Support for Claude Sonnet 3.5, OpenAI O1 and Gemini 1.5 Pro
qodo.ai
qodo.ai
I've never seen anything like that before. It feels like a search+replace operation gone awry.
> We’ve noticed that there’s been some confusion between our company, Codium (now Qodo (formerly Codium)), and another company, Codeium.
https://www.qodo.ai/blog/codiumai-or-codeium-which-are-you-l...
dear god
- but I'm weird and I usually disable tab completion, I find having generations popping up while I'm typing slows me down, I gotta read them and think about it, feels like it's giving me ADD. So I've always kinda been a copilot hater. Lots of people find this more productive, and a fancy version of it is on by default in Cursor. However, Cursor implemented a bunch of different interfaces well not just the copilot one, and I find the chat window in your editor for churning out boilerplate or refactors is a huge productivity win personally. There are a lot of one-off refactors that are annoying enough that I wouldn't want to dedicate an afternoon to them but now they are taking me just a few minutes of reviewing AI changes.
I do sort of regret it too, sometimes you just want to give more context and it's a hassle at that time. Figuring out what is it you need to paste to ensure the model has adequate context to generate something valid. Also, Claude is magnitudes superior to ChatGPT anything. Both are terrible at implementing abstract completely unique code blocks, however ChatGPT is significantly more "markov-y" when it comes to generating any code. When Claude gets things wrong it feels like a more human mistake.
Anyway, with 50% of HN obsessing over Cursor, is it worth it? I couldn't get it to open projects I have in WSL2 and I kind of gave up at that point. I've gotten far with Claude's free tier and $20 for just cursor seems steep for something that's not as stable.
Have you assessed Zed auto completion or read about others experience of it? Zed seems like something with a more stable foundation than any of these VSCode forks.
Like you, I started using LLMs in a chat window copy pasting code back and forth, (but I think Claude 3.5 sonnet was the first model I felt it worth the hassle). The cursor workflow is basically indexing all your files in your codebase to figure out what to copy over into the LLM, and then scraping the LLM output to figure out where to paste it in your code. It works like 95% of the time, which is way more than I was expecting, and falls back to the manual copy paste workflow pretty easily. Also it comes at a time where models are good enough to be handed gobs of context and trusted with more than a handful of lines at a time (Claude Sonnet 3.5 really shines here).
The whole experience just feels very polished and well thought out. One great (not really well documented?) feature is a .cursorrules file that gets invisibly pasted into all the context windows where you can say things like "use double quotes in javascript" or "prefer functional paradigms and always include type annotations in python" to avoid having to make those edits for consistency and style if the LLM fails to pick them up from the surrounding code. You can commit this file and have teammates get the same part of the prompt. Now everyone's autocomplete consistency and style is improved.
It's difficult to state how nice having it automatically do this copy paste back and forth just a keyboard shortcut away feels, it really is much better than I expected. So yes, I would try Cursor.
I should say I have budgeted that I am going to pay $20 for something AI right now no matter what.
Cursor is worth it, but I should have had an exact project in mind when I subscribed. I don't think I am going to get my money's worth completely this month because of how generous Claude's free tier is. I do like just asking the web ui random things sometimes.
At one point a few weeks back I did have overlap with o1, Cursor paid and Claude free tier all at the same time. I know I am not subscribing again to chatGPT until the non-preview o1 is out.
I do like the Cursor UI but there is something about copy/paste with the chatbot that I also like in conjunction with non-AI VScode or jupyter. Like the difference between oil paints and pastels. Both probably have their place in the tool belt.
All in on tab completion and its other UI/UX advances (generate, chat, composer, ...)
https://gist.github.com/pchalasani/9e71c58d2f846412b253ae0ec...
o1 is very slow - like, you can go get a coffee while it generates a single test (if it doesn’t time out in middle).
o1-mini thought worked really well. It generated a good test and wasn’t noticeably slower than the other models.
My feeling is that o1-mini will end up being more useful for coding than o1, except for maybe some specific instances where you need very deep analysis
(before I get a bunch of comments about not letting AI write tests, this is for a hobby side project that I have a few hours a week to work on. I'm looking into AI test generation because the alternative is no tests)