I'm already using Cursor, which has improved my productivity. Now, I'm on the hunt for an AI tool that can review open GitHub PRs and comment on potential bugs or issues. I'm not expecting anything groundbreaking – even if it can catch basic issues that might get missed in a PR, that would be super helpful.
We've all been there, right? Making those silly mistakes... human error strikes again! 😅
I'm totally open to paid services if they're worth it.
Videos
I tried Github Copilot's one month trial for the whole month, and at the end of it decided to give Cursor a try for one month too, since lots of people on Reddit were talking about how much better it was. (Spoiler: I did not stick with Cursor for a month)
For context, I'm an experienced developer, plenty of frameworks and languages under my belt. However, I've started a new project with Laravel, which I'm not familiar with, so I thought this would be a great candidate for an AI assistant. It's exactly the right combination of needing a hand with syntax and convention, but with enough experience to be able to (usually) spot incomplete answers or bad practices when I see it. Here's a few observations I noted down along the way:
Neither Cursor or Copilot are great at linking the context of a question to earlier ones, but Cursor seems to be the worse of the two.
You have to be a lot more specific and precise with instructions to Cursor, otherwise it misunderstands the assignment. Copilot seems better at inferring your meaning from a short description.
Cursor's tone weirdly oscillates between excessive verbosity and terse standoffishness. Sometimes I'll get an overly long boring lecture about the broader topic without any code, and sometimes the whole response will be 100% code with no commentary. It doesn't feel like a natural conversation the way github copilot does. Also the amount of solution it'll provide will be haphazard - sometimes it'll produce a long output that includes everything, and sometimes it'll only give you a few lines of solution and hints at the end that there's other stuff you need to do.
Cursor limiting the number of "fast" queries even on the $20 paid tier does make it doubly annoying when it returns a useless answer.
Cursor's autocompletion is a trainwreck, it suggests the wrong thing so often that it actually gets in the way. It doesn't seem to even bother checking the signatures of functions in the same file that it autocompletes calls for.
I can't see any reason why Cursor has to take over the entire environment by shipping as its own vscode build, when there's plenty of vscode plugins that integrate perfectly well with the editors while managing to just be a plugin. I had several issues getting my existing vscode project to run in Cursor even though it was literally the same project in the same directory.
Because the people recommending Cursor seemed so excited by it I assumed that I just needed to learn to tailor my prompts better for Cursor and use more of its features. So, even though it immediately stuck out as worse on the first day, I still stuck with it for two weeks before giving up entirely. I can only conclude that either the people recommending Cursor over Copilot are doing a vastly different kind of project that I'm working on, or they used some older version of Copilot that sucked, or they're shills.
TL;DR: Cursor's answers had a much lower success rate than Github Copilot's, it's more irritating to use, and it costs literally twice as much.
ChatGPT 4 for initial coding and v1 then I switch to Cursor AI to read the context and make changes is my workflow now..
I tried them all cody, cosine, codieum, copilot, tabnine but Cursor AI always creates better results
The big downside for me is since it is not a VSCode plugin and it is a fork I cannot debug .NET programs.. So I often just use it to get code and paste it into Visual Studio
The next big thing to me would find one of the autogen agent type coder that go create/test the code themselves... But it is too expensive to use ChatGPT4 so if somehow I can connect it to a Local LLM that would be great (CodeCompanion.ai for example)
Anything else I should try?
Saw Cursor is charging $36(!!) for their new "Bug Fixes" feature - crazy. I just want a PR reviewer to catch my bugs before I push code so people and PR bots don't cover it with comments lol
So I built something different: Review your code BEFORE pushing, right in your editor
Super simple:
Install the bot in VSCode or Cursor
Make your changes
Type /reviewDiff
Get instant line-by-line feedback
Fix issues before anyone sees them
Push clean code and get that LGTM
No more bot comments cluttering your PRs or embarrassing feedback in front of the team. Just real-time reviews while you're still coding, pulling your full file context for accurate feedback.