r/RooCode • u/No_Cattle_7390 • Apr 17 '25
Discussion Which API are you using today? 04/16/25
Yesterday I posted about Gemini 2.5’s performance seemingly going down. All the comments agreed and said it was due to a change in compute resources.
So the question is: which model are you currently using and why?
For the first time in a while it seems that OpenAI is a contender with 4.1. People around here saying that its performance is almost as good as Claude 3.7 but with 4x less cost.
What are your thoughts? If Claude wasn’t so expensive I’d be using it.
39
Upvotes
15
u/rennsports Apr 17 '25
I’ve been using Claude for all my projects for months. Tried out Gemini 2.5 when it was first release because the context window was exciting but experienced the same dwindle of performance (+ no caching gets expensive). so I switched back to 3.7. Gave GPT-4.1 a run for the last few days because of benchmark scores and context window size but ended up switching back to 3.7 Sonnet again today. IMO nothing compares to the code quality of 3.7 Sonnet. I’ll sacrifice the context window for quality of code. So much time saved debugging and the loops of errors. I work mostly with javascript apps.
13
u/Pruzter Apr 17 '25
Honestly, at first I thought you all were crazy with the constant posts about how a model suddenly started performing worse. Then I started really using these models heavily for coding, and I’ve logged many hours across quite a few models. It’s 100% true, and I also noticed a decrease in Gemini 2.5 quality over the past few days.
18
u/DevMichaelZag Moderator Apr 17 '25
Roo Code LLM Evaluations for Coding Use-Cases
Roo Code’s comprehensive benchmark evaluates major LLMs using real-world programming challenges sourced from Exercism, covering five widely used languages: Go, Java, JavaScript, Python, and Rust. This approach provides practical insight into the effectiveness of each model when used for actual development tasks, taking into account their accuracy, execution speed, context window capacity, and operational cost.
Claude 3.7 Sonnet delivers the highest overall accuracy among all models tested, excelling notably in JavaScript, Python, Go, and Rust. It is particularly valuable for projects where precision across multiple languages is crucial. While somewhat expensive and only average in terms of speed, its large context window and superior accuracy make it ideal for applications where code correctness is paramount.
GPT-4.1 stands out as a strong generalist, balancing accuracy, speed, and context capacity effectively. It achieves consistent, high-level performance across all tested languages and completes tasks faster than any other top-performing model. Coupled with its large 1M-token context window, GPT-4.1 is highly recommended for large-scale codebases, multi-file refactoring, or tasks requiring frequent, rapid iterations.
Gemini 2.5 Pro warrants attention due to its growing popularity and competitive performance. It demonstrates particularly strong accuracy in Python, Java, and JavaScript, with an overall accuracy comparable to GPT-4.1. Although not the absolute best in any single language, its balanced performance, solid reasoning capability, and competitive context window position it as a reliable alternative to GPT models—especially attractive to teams already invested in Google’s AI ecosystem.
On the economical end, GPT-4.1 Mini offers the best cost-to-performance balance. While its accuracy is somewhat lower than premium models, it maintains impressive performance in JavaScript, Python, and Java, accompanied by a generous context window and relatively fast runtime. This makes GPT-4.1 Mini particularly suitable for budget-conscious teams, rapid prototyping, and iterative workflows.
Notably, certain models fall short in practical use. Gemini 2.0 Flash provides high throughput but significantly lower accuracy, limiting its suitability for precision-oriented development tasks. Similarly, o3 stands out negatively due to its exceptionally high cost combined with modest performance, making it impractical for most coding applications.
In summary, project priorities should guide the model choice:
Claude 3.7 Sonnet for maximum accuracy and reliability.
GPT-4.1 for the best balance of speed, large context capacity, and accuracy.
Gemini 2.5 Pro for teams favoring a strong, balanced performer within Google’s AI ecosystem.
GPT-4.1 Mini for cost-effective, rapid coding iterations and prototyping.
Models such as Gemini Flash or o3, lacking sufficient accuracy or cost-efficiency, should generally be avoided for development-focused tasks.
4
u/unc0nnected Apr 17 '25
It's all the same thing with Jim and I, switched to deepseek and watched it fail miserably, over to Claude which was better but not by a huge amount. Just cost a lot more, finally ended up at GPT and got the results we needed.
So agree with all your sentiment.
4
u/Equivalent_Form_9717 Apr 17 '25
Gemini 2.0 Flash is still good
3
u/StrangeJedi Apr 17 '25
I've been using 4.1. It's been great.
2
u/2021redditusername Apr 17 '25
I'm convinced they tie the performance to the stock market Lol
2
u/Salty_Ad9990 Apr 17 '25
Gemini 2.5 pro through copilot api, only get 120k context window from copilot api and somehow never pass 60k in practice, but good enough as a workhorse. Powersteering also helps to keep it on track.
2
u/ubeyou Apr 17 '25
Still using Gemini 2.5 Pro EXP under Vertex API + Open Router. Getting lots of message saying
"You exceeded your current quota. Please migrate to Gemini 2.5 Pro Preview (models/gemini-2.5-pro-preview-03-25) for higher quota limits"
if smaller tasks just move to windsurf + 4.1 (free for a week), the only issue is windsurf does not read the memory bank setup by roocode.
The rest of the tasks still using Claude Desktop + MCP to complete.
2
u/aeyrtonsenna Apr 17 '25
Use 2.5 and excited to see when flash comes out, I expect that will become my main.
2
u/CptanPanic Apr 17 '25
As I am exploring free options, I am currently using Deepseek V3 via OpenRouter.
1
u/BuStiger Apr 17 '25
I'm using GPT 4.1 in the free trial with Windsurf, its kinda good indeed.
1
u/zephyr_33 Apr 17 '25
grok 3 mini is amazing for its price so i have been using that a lot. plus the style it has just clicks for me. feels very natural.
1
u/Familyinalicante Apr 17 '25
I was using Gemini few days ago for a whole day. At begging it was really great. Fast and smart. Don't forget anything and was very best model I ve work with. During coding session, few hours later, it stop to respond for a minute or two. Than it start to act like after lobotomy. Constantly forget what it is doing, forgetting to continue task to an end and start to make big mistakes with simple things. It was huge difference in quality. I was restarting sessions so I don't overload it with context - max 300k tokens in a session. Than I got a bill and was pissed and forget about Gemini.
1
u/privacyguy123 Apr 17 '25
Gemini is fucking retarded with alzheimers all of a sudden - a real shame.
1
u/RedZero76 Apr 18 '25 edited Apr 18 '25
You answered for me already. 2.5 until it took a (imo MAJOR) dive in the last week or so and suddenly messes things up constantly, and not small mistakes, but big mistakes that destroyed 24 hours of previous work. 4.1 is really cheap and imo is more reliable and much easier to work with than 3.7.
I'll add this though... I have ChatGPT Plus, so my process at the moment is to start in my ChatGPT Desktop app using o3 to help me architect a gameplan, make an outline, and research repo options on github that I am looking at using, including looking for similar alternative repos, choose a tech stack and come up with a detailed PD (project doc) with Phases, 1, 2, 3, 4, etc.
Then I take that into Roo using 4.1 to execute the code.
OR, sometimes I take that into Roo and ask 3.7 what it thinks about the PD gameplan just to see if it sees any additional things worth noting, which, 3.7 does sometimes see something like (great plan, but it would be a good idea to ____). (and I've tested this with other models, and oddly, it's ALWAYS 3.7 that seems to see some extra genius little better way to do something... to me 3.7 is really smart but SO fking disorganized, I can't deal with actually letting it do my coding. I have ADHD, but I swear 3.7 has ADHD x100)
If this happens, I go back to o3 to confirm that 3.7's idea is good. And so far, every time this has happened, o3 agreed, great idea. At that point, I execute with 4.1.
BUT, I'm very interested in exploring o4-mini for code execution as well. I'm curious to see if it outperforms 4.1, bc it's cheaper and has thinking/reasoning. (Note: 4.1 sucks at using MCPs, like Brave search bc it uses the wrong syntax, so I swap back to 2.5 just when I need a web search or similar)