GPT-4.1 in the API
openai.com680 points by maheshrijal 7 months ago
lxgr - 7 months ago
- 4o (can search the web, use Canvas, evaluate Python server-side, generate images, but has no chain of thought)
- o3-mini (web search, CoT, canvas, but no image generation)
- o1 (CoT, maybe better than o3, but no canvas or web search and also no images)
- Deep Research (very powerful, but I have only 10 attempts per month, so I end up using roughly zero)
- 4.5 (better in creative writing, and probably warmer sound thanks to being vinyl based and using analog tube amplifiers, but slower and request limited, and I don't even know which of the other features it supports)
- 4o "with scheduled tasks" (why on earth is that a model and not a tool that the other models can use!?)
Why do I have to figure all of this out myself?
throwup238 - 7 months ago
> - Deep Research (very powerful, but I have only 10 attempts per month, so I end up using roughly zero)Same here, which is a real shame. I've switched to DeepResearch with Gemini 2.5 Pro over the last few days where paid users have a 20/day limit instead of 10/month and it's been great, especially since now Gemini seems to browse 10x more pages than OpenAI Deep Research (on the order of 200-400 pages versus 20-40).
The reports are too verbose but having it research random development ideas, or how to do something particularly complex with a specific library, or different approaches or architectures to a problem has been very productive without sliding into vibe coding territory.
qingcharles - 7 months ago
Wow, I wondered what the limit was. I never checked, but I've been using it hesitantly since I burn up OpenAI's limit as soon as it resets. Thanks for the clarity.I'm all-in on Deep Research. It can conduct research on niche historical topics that have no central articles in minutes, which typically were taking me days or weeks to delve into.
namaria - 7 months ago
I like Deep Research but as a historian I have to tell you. I've used it for history themes to calibrated my expectations and it is a nice tool but... It can easily brush over nuanced discussions and just return folk wisdom from blogs.What I love most about history is it has lots of irreducible complexity and poring over the literature, both primary and secondary sources, is often the only way to develop an understanding.
fullofbees - 7 months ago
I read Being and Time recently and it has a load of concepts that are defined iteratively. There's a lot wrong with how it's written but it's an unfinished book written a 100 years ago so, I cant complain too much.Because it's quite long, if I asked Perplexity* to remind me what something meant, it would very rarely return something helpful, but, to be fair, I cant really fault it for being a bit useless with a very difficult to comprehend text, where there are several competing styles of reading, many of whom are convinced they are correct.
But I started to notice a pattern of where it would pull answers from some weird spots, especially when I asked it to do deep research. Like, a paper from a University's server that's using concepts in the book to ground qualitative research, which is fine and practical explications are often useful ways into a dense concept, but it's kinda a really weird place to be the first initial academic source. It'll draw on Reddit a weird amount too, or it'll somehow pull a page of definitions from a handout for some University tutorial. And it wont default to the peer reviewed free philosophy encyclopedias that are online and well known.
It's just weird. I was just using it to try and reinforce my actual reading of the text but I more came away thinking that in certain domains, this end of AI is allowing people to conflate having access to information, with learning about something.
*it's just what I have access to.
laggyluke - 7 months ago
If you're asking an LLM about a particular text, even if it's a well-known text, you might get significantly better results if you provide said text as part of your prompt (context) instead of asking a model to "recall it from memory".So something like this: "Here's a PDF file containing Being and Time. Please explain the significance of anxiety (Angst) in the uncovering of Being."
tekacs - 7 months ago
When I've wanted it to not do things like this, I've had good luck directing it to... not look at those sources.For example when I've wanted to understand an unfolding story better than the news, I've told it to ignore the media and go only to original sources (e.g. speech transcripts, material written by the people involved, etc.)
namaria - 7 months ago
Deep Search is pretty good for current news stories. I've had it analyze some legal developments in a European nation recently and it gave me a great overview.iamacyborg - 7 months ago
That use case seems pretty self defeating when a good news source will usually try to at least validate first-party materials which an llm cannot do.
taurath - 7 months ago
LLMs seem fantastic at generalizing broad thought and is not great at outliers. It sort of smooths over the knowledge curve confidently, which is a bit like in psychology where only CBT therapy is accepted, even if there are many much more highly effectual methodologies on individuals, just not at the population level.
antman - 7 months ago
Interesting use case. My problem is that for niche subjects the crawled pages probably have not captured the information and the response becomes irrelevant. Perhaps gemini will produce better results just because it takes into account much more pages
chrisshroba - 7 months ago
I also like Perplexity’s 3/day limit! If I use them up (which I almost never do) I can just refresh the next daybehnamoh - 7 months ago
I've only ever had to use DeepResearch for academic literature review. What do you guys use it for which hits your quotas so quickly?jml78 - 7 months ago
I use it for mundane shit that I don’t want to spend hours doing.My son and I go to a lot of concerts and collect patches. Unfortunately we started collecting long after we started going to concerts.
I had a list of about 30 bands I wanted patches for.
I was able to give precise instructions on what I wanted. Deep research came back with direct links for every patch I wanted.
It took me two minutes to write up the prompt and it did all the heavy lifting.
sunnybeetroot - 7 months ago
Write a comparison between X and Y
resters - 7 months ago
I use them as follows:o1-pro: anything important involving accuracy or reasoning. Does the best at accomplishing things correctly in one go even with lots of context.
deepseek R1: anything where I want high quality non-academic prose or poetry. Hands down the best model for these. Also very solid for fast and interesting analytical takes. I love bouncing ideas around with R1 and Grok-3 bc of their fast responses and reasoning. I think R1 is the most creative yet also the best at mimicking prose styles and tone. I've speculated that Grok-3 is R1 with mods and think it's reasonably likely.
4o: image generation, occasionally something else but never for code or analysis. Can't wait till it can generate accurate technical diagrams from text.
o3-mini-high and grok-3: code or analysis that I don't want to wait for o1-pro to complete.
claude 3.7: occasionally for code if the other models are making lots of errors. Sometimes models will anchor to outdated information in spite of being informed of newer information.
gemini models: occasionally I test to see if they are competitive, so far not really, though I sense they are good at certain things. Excited to try 2.5 Deep Research more, as it seems promising.
Perplexity: discontinued subscription once the search functionality in other models improved.
I'm really looking forward to o3-pro. Let's hope it's available soon as there are some things I'm working on that are on hold waiting for it.
rushingcreek - 7 months ago
Phind was fine-tuned specifically to produce inline Mermaid diagrams for technical questions (I'm the founder).underlines - 7 months ago
I really loved Phind and always think of it as the OG perplexity / RAG search engine.Sadly stopped my subscription, when you removed the ability to weight my own domains...
Otherwise the fine-tune for your output format for technical questions is great, with the options, the pro/contra and the mermaid diagrams. Just way better for technical searches, than what all the generic services can provide.
bsenftner - 7 months ago
Have you been interviewed anywhere? Curious to read your story.
shortcord - 7 months ago
Gemini 2.5 Pro is quite good at code.Has become my go to for use in Cursor. Claude 3.7 needs to be restrained too much.
artdigital - 7 months ago
Same here, 2.5 Pro is very good at coding. But it’s also cocky and blames everything but itself for something not working. Eg “the linter must be wrong you should reinstall it”, “looks to be a problem with the Go compiler”, “this function HAS to exist, that’s weird that we’re getting an error”And it often just stops like “ok this is still not working. You fix it and tell me when it’s done so I can continue”.
But for coding: Gemini Pro 2.5 > Sonnet 3.5 > Sonnet 3.7
valenterry - 7 months ago
Weird. For me, sonnet 3.7 is much more focussed and in particular works much better when finding the places that needs change and using other tooling. I guess the integration in cursor is just much better and more mature.behnamoh - 7 months ago
This. sonnet 3.7 is a wild horse. Gemini 2.5 Pro is like a 33 yo expert. o1 feels like a mature, senior colleague.benhurmarcel - 7 months ago
I find that Gemini 2.5 Pro tends to produce working but over-complicated code more often than Claude 3.7.torginus - 7 months ago
Which might be a side-effect of the reasoning.In my experience whenever these models solve a math or logic puzzle with reasoning, they generate extremely long and convoluted chains of thought which show up in the solution.
In contrast a human would come up with a solution with 2-3 steps. Perhaps something similar is going on here with the generated code.
motoboi - 7 months ago
You probably know this but it can already generate accurate diagrams. Just ask for the output in a diagram language like mermaid or graphvizbangaladore - 7 months ago
My experience is it often produces terrible diagrams. Things clearly overlap, lines make no sense. I'm not surprised as if you told me to layout a diagram in XML/YAML there would be obvious mistakes and layout issues.I'm not really certain a text output model can ever do well here.
resters - 7 months ago
FWIW I think a multimodal model could be trained to do extremely well with it given sufficient training data. A combination of textual description of the system and/or diagram, source code (mermaid, SVG, etc.) for the diagram, and the resulting image, with training to translate between all three.bangaladore - 7 months ago
Agreed. Even simply I'm sure a service like this already exists (or could easily exist) where the workflow is something like:1. User provides information
2. LLM generates structured output for whatever modeling language
3. Same or other multimodal LLM reviews the generated graph for styling / positioning issues and ensure its matches user request.
4. LLM generates structured output based on the feedback.
5. etc...
But you could probably fine-tune a multimodal model to do it in one shot, or way more effectively.
behnamoh - 7 months ago
I had a latex tikz diagram problem which sonnet 3.7 couldn't handle even after 10 attempts. Gemini 2.5 Pro solved it on the second try.gunalx - 7 months ago
Had the same experience. o3-mini failing misreably, claude 3.7 as well, but gemini 2.5 pro solved it perfectly. (image of diagram without source to tikz diagram)
resters - 7 months ago
I've had mixed and inconsistent results and it hasn't been able to iterate effectively when it gets close. Could be that I need to refine my approach to prompting. I've tried mermaid and SVG mostly, but will also try graphviz based on your suggestion.antman - 7 months ago
Plantuml (action) diagrams are my go to
wavewrangler - 7 months ago
You probably know this and are looking for consistency but, a little trick I use is to feed the original data of what I need as a diagram and to re-imagine, it as an image “ready for print” - not native, but still a time saver and just studying with unstructured data or handles this surprisingly well. Again not native…naive, yes. Native, not yet. Be sure to double check triple check as always. give it the ol’ OCD treatment.barrkel - 7 months ago
Gemini 2.5 is very good. Since you have to wait for reasoning tokens, it takes longer to come back, but the responses are high quality IME.czk - 7 months ago
re: "grok-3 is r1 with mods" -- do you mean you believe they distilled deepseek r1? that was my assumption as well, though i thought it more jokingly at first it would make a lot of sense. i actually enjoy grok 3 quite a lot, it has some of the most entertaining thinking traces.
StephenAshmore - 7 months ago
> 4.5 (better in creative writing, and probably warmer sound thanks to being vinyl based and using analog tube amplifiersHa! That's the funniest and best description of 4.5 I've seen.
cafeinux - 7 months ago
> 4.5 (better in creative writing, and probably warmer sound thanks to being vinyl based and using analog tube amplifiers, but slower and request limited, and I don't even know which of the other features it supports)Is that an LLM hallucination?
cheschire - 7 months ago
It’s a tongue in cheek reference to how audiophiles claim to hear differences in audio quality.SadTrombone - 7 months ago
Pretty dark times on HN, when a silly (and obvious) joke gets someone labeled as AI.netdevphoenix - 7 months ago
Obvious to you perhaps not to everyone. Self-awareness goes a long way
lxgr - 7 months ago
Possibly, but it's running on 100% wetware, I promise!divan - 7 months ago
Looks like NDA violation )
SweetSoftPillow - 7 months ago
Switch to Gemini 2.5 Pro, and be happy. It's better in every aspect.exadeci - 7 months ago
It's somehow not, I've been asking it the same questions as ChatGPT and the answers feel off.miroljub - 7 months ago
Warning to potential users: it's Google.tomalbrc - 7 months ago
Not sure how or why OpenAI would be any better?miroljub - 7 months ago
It's not. It's closed source. But Google is still the worst when it comes to privacy.I prefer to use only open source models that don't have the possibility to share my data with a third party.
jrk - 7 months ago
The notion that Google is worse at carefully managing PII than a Wild West place like OpenAI (or Meta, or almost any major alternative) is…not an accurate characterization, in my experience. Ad tech companies (and AI companies) obsessively capture data, but Google internally has always been equally obsessive about isolating and protecting that data. Almost no one can touch it; access is highly restricted and carefully managed; anything that even smells adjacent to ML on personal data has gotten high-level employees fired.Fully private and local inference is indeed great, but of the centralized players, Google, Microsoft, and Apple are leagues ahead of the newer generation in conservatism and care around personal data.
miroljub - 7 months ago
I'm not convinced Google is the gold standard for protecting PII. Data breaches can still happen despite internal controls, and their ad-based business model incentivizes data collection. The "high-level employees getting fired" story sounds like PR - how often does that actually happen? I'm not buying that they're leagues ahead of everyone else in data protection.
cr4zy - 7 months ago
For code it's actually quite good so far IME. Not quite as good as Gemini 2.5 Pro but much faster. I've integrated it into polychat.co if you want to try it out and compare with other models. I usually ask 2 to 5 models the same question there to reduce the model overload anxiety.rockwotj - 7 months ago
My thoughts is this model release is driven by the agentic app push if this year. Since to my knowledge all the big agentic apps (cursor, bolt, shortwave) that I know of use claude 3.7 because it’s so much better at instruction following and tool calling than GPT 4o so this model feels like GPT 4o (or distilled 4.5?) with some post training focusing on what these agentic workloads need mostanshumankmr - 7 months ago
Hey also try out Monday, it did something pretty cool. Its a version of 4o which switched between reasoning and plain token generation on the fly. My guess is that is what GPT V will be.lucaskd - 7 months ago
I'm also very curious of each limit for each model. Never thought about limit before upgrading my planyoussefabdelm - 7 months ago
Disagree. It's really not complicated at all to me. Not sure why people make a big fuss over this. I don't want an AI automating which AI it chooses for me. I already know through lots of testing intuitively which one I want.If they abstract all this away into one interface I won't know which model I'm getting. I prefer reliability.
yousif_123123 - 7 months ago
I do like the vinyl and analog amplifiers. I certainly hear the warmth in this case.xnx - 7 months ago
This sounds like whole lot of mental overhead to avoid using Gemini.guillaume8375 - 7 months ago
What do you mean when you say that 4o doesn’t have chain-of-thought?fragmede - 7 months ago
what's hilarious to me is that I asked ChatGPT about the model names and approachs and it did a better job than they have.chrisandchris - 7 months ago
Just ask the first AI that comes to mind which one you could ask.konart - 7 months ago
Must be weird to not have an "AI router" in this case.
modeless - 7 months ago
SWE Aider Cost Fast Fresh
Claude 3.7 70% 65% $15 77 8/24
Gemini 2.5 64% 69% $10 200 1/25
GPT-4.1 55% 53% $8 169 6/24
DeepSeek R1 49% 57% $2.2 22 7/24
Grok 3 Beta ? 53% $15 ? 11/24
I'm not sure this is really an apples-to-apples comparison as it may involve different test scaffolding and levels of "thinking". Tokens per second numbers are from here: https://artificialanalysis.ai/models/gpt-4o-chatgpt-03-25/pr... and I'm assuming 4.1 is the speed of 4o given the "latency" graph in the article putting them at the same latency.Is it available in Cursor yet?
anotherpaulg - 7 months ago
I just finished updating the aider polyglot leaderboard [0] with GPT-4.1, mini and nano. My results basically agree with OpenAI's published numbers.Results, with other models for comparison:
Aider v0.82.0 is also out with support for these new models [1]. Aider wrote 92% of the code in this release, a tie with v0.78.0 from 3 weeks ago.Model Score Cost Gemini 2.5 Pro Preview 03-25 72.9% $ 6.32 claude-3-7-sonnet-20250219 64.9% $36.83 o3-mini (high) 60.4% $18.16 Grok 3 Beta 53.3% $11.03 * gpt-4.1 52.4% $ 9.86 Grok 3 Mini Beta (high) 49.3% $ 0.73 * gpt-4.1-mini 32.4% $ 1.99 gpt-4o-2024-11-20 18.2% $ 6.74 * gpt-4.1-nano 8.9% $ 0.43pzo - 7 months ago
Did you benchmarked combo: DeepSeek R1 + DeepSeek V3 (0324)? There is combo on 3rd place : DeepSeek R1 + claude-3-5-sonnet-20241022 and also V3 new beating claude 3.5 so in theory R1 + V3 should be even on 2nd place. Just curious if that would be the casepurplerabbit - 7 months ago
What model are you personally using in your aider coding? :)anotherpaulg - 7 months ago
Mostly Gemini 2.5 Pro lately.I get asked this often enough that I have a FAQ entry with automatically updating statistics [0].
[0] https://aider.chat/docs/faq.html#what-llms-do-you-use-to-bui...Model Tokens Pct Gemini 2.5 Pro 4,027,983 88.1% Sonnet 3.7 518,708 11.3% gpt-4.1-mini 11,775 0.3% gpt-4.1 10,687 0.2%
jsnell - 7 months ago
https://aider.chat/docs/leaderboards/ shows 73% rather than 69% for Gemini 2.5 Pro?Looks like they also added the cost of the benchmark run to the leaderboard, which is quite cool. Cost per output token is no longer representative of the actual cost when the number of tokens can vary by an order of magnitude for the same problem just based on how many thinking tokens the model is told to use.
anotherpaulg - 7 months ago
Aider author here.Based on some DMs with the Gemini team, they weren't aware that aider supports a "diff-fenced" edit format. And that it is specifically tuned to work well with Gemini models. So they didn't think to try it when they ran the aider benchmarks internally.
Beyond that, I spend significant energy tuning aider to work well with top models. That is in fact the entire reason for aider's benchmark suite: to quantitatively measure and improve how well aider works with LLMs.
Aider makes various adjustments to how it prompts and interacts with most every top model, to provide the very best possible AI coding results.
BonoboIO - 7 months ago
Thank you for providing such amazing tools for us. Aider is a godsend, when working with large codebase to get an overview.modeless - 7 months ago
Thanks, that's interesting info. It seems to me that such tuning, while making Aider more useful, and making the benchmark useful in the specific context of deciding which model to use in Aider itself, reduces the value of the benchmark in evaluating overall model quality for use in other tools or contexts, as people use it for today. Models that get more tuning will outperform models that get less tuning, and existing models will have an advantage over new ones by virtue of already being tuned.jmtulloss - 7 months ago
I think you could argue the other side too... All of these models do better and worse with subtly different prompting that is non-obvious and unintuitive. Anybody using different models for "real work" are going to be tuning their prompts specifically to a model. Aider (without inside knowledge) can't possibly max out a given model's ability, but it can provide a reasonable approximation of what somebody can achieve with some effort.
modeless - 7 months ago
There are different scores reported by Google for "diff" and "whole" modes, and the others were "diff" so I chose the "diff" score. Hard to make a real apples-to-apples comparison.jsnell - 7 months ago
The 73% on the current leaderboard is using "diff", not "whole". (Well, diff-fenced, but the difference is just the location of the filename.)modeless - 7 months ago
Huh, seems like Aider made a special mode specifically for Gemini[1] some time after Google's announcement blog post with official performance numbers. Still not sure it makes sense to quote that new score next to the others. In any case Gemini's 69% is the top score even without a special mode.[1] https://aider.chat/docs/more/edit-formats.html#diff-fenced:~...
jsnell - 7 months ago
The mode wasn't added after the announcement, Aider has had it for almost a year: https://aider.chat/HISTORY.html#aider-v0320This benchmark has an authoritative source of results (the leaderboard), so it seems obvious that it's the number that should be used.
modeless - 7 months ago
OK but it was still added specifically to improve Gemini and nobody else on the leaderboard uses it. Google themselves do not use it when they benchmark their own models against others. They use the regular diff mode that everyone else uses. https://blog.google/technology/google-deepmind/gemini-model-...
tcdent - 7 months ago
They just pick the best performer out of the built-in modes they offer.Interesting data point about the models behavior, but even moreso it's a recommendation of which way to configure the model for optimal performance.
I do consider this to be an apple-to-apples benchmark since they're evaluating real world performance.
meetpateltech - 7 months ago
Yes, it is available in Cursor[1] and Windsurf[2] as well.[1] https://twitter.com/cursor_ai/status/1911835651810738406
[2] https://twitter.com/windsurf_ai/status/1911833698825286142
cellwebb - 7 months ago
And free on windsurf for a week! Vibe time.
tomjen3 - 7 months ago
Its available for free in Windsurf so you can try it out there.Edit: Now also in Cursor
ilrwbwrkhv - 7 months ago
Yup GPT 4.1 isn't good at all compared to the others. I tried a bunch of different scenarios, for me the winners:Deepseek for general chat and research Claude 3.7 for coding Gemini 2.5 Pro experimental for deep research
In terms of price Deepseek is still absolutely fire!
OpenAI is in trouble honestly.
torginus - 7 months ago
One task I do is I feed the models the text of entire books, and ask them various questions about it ('what happened in Chapter 4', 'what did character X do in the book' etc.).GPT 4.1 is the first model that has provided a human-quality answer to these questions. It seems to be the first model that can follow plotlines, and character motivations accurately.
I'd say since text processing is a very important use case for LLMs, that's quite noteworthy.
soheil - 7 months ago
Yes on both Cursor and Windsurf.
swyx - 7 months ago
- telling the model to be persistent (+20%)
- dont self-inject/parse toolcalls (+2%)
- prompted planning (+4%)
- JSON BAD - use XML or arxiv 2406.13121 (GDM format)
- put instructions + user query at TOP -and- BOTTOM - bottom-only is VERY BAD
- no evidence that ALL CAPS or Bribes or Tips or threats to grandma work
source: https://cookbook.openai.com/examples/gpt4-1_prompting_guide#...
pton_xd - 7 months ago
As an aside, one of the worst aspects of the rise of LLMs, for me, has been the wholesale replacement of engineering with trial-and-error hand-waving. Try this, or maybe that, and maybe you'll see a +5% improvement. Why? Who knows.It's just not how I like to work.
zoogeny - 7 months ago
I think trial-and-error hand-waving isn't all that far from experimentation.As an aside, I was working in the games industry when multi-core was brand new. Maybe Xbox-360 and PS3? I'm hazy on the exact consoles but there was one generation where the major platforms all went multi-core.
No one knew how to best use the multi-core systems for gaming. I attended numerous tech talks by teams that had tried different approaches and were give similar "maybe do this and maybe see x% improvement?". There was a lot of experimentation. It took a few years before things settled and best practices became even somewhat standardized.
Some people found that era frustrating and didn't like to work in that way. Others loved the fact it was a wide open field of study where they could discover things.
jorvi - 7 months ago
Yes, it was the generation of the X360 and PS3. X360 was 3 core and the PS3 was 1+7 core (sort of a big.little setup).Although it took many, many more years until games started to actually use multi-core properly. With rendering being on a 16.67ms / 8.33ms budget and rendering tied to world state, it was just really hard to not tie everything into eachother.
Even today you'll usually only see 2-4 cores actually getting significant load.
Nullabillity - 7 months ago
Performance optimization is different, because there's still some kind of a baseline truth. Every knows what a FPS is, and +5% FPS is +5% FPS. Even the tricky cases have some kind of boundary (+5% FPS on this hardware but -10% on this other hardware, +2% on scenes meeting these conditions but -3% otherwise, etc).Meanwhile, nobody can agree on what a "good" LLM in, let alone how to measure it.
hackernewds - 7 months ago
there probably was still a structured way to test this through cross hatching but yeah like blind guessing might take longer and arrive at the same solution
barrkel - 7 months ago
The disadvantage is that LLMs are probabilistic, mercurial, unreliable.The advantage is that humans are probabilistic, mercurial and unreliable, and LLMs are a way to bridge the gap between humans and machines that, while not wholly reliable, makes the gap much smaller than it used to be.
If you're not making software that interacts with humans or their fuzzy outputs (text, images, voice etc.), and have the luxury of well defined schema, you're not going to see the advantage side.
pclmulqdq - 7 months ago
Software engineering has involved a lot of people doing trial-and-error hand-waving for at least a decade. We are now codifying the trend.brokencode - 7 months ago
Out of curiosity, what do you work on where you don’t have to experiment with different solutions to see what works best?FridgeSeal - 7 months ago
Usually when we’re doing it in practice there’s _somewhat_ more awareness of the mechanics than just throwing random obstructions in and hoping for the best.RussianCow - 7 months ago
LLMs are still very young. We'll get there in time. I don't see how it's any different than optimizing for new CPU/GPU architectures other than the fact that the latter is now a decades-old practice.th0ma5 - 7 months ago
Not to pick on you, but this is exactly the objectionable handwaving. What makes you think we'll get there? The kinds of errors that these technologies make have not changed, and anything that anyone learns about how to make them better changes dramatically from moment to moment and no one can really control that. It is different because those other things were deterministic ...Closi - 7 months ago
In comp sci it’s been deterministic, but in other science disciplines (eg medicine) it’s not. Also in lots of science it looks non-deterministic until it’s not (eg medicine is theoretically deterministic, but you have to reason about it experimentally and with probabilities - doesn’t mean novel drugs aren’t technological advancements).And while the kind of errors hasn’t changed, the quantity and severity of the errors has dropped dramatically in a relatively short span of time.
th0ma5 - 7 months ago
The problem has always been that every token is suspect.Closi - 7 months ago
It's the whole answer being correct that's the important thing, and if you compare GPT 3 vs where we are today only 5 years later the progress in accuracy, knowledge and intelligence is jaw dropping.th0ma5 - 7 months ago
I have no idea what you're talking about because they still screw up in the exact same way as gpt3.
girvo - 7 months ago
> I don't see how it's any different than optimizing for new CPU/GPU architecturesI mean that seems wild to say to me. Those architectures have documentation and aren't magic black boxes that we chuck inputs at and hope for the best: we do pretty much that with LLMs.
If that's how you optimise, I'm genuinely shocked.
swyx - 7 months ago
i bet if we talked to a real low level hardware systems/chip engineer they'd laugh and take another shot at how we put them on a pedestalgirvo - 7 months ago
Not really, in my experience. There's still fundamental differences between designed systems and trained LLMs.
greenchair - 7 months ago
most people are building straightforward crud apps. no experimentation required.RussianCow - 7 months ago
[citation needed]In my experience, even simple CRUD apps generally have some domain-specific intricacies or edge cases that take some amount of experimentation to get right.
brokencode - 7 months ago
Idk, it feels like this is what you’d expect versus the actual reality of building something.From my experience, even building on popular platforms, there are many bugs or poorly documented behaviors in core controls or APIs.
And performance issues in particular can be difficult to fix without trial and error.
karn97 - 7 months ago
Not helpful when the llm knowledge cutoff is a year out of date and api and lib has been changed since
muzani - 7 months ago
One of the major advantages and disadvantages of LLMs is they act a bit more like humans. I feel like most "prompt advice" out there is very similar to how you would teach a person as well. Teachers and parents have some advantages here.moffkalast - 7 months ago
Yeah this is why I don't like statistical and ML solutions in general. Monte Carlo sampling is already kinda throwing bullshit at the wall and hoping something works with absolutely zero guarantees and it's perfectly explainable.But unfortunately for us, clean and logical classical methods suck ass in comparison so we have no other choice but to deal with the uncertainty.
make3 - 7 months ago
prompt tuning is a temporary necessitykitsunemax - 7 months ago
I feel like this a common pattern with people who work in STEM. As someone who is used to working with formal proofs, equations, math, having a startup taught me how to rewire myself to work with the unknowns, imperfect solutions, messy details. I'm going on a tangent, but just wanted to share.
minimaxir - 7 months ago
> no evidence that ALL CAPS or Bribes or Tips or threats to grandma workChallenge accepted.
That said, the exact quote from the linked notebook is "It’s generally not necessary to use all-caps or other incentives like bribes or tips, but developers can experiment with this for extra emphasis if so desired.", but the demo examples OpenAI provides do like using ALL CAPS.
swyx - 7 months ago
references for all the above + added more notes here on pricing https://x.com/swyx/status/1911849229188022278and we'll be publishing our 4.1 pod later today https://www.youtube.com/@latentspacepod
simonw - 7 months ago
I'm surprised and a little disappointed by the result concerning instructions at the top, because it's incompatible with prompt caching: I would much rather cache the part of the prompt that includes the long document and then swap out the user question at the end.mmoskal - 7 months ago
The way I understand it: if the instruction are at the top, the KV entries computed for "content" can be influenced by the instructions - the model can "focus" on what you're asking it to do and perform some computation, while it's "reading" the content. Otherwise, you're completely relaying on attention to find the information in the content, leaving it much less token space to "think".zaptrem - 7 months ago
Prompt on bottom is also easier for humans to read as I can have my actual question and the model’s answer on screen at the same time instead of scrolling through 70k tokens of context between them.jeeeb - 7 months ago
Wouldn’t it be the other way around?If the instructions are at the top the LV cache entries can be pre computed and cached.
If they’re at the bottom the entries at the lower layers will have a dependency on the user input.
a2128 - 7 months ago
It's placing instructions AND user query at top and bottom. So if you have a prompt like this:
The key-values for first 5200 tokens can be cached and it's efficient to swap out the user query for a different one, you only need to prefill 32 tokens and generate output.[Long system instructions - 200 tokens] [Very long document for reference - 5000 tokens] [User query - 32 tokens]But the recommendation is to use this, where in this case you can only cache the first 200 tokens and need to prefill 5264 tokens every time the user submits a new query.
[Long system instructions - 200 tokens] [User query - 32 tokens] [Very long document for reference - 5000 tokens] [Long system instructions - 200 tokens] [User query - 32 tokens]jeeeb - 7 months ago
Ahh I see. Thank you for the explanation. I didn’t realise their was user input straight after the system prompt.
swyx - 7 months ago
yep. we address it in the podcast. presumably this is just a recent discovery and can be post-trained away.aoeusnth1 - 7 months ago
If you're skimming a text to answer a specific question, you can go a lot faster than if you have to memorize the text well enough to answer an unknown question after the fact.
kristianp - 7 months ago
The size of that SWE-bench Verified prompt shows how much work has gone into the prompt to get the highest possible score for that model. A third party might go to a model from a different provider before going to that extent of fine-tuning of the prompt.Havoc - 7 months ago
>- dont self-inject/parse toolcalls (+2%)What is meant by this?
intalentive - 7 months ago
Use the OpenAI API/SDK for function calling instead of rolling your own inside the prompt.
behnamoh - 7 months ago
> - JSON BAD - use XML or arxiv 2406.13121 (GDM format)And yet, all function calling and MCP is done through JSON...
swyx - 7 months ago
JSON is just MCP's transport layer. you can reformat to xml to pass into modelCSMastermind - 7 months ago
Yeah anyone who has worked with these models knows how much they struggle with JSON inputs.
cedws - 7 months ago
Why XML over JSON? Are they just saying that because XML is more tokens so they can make more money?
omneity - 7 months ago
My take aways:
- This is the first model from OpenAI that feels relatively agentic to me (o3-mini sucks at tool use, 4o just sucks). It seems to be able to piece together several tools to reach the desired goal and follows a roughly coherent plan.
- There is still more work to do here. Despite OpenAI's cookbook[0] and some prompt engineering on my side, GPT-4.1 stops quickly to ask questions, getting into a quite useless "convo mode". Its tool calls fails way too often as well in my opinion.
- It's also able to handle significantly less complexity than Claude, resulting in some comical failures. Where Claude would create server endpoints, frontend components and routes and connect the two, GPT-4.1 creates simplistic UI that calls a mock API despite explicit instructions. When prompted to fix it, it went haywire and couldn't handle the multiple scopes involved in that test app.
- With that said, within all these parameters, it's much less unnerving than Claude and it sticks to the request, as long as the request is not too complex.
My conclusion: I like it, and totally see where it shines, narrow targeted work, adding to Claude 3.7 - for creative work, and Gemini 2.5 Pro for deep complex tasks. GPT-4.1 does feel like a smaller model compared to these last two, but maybe I just need to use it for longer.
0: https://cookbook.openai.com/examples/gpt4-1_prompting_guide
ttul - 7 months ago
I feel the same way about these models as you conclude. Gemini 2.5 is where I paste whole projects for major refactoring efforts or building big new bits of functionality. Claude 3.7 is great for most day to day edits. And 4.1 okay for small things.I hope they release a distillation of 4.5 that uses the same training approach; that might be a pretty decent model.
sreeptkid - 7 months ago
I completely agree. On initial takeaway I find 3.7 sonnet to still be the superior coding model. I'm suspicious now of how they decide these benchmarks...
marsh_mellow - 7 months ago
> Qodo tested GPT‑4.1 head-to-head against Claude Sonnet 3.7 on generating high-quality code reviews from GitHub pull requests. Across 200 real-world pull requests with the same prompts and conditions, they found that GPT‑4.1 produced the better suggestion in 55% of cases. Notably, they found that GPT‑4.1 excels at both precision (knowing when not to make suggestions) and comprehensiveness (providing thorough analysis when warranted).
arvindh-manian - 7 months ago
Interesting link. Worth noting that the pull requests were judged by o3-mini. Further, I'm not sure that 55% vs 45% is a huge difference.marsh_mellow - 7 months ago
Good point. They said they validated the results by testing with other models (including Claude), as well as with manual sanity checks.55% to 45% definitely isn't a blowout but it is meaningful — in terms of ELO it equates to about a 36 point difference. So not in a different league but definitely a clear edge
servercobra - 7 months ago
Maybe not as much to us, but for people building these tools, 4.1 being significantly cheaper than Clause 3.7 is a huge difference.elAhmo - 7 months ago
I first read it as 55% better, which sounds significantly higher than ~22% which they report here. Sounds misleading.
jsnell - 7 months ago
That's not a lot of samples for such a small effect, I don't think it's statistically significant (p-value of around 10%).swyx - 7 months ago
is there a shorthand/heuristic to calculate pvalue given n samples and effect size?tedsanders - 7 months ago
There are no great shorthands, but here are a few rules of thumb I use:- for N=100, worst case standard error of the mean is ~5% (it shrinks parabolically the further p gets from 50%)
- multiply by ~2 to go from standard error of the mean to 95% confidence interval
- scale sample size by sqrt(N)
So:
- N=100: +/- 10%
- N=1000: +/- 3%
- N=10000: +/- 1%
(And if comparing two independent distributions, multiply by sqrt(2). But if they’re measured on the same problems, then instead multiply by between 1 and sqrt(2) to account for them finding the same easy problems easy and hard problems hard - aka positive covariance.)
marsh_mellow - 7 months ago
p-value of 7.9% — so very close to statistical significance.the p-value for GPT-4.1 having a win rate of at least 49% is 4.92%, so we can say conclusively that GPT-4.1 is at least (essentially) evenly matched with Claude Sonnet 3.7, if not better.
Given that Claude Sonnet 3.7 has been generally considered to be the best (non-reasoning) model for coding, and given that GPT-4.1 is substantially cheaper ($2/million input, $8/million output vs. $3/million input, $15/million output), I think it's safe to say that this is significant news, although not a game changer
jsnell - 7 months ago
I make it 8.9% with a binomial test[0]. I rounded that to 10%, because any more precision than that was not justified.Specifically, the results from the blog post are impossible: with 200 samples, you can't possibly have the claimed 54.9/45.1 split of binary outcomes. Either they didn't actually make 200 tests but some other number, they didn't actually get the results they reported, or they did some kind of undocumented data munging like excluding all tied results. In any case, the uncertainty about the input data is larger than the uncertainty from the rounding.
[0] In R, binom.test(110, 200, 0.5, alternative="greater")
jacobsenscott - 7 months ago
That's a marketing page for something called qodo that sells ai code reviews. At no point were the ai code reviews judged by competent engineers. It is just ai generated trash all the way down.InkCanon - 7 months ago
>4.1 Was better in 55% of casesUm, isn't that just a fancy way of saying it is slightly better
>Score of 6.81 against 6.66
So very slightly better
wiz21c - 7 months ago
"they found that GPT‑4.1 excels at both precision..."They didn't say it is better than Claude at precision etc. Just that it excels.
Unfortunately, AI has still not concluded that manipulations by the marketing dept is a plague...
kevmo314 - 7 months ago
A great way to upsell 2% better! I should start doing that.neuroelectron - 7 months ago
Good marketing if you're selling a discount all purpose cleaner, not so much for an API.
marsh_mellow - 7 months ago
I don't think the absolute score means much — judge models have a tendency to score around 7/10 lol55% vs. 45% equates to about a 36 point difference in ELO. in chess that would be two players in the same league but one with a clear edge
kevmo314 - 7 months ago
Rarely are two models put head-to-head though. If Claude Sonnet 3.7 isn't able to generate a good PR review (for whatever reason), a 2% better review isn't all that strong of a value proposition.swyx - 7 months ago
the point is oai is saying they have a viable Claude Sonnet competitor now
pbmango - 7 months ago
1, to win consumer growth they have continued to benefit on hyper viral moments, lately that was was image generation in 4o, which likely was technically possible a long time before launched. 2, for enterprise workloads and large API use, they seem to have focused less lately but the pricing of 4.1 is clearly an answer to Gemini which has been winning on ultra high volume and consistency. 3, for full frontier benchmarks they pushed out 4.5 to stay SOTA and attract the best researchers. 4, on top of all they they had to, and did, quickly answer the reasoning promise and DeepSeek threat with faster and cheaper o models.
They are still winning many of these battles but history highlights how hard multi front warfare is, at least for teams of humans.
spiderfarmer - 7 months ago
On that note, I want to see benchmarks for which LLM's are best at translating between languages. To me, it's an entire product category.pbmango - 7 months ago
There are probably many more small battles being fought or emerging. I think voice and PDF parsing are growing battles too.oezi - 7 months ago
I would love to see a stackexchange-like site where humans ask questions and we get to vote on the reply by various LLMs.anotherengineer - 7 months ago
is this like what you're thinking of? https://lmarena.aioezi - 7 months ago
Kind of. But lmarena.ai has no way to see results to questions people asked and it only lets you look at two responses side by side.
kristianp - 7 months ago
I agree. 4.1 seems to be a release that addresses shortcomings of 4o in coding compared to Claude 3.7 and Gemini 2.0 and 2.5
simonw - 7 months ago
I think it did very well - it's clearly good at instruction following.
Total token cost: 11,758 input, 2,743 output = 4.546 cents.
Same experiment run with GPT-4.1 mini: https://gist.github.com/simonw/325e6e5e63d449cc5394e92b8f2a3... (0.8802 cents)
And GPT-4.1 nano: https://gist.github.com/simonw/1d19f034edf285a788245b7b08734... (0.2018 cents)
krat0sprakhar - 7 months ago
Hey Simon, I love how you generates these summaries and share them on every model release. Do you have a quick script that allows you to do that? Would love to take a look if possible :)jimmySixDOF - 7 months ago
He has a couple of nifty plugins to the LLM utility [1] so I would guess its something as simple as ```llm -t fabric:some_prompt_template -f hn:1234567890``` and that applies a template (in this case from a fabric library) and then appends a 'fragment' block from HN plugin which gets the comments, strips everything but the author and text, adds an index number (1.2.3.x), and inserts it into the prompt (+ SQLite).[1] https://llm.datasette.io/en/stable/plugins/directory.html#fr...
simonw - 7 months ago
I use this one: https://til.simonwillison.net/llms/claude-hacker-news-themes
ilrwbwrkhv - 7 months ago
Now try Deepseek V3 and see the magic!
elashri - 7 months ago
I found from my experience with Gemini models that after ~200k that the quality drops and that it basically doesn't keep track of things. But I don't have any numbers or systematic study of this behavior.
I think all providers who announce increased max token limit should address that. Because I don't think it is useful to just say that max allowed tokens are 1M when you basically cannot use anything near that in practice.
kmeisthax - 7 months ago
The problem is that while you can train a model with the hyperparameter of "context size" set to 1M, there's very little 1M data to train on. Most of your model's ability to follow long context comes from the fact that it's trained on lots of (stolen) books; in fact I believe OpenAI just outright said in court that they can't do long context without training on books.Novels are usually measured in terms of words; and there's a rule of thumb that four tokens make up about three words. So that 200k token wall you're hitting is right when most authors stop writing. 150k is already considered long for a novel, and to train 1M properly, you'd need not only a 750k book, but many of them. Humans just don't write or read that much text at once.
To get around this, whoever is training these models would need to change their training strategy to either:
- Group books in a series together as a single, very long text to be trained on
- Train on multiple unrelated books at once in the same context window
- Amplify the gradients by the length of the text being trained on so that the fewer long texts that do exist have greater influence on the model weights as a whole.
I suspect they're doing #2, just to get some gradients onto the longer end of the context window, but that also is going to diminish long-context reasoning because there's no reason for the model to develop a connection between, say, token 32 and token 985,234.
omneity - 7 months ago
I'm not sure to which extent this opinion is accurately informed. It is well known that nobody trains on 1M token-long content. It wouldn't work anyway as the dependencies are too far fetched and you end up with vanishing gradients.RoPE (Rotary Positional Embeddings, think modulo or periodic arithmetics) scaling is key, whereby the model is trained on 16k tokens long content, and then scaled up to 100k+ [0]. Qwen 1M (who has near perfect recall over the complete window [1]) and Llama 4 10M pushed the limits of this technique, with Qwen reliably training with a much higher RoPE base, and Llama 4 coming up with iRoPE which claims scaling to extremely long contexts up to infinity.
[0]: https://arxiv.org/html/2310.05209v2
[1]: https://qwenlm.github.io/blog/qwen2.5-turbo/#passkey-retriev...
christianqchung - 7 months ago
But Llama 4 Scout does badly on long context benchmarks despite claiming 10M. It scores 1 slot above Llama 3.1 8B in this one[1].omneity - 7 months ago
Indeed, but it does not take away the fact that long context is not trained through long content but by scaling short content instead.
kmeisthax - 7 months ago
Is there any evidence that GPT-4.1 is using RoPE to scale context?Also, I don't know about Qwen, but I know Llama 4 has severe performance issues, so I wouldn't use that as an example.
omneity - 7 months ago
I am not sure about public evidence. But the memory requirements alone to train on 1M long windows would make it a very unrealistic proposition compared to RoPE scaling. And as I mentioned RoPE is essential for long context anyway. You can't train it in the "normal way". Please see the paper I linked previously for more context (pun not intended) on RoPE.Re: Llama 4, please see the sibling comment.
killerstorm - 7 months ago
No, there's a fundamental limitation of Transformer architecture:
Training data isn't the problem.* information from the entire context has to be squeezed into an information channel of a fixed size; the more information you try to squeeze the more noise you get * selection of what information passes through is done using just dot-productIn principle, as you scale transformer you get more heads and more dimensions in each vector, so bandwidth of attention data bus goes up and thus precision of recall goes up too.
wskish - 7 months ago
codebases of high quality open source projects and their major dependencies are probably another good source. also: "transformative fair use", not "stolen"crimsoneer - 7 months ago
Isn't the problem more that the "needle in a haystack" eval (i said word X once, where) is really not relevant to most long context LLM use cases like code, where you need the context from all the stuff simultaneously rather than identifying a single, quite separate relevant section?omneity - 7 months ago
What you're describing as "needle in a haystack" is a necessary requirement for the downstream ability you want. The distinction is really how many "things" the LLM can process in a single shot.LLMs process tokens sequentially, first in a prefilling stage, where it reads your input, then in the generation stage where it outputs response tokens. The attention mechanism is what allows the LLM as it is ingesting or producing tokens to "notice" that a token it has seen previously (your instruction) is related with a token it is now seeing (the code).
Of course this mechanism has limits (correlated with model size), and if the LLM needs to take the whole input in consideration to answer the question the results wouldn't be too good.
roflmaostc - 7 months ago
What about old books? Wikipedia? Law texts? Programming languages documentations?How many tokens is a 100 pages PDF? 10k to 100k?
arvindh-manian - 7 months ago
For reference, I think a common approximation is one token being 0.75 words.For a 100 page book, that translates to around 50,000 tokens. For 1 mil+ tokens, we need to be looking at 2000+ page books. That's pretty rare, even for documentation.
It doesn't have to be text-based, though. I could see films and TV shows becoming increasingly important for long-context model training.
handfuloflight - 7 months ago
What about the role of synthetic data?throwup238 - 7 months ago
Synthetic data requires a discriminator that can select the highest quality results to feed back into training. Training a discriminator is easier than a full blown LLM, but it still suffers from a lack of high quality training data in the case of 1M context windows. How do you train a discriminator to select good 2,000 page synthetic books if the only ones you have to train it with are Proust and concatenated Harry Potter/Game of Thrones/etc.
jjmarr - 7 months ago
Wikipedia does not have many pages that are 750k words. According to Special:LongPages[1], the longest page right now is a little under 750k bytes.https://en.wikipedia.org/wiki/List_of_chiropterans
Despite listing all presently known bats, the majority of "list of chiropterans" byte count is code that generates references to the IUCN Red List, not actual text. Most of Wikipedia's longest articles are code.
nneonneo - 7 months ago
I mean, can’t they just train on some huge codebases? There’s lots of 100KLOC codebases out there which would probably get close to 1M tokens.
enginoid - 7 months ago
There are some benchmarks such as Fiction.LiveBench[0] that give an indication and the new Graphwalks approach looks super interesting.But I'd love to see one specifically for "meaningful coding." Coding has specific properties that are important such as variable tracking (following coreference chains) described in RULER[1]. This paper also cautions against Single-Needle-In-The-Haystack tests which I think the OpenAI one might be. You really need at least Multi-NIAH for it to tell you anything meaningful, which is what they've done for the Gemini models.
I think something a bit more interpretable like `pass@1 rate for coding turns at 128k` would so much more useful than "we have 1m context" (with the acknowledgement that good-enough performance is often domain dependant)
[0] https://fiction.live/stories/Fiction-liveBench-Mar-25-2025/o...
daemonologist - 7 months ago
I ran NoLiMa on Quasar Alpha (GPT-4.1's stealth mode): https://news.ycombinator.com/item?id=43640166#43640790Updated results from the authors: https://github.com/adobe-research/NoLiMa
It's the best known performer on this benchmark, but still falls off quickly at even relatively modest context lengths (85% perf at 16K). (Cutting edge reasoning models like Gemini 2.5 Pro haven't been evaluated due to their cost and might outperform it.)
jbentley1 - 7 months ago
https://fiction.live/stories/Fiction-liveBench-Mar-25-2025/o...IMO this is the best long context benchmark. Hopefully they will run it for the new models soon. Needle-in-a-haystack is useless at this point. Llama-4 had perfect needle in a haystack results but horrible real-world-performance.
dr_kiszonka - 7 months ago
As much as I enjoy Gemini models, I have to agree with you. At some point, interactions with them start resembling talking to people with short-term memory issues, and answers become increasingly unreliable. Now, there are also reports of AI Studio glitching out and not loading these longer conversations.Is there a reliable method for pruning, summarizing, or otherwise compressing context to overcome such issues?
consumer451 - 7 months ago
This is a paper which echoes your experience, in general. I really wish that when papers like this one were created, someone took the methodology and kept running with it for every model:> For instance, the NoLiMa benchmark revealed that models like GPT-4o experienced a significant drop from a 99.3% performance rate at 1,000 tokens to 69.7% at 32,000 tokens. Similarly, Llama 3.3 70B's effectiveness decreased from 97.3% at 1,000 tokens to 42.7% at 32,000 tokens, highlighting the challenges LLMs face with longer contexts.
gymbeaux - 7 months ago
I’m not optimistic. It’s the Wild West and comparing models for one’s specific use case is difficult, essentially impossible at scale.
minimaxir - 7 months ago
999900000999 - 7 months ago
I probably spend 100$ a month on AI coding, and it's great at small straightforward tasks.
Drop it into a larger codebase and it'll get confused. Even if the same tool built it in the first place due to context limits.
Then again, the way things are rapidly improving I suspect I can wait 6 months and they'll have a model that can do what I want.
mianos - 7 months ago
I agree. I use it a lot but there is endless frustration when the C++ code I am working on gets both complex and largish. Once it gets to a certain size and the context gets too long they all pretty much lose the plot and start producing complete rubbish. It would be great for it to give some measure so I know to take over and not have it start injecting random bugs or deleting functional code. It even starts doing things like returning locally allocated pointers lately.energy123 - 7 months ago
> Then again, the way things are rapidly improving I suspect I can wait 6 months and they'll have a model that can do what I want.I believe this. I've been having the forgetting problem happen less with Gemini 2.5 Pro. It does hallucinate, but I can get far just pasting all the docs and a few examples, and asking it to double check everything according to the docs instead of relying on its memory.
cheschire - 7 months ago
I wonder if documentation would help to create an carefully and intentionally tokenized overview of the system. Maximize the amount of routine larger scope information provided in minimal tokens in order to leave room for more immediate context.Similar to the function documentation provides to developers today, I suppose.
yokto - 7 months ago
It does, shockingly well in my experience. Check out this blog post outlining such an approach, called Literate Development by the author: https://news.ycombinator.com/item?id=43524673
paradite - 7 months ago
Have you tried using a tool like 16x Prompt to send only relevant code to the model?This helps the model to focus on a subset of codebase thst is relevant to the current task.
(I built it)
sunnybeetroot - 7 months ago
Just some tiny feedback if you didn’t mind; in the free version 10 prompts/day is unticked which sort of hints that there isn’t a 10 prompt/day limit, but I’m guessing that’s not what you want to say?paradite - 7 months ago
Ah I see what you mean. I was trying to convey that this is a limitation, hence not a tick symbol.But I guess it could be interpreted differently like you said.
dev1ycan - 7 months ago
bahahaha spoken like someone who spends $100 to do the task a single semi decent software developer (yourself) should be able to do for... $0999900000999 - 7 months ago
It's a matter of time.The promise of AI is I can spend 100$ to get 40 hours or so of work done.
taikahessu - 7 months ago
As opposed to Gemini 2.5 Pro having cutoff of Jan 2025.
Honestly this feels underwhelming and surprising. Especially if you're coding with frameworks with breaking changes, this can hurt you.
forbiddenvoid - 7 months ago
It's definitely an issue. Even the simplest use case of "create React app with Vite and Tailwind" is broken with these models right now because they're not up to date.lukev - 7 months ago
Time to start moving back to Java & Spring.100% backwards compatibility and well represented in 15 years worth of training data, hah.
speedgoose - 7 months ago
Write once, run nowhere.aledalgrande - 7 months ago
LOOOOL you have my upvote(I did use Spring, once, ages ago, and we deployed the app to a local Tomcat server in the office...)
int_19h - 7 months ago
Maybe LLMs will be the forcing function to finally slow down the crazy pace of changing (and breaking) things in JavaScript land.yokto - 7 months ago
Whenever an LLM struggles with a particular library version, I use Cursor Rules to auto-include migration information and that generally worked well enough in my cases.tengbretson - 7 months ago
A few weeks back I couldn't even get ChatGPT to output TypeScript code that correctly used the OpenAI SDK.seuros - 7 months ago
You should give it documentation is can't guess.
Zambyte - 7 months ago
By "broken" you mean it doesn't use the latest and greatest hot trend, right? Or does it literally not work?dbbk - 7 months ago
Periodically I keep trying these coding models in Copilot and I have yet to have an experience where it produced working code with a pretty straightforward TypeScript codebase. Specifically, it cannot for the life of it produce working Drizzle code. It will hallucinate methods that don't exist despite throwing bright red type errors. Does it even check for TS errors?dalmo3 - 7 months ago
Not sure about Copilot, but the Cursor agent runs both eslint and tsc by default and fixes the errors automatically. You can tell it to run tests too, and whatever other tools. I've had a good experience writing drizzle schemas with it.
taikahessu - 7 months ago
It has been really frustrating learning Godot (or any new technology you are not familiar with) 4.4.x with GPT4o or even worse, with custom GPT which use older GPT4turbo.As you are new in the field, it kinda doesn't make sense to pick an older version. It would be better if there was no data than incorrect data. You literally have to include the version number on every prompt and even that doesn't guarantee a right result! Sometimes I have to play truth or dare three times before we finally find the right names and instructions. Yes I have the version info on all custom information dialogs, but it is not as effective as including it in the prompt itself.
Searching the web feels like an on-going "I'm feeling lucky" mode. Anyway, I still happen to get some real insights from GPT4o, even though Gemini 2.5 Pro has proven far superior for larger and more difficult contexts / problems.
The best storytelling ideas have come from GPT 4.5. Looking forward to testing this new 4.1 as well.
jonfw - 7 months ago
hey- curious what your experience has been like learning godot w/ LLM tooling.are you doing 3d? The 3D tutorial ecosystem is very GUI heavy and I have had major problems trying to get godot to do anything 3D
taikahessu - 7 months ago
I'm afraid I'm only doing 2d ... Yes, GUI related LLM instructions have been exceptionally bad, with multiple prompts me saying "no there is no such thing"... But as I commented earlier, GPT has had it's moments.I strongly recommend giving Gemini 2.5 Pro a shot. Personally I don't like their bloated UI, but you can set the temperature value, which is especially helpful when you are more certain what and how you want, then just lower that value. If you want to get some wilder ideas, turn it up. Also highly recommend reading the thought process it does! That was actually key in having very complex ideas working. Just spotting couple of lines there, that seem too vague or even just a little bit inaccurate ... then pasting them back, with your own comments, have helped me a ton.
Is there a specific part in which you struggle? And FWIW, I've been on a heavy learning spree for 2 weeks. I feel like I'm starting to see glimbses from the barrel's bottom ... it's not so deep, you just gotta hang in there and bombard different LLMs with different questions, different angles, stripping away most and trying the simplest variation, for both prompt and godot. Or sometimes by asking more general advice "what is current godot best practice in doing x".
And YouTube has also been helpful source, by listening how more experienced users make their stuff. You can mostly skim through the videos with doublespeed and just focus on how they are doing the basics. Best of luck!
alangibson - 7 months ago
Try getting then to output Svelte 5 code...division_by_0 - 7 months ago
Svelte 5 is the antidote to vibe coding.
asadm - 7 months ago
usually enabling "Search" fixes it sometimes as they fetch the newer methods.
TIPSIO - 7 months ago
It it annoying. The bigger cheaper context windows help this a little though:E.g.: If context windows get big and cheap enough (as things are trending), hopefully you can just dump the entire docs, examples, and more in every request.
czk - 7 months ago
sometimes it feels like openai keeps serving the same base dish—just adding new toppings. sure, the menu keeps changing, but it all kinda tastes the same. now the menu is getting too big.nice to see that we aren't stuck in october of 2023 anymore!
runako - 7 months ago
I don't understand why the comparison in the announcement talks so much about comparing with 4o's coding abilities to 4.1. Wouldn't the relevant comparison be to o3-mini-high?
4.1 costs a lot more than o3-mini-high, so this seems like a pertinent thing for them to have addressed here. Maybe I am misunderstanding the relationship between the models?
zamadatix - 7 months ago
4.1 is a pinned API variant with the improvements from the newer iterations of 4o you're already using in the app, so that's why the comparison focuses between those two.Pricing wise the per token cost of o3-mini is less than 4.1 but keep in mind o3-mini is a reasoning model and you will pay for those tokens too, not just the final output tokens. Also be aware reasoning models can take a long time to return a response... which isn't great if you're trying to use an API for interactive coding.
ac29 - 7 months ago
> I don't understand why the comparison in the announcement talks so much about comparing with 4o's coding abilities to 4.1. Wouldn't the relevant comparison be to o3-mini-high?There are tons of comparisons to o3-mini-high in the linked article.
comex - 7 months ago
It seems like OpenAI keeps changing its plans. Deprecating GPT-4.5 less than 2 months after introducing it also seems unlikely to be the original plan. Changing plans is necessarily a bad thing, but I wonder why.
Did they not expect this model to turn out as well as it did?
[1] https://x.com/sama/status/1889755723078443244
[2] https://github.com/openai/openai-cookbook/blob/6a47d53c967a0...
observationist - 7 months ago
Anyone making claims with a horizon beyond two months about structure or capabilities will be wrong - it's sama's job to show confidence and vision and calm stakeholders, but if you're paying attention to the field, the release and research cycles are still contracting, with no sense of slowing any time soon. I've followed AI research daily since GPT-2, the momentum is incredible, and even if the industry sticks with transformers, there are years left of low hanging fruit and incremental improvements before things start slowing.There doesn't appear to be anything that these AI models cannot do, in principle, given sufficient data and compute. They've figured out multimodality and complex integration, self play for arbitrary domains, and lots of high-cost longer term paradigms that will push capabilities forwards for at least 2 decades in conjunction with Moore's law.
Things are going to continue getting better, faster, and weirder. If someone is making confident predictions beyond those claims, it's probably their job.
sottol - 7 months ago
Maybe that's true for absolute arm-chair-engineering outsiders (like me) but these models are in training for months, training data is probably being prepared year(s) in advance. These models have a knowledge cut-off in 2024 - so they have been in training for a while. There's no way sama did not have a good idea that this non-COT was in the pipeline 2 months ago. It was probably finished training then and undergoing evals.Maybe
1. he's just doing his job and hyping OpenAI's competitive advantages (afair most of the competition didn't have decent COT models in Feb), or
2. something changed and they're releasing models now that they didn't intend to release 2 months ago (maybe because a model they did intend to release is not ready and won't be for a while), or
3. COT is not really as advantageous as it was deemed to be 2+ months ago and/or computationally too expensive.
fragmede - 7 months ago
With new hardware from Nvidia announced coming out, those months turn into weeks.sottol - 7 months ago
I doubt it's going to be weeks, the months were already turning into years despite Nvidia's previous advances.(Not to say that it takes openai years to train a new model, just that the timeline between major GPT releases seems to double... be it for data gathering, training, taking breaks between training generations, ... - either way, model training seems to get harder not easier).
GPT Model | Release Date | Months Passed Between Former Model
GPT-1 | 11.06.2018
GPT-2 | 14.02.2019 | 8.16
GPT-3 | 28.05.2020 | 15.43
GPT-4 | 14.03.2023 | 33.55
[1]https://www.lesswrong.com/posts/BWMKzBunEhMGfpEgo/when-will-...
observationist - 7 months ago
The capabilities and general utility of the models are increasing on an entirely different trajectory than model names - the information you posted is 99% dependent on internal OAI processes and market activities as opposed to anything to do with AI.I'm talking more broadly, as well, including consideration of audio, video, and image modalities, general robotics models, and the momentum behind applying some of these architectures to novel domains. Protocols like MCP and automation tooling are rapidly improving, with media production and IT work rapidly being automated wherever possible. When you throw in the chemistry and materials science advances, protein modeling, etc - we have enormously powerful AI with insufficient compute and expertise to apply it to everything we might want to. We have research being done on alternate architectures, and optimization being done on transformers that are rapidly reducing the cost/performance ratio. There are models that you can run on phones that would have been considered AGI 10 years ago, and there doesn't seem to be any fundamental principle decreasing the rate of improvement yet. If alternate architectures like RWKV get funded, there might be several orders of magnitude improvement with relatively little disruption to production model behaviors, but other architectures like text diffusion could obsolete a lot of the ecosystem being built up around LLMs right now.
There are a million little considerations pumping transformer LLMs right now because they work and there's every reason to expect them to continue improving in performance and value for at least a decade. There aren't enough researchers and there's not enough compute to saturate the industry.
fragmede - 7 months ago
Fair point, I guess my question is how long it would take them to train GPT-2 on the absolute bleedingest generation of Nvidia chips vs what they had in 2019, with the budget they have to blow on Nvidia supercomputers today.
authorfly - 7 months ago
the release and research cycles are still contractingNot necessarily progress or benchmarks that as a broader picture you would look at (MMLU etc)
GPT-3 was an amazing step up from GPT-2, something scientists in the field really thought was 10-15 years out at least done in 2, instruct/RHLF for GPTs was a similar massive splash, making the second half of 2021 equally amazing.
However nothing since has really been that left field or unpredictable from then, and it's been almost 3 years since RHLF hit the field. We knew good image understanding as input, longer context, and improved prompting would improve results. The releases are common, but the progress feels like it has stalled for me.
What really has changed since Davinci-instruct or ChatGPT to you? When making an AI-using product, do you construct it differently? Are agents presently more than APIs talking to databases with private fields?
hectormalot - 7 months ago
In some dimensions I recognize the slow down in how fast new capabilities develop, but the speed still feels very high:Image generation suddenly went from gimmick to useful now that prompt adherence is so much better (eagerly waiting for that to be in the API)
Coding performance continues to improve noticeably (for me). Claude 3.7 felt like a big step from 4o/3.5. Gemini 2.5 in a similar way.compared to just 6 months ago I can give bigger and more complex pieces of work to it and get relatively good output back. (Net acceleration)
Audio-2-audio seems like it will be a big step as well. I think this has much more potential than the STT-LLM-TTS architecture commonly used today (latency, quality)
kadushka - 7 months ago
I see a huge progress made since the first gpt-4 release. The reliability of answers has improved an order of magnitude. Two years ago, more than half of my questions resulted in incorrect or partially correct answers (most of my queries are about complicated software algorithms or phd level research brainstorming). A simple “are you sure” prompt would force the model to admit it was wrong most of the time. Now with o1 this almost never happens and the model seems to be smarter or at least more capable than me - in general. GPT-4 was a bright high school student. o1 is a postdoc.liamwire - 7 months ago
Excuse the pedantry; for those reading, it’s RLHF rather than RHLF.
moojacob - 7 months ago
> Things are going to continue getting better, faster, and weirder.I love this. Especially the weirder part. This tech can be useful in every crevice of society and we still have no idea what new creative use cases there are.
Who would’ve guessed phones and social media would cause mass protests because bystanders could record and distribute videos of the police?
staunton - 7 months ago
> Who would’ve guessed phones and social media would cause mass protests because bystanders could record and distribute videos of the police?That would have been quite far down on my list of "major (unexpected) consequences of phones and social media"...
ewoodrich - 7 months ago
Yep, it’s literally just a slightly higher tech version of (for example) the 1992 Los Angeles riots over Rodney King but with phones and Facebook instead of handheld camcorders and television.
wongarsu - 7 months ago
Maybe that's why they named this model 4.1, despite coming out after 4.5 and supposedly outperforming it. They can pretend GPT-4.5 is the last non-chain-of-thought model by just giving all non-chain-of-thought-models version numbers below 4.5chrisweekly - 7 months ago
Ok, I know naming things is hard, but 4.1 comes out after 4.5? Just, wat.CamperBob2 - 7 months ago
For a long time, you could fool models with questions like "Which is greater, 4.10 or 4.5?" Maybe they're still struggling with that at OpenAI.ben_w - 7 months ago
At this point, I'm just assuming most AI models — not just OpenAI's — name themselves. And that they write their own press releases.
Cheer2171 - 7 months ago
Why do you expect to believe a single word Sam Altman says?sigmoid10 - 7 months ago
Everyone assumed malice when the board fired him for not always being "candid" - but it seems more and more that he's just clueless. He's definitely capable when it comes to raising money as a business, but I wouldn't count on any tech opinion from him.
zitterbewegung - 7 months ago
I think that people balked at the cost of 4.5 and really wanted just a slightly more improved 4o . Now it almost seems that they will have a separate products that are non chain of thought and chain of thought series which actually makes sense because some want a cheap model and some don't.freehorse - 7 months ago
> Deprecating GPT-4.5 less than 2 months after introducing it also seems unlikely to be the original plan.Well they actually hinted already of possible depreciation in their initial announcement of gpt4.5 [0]. Also, as others said, this model was already offered in the api as chatgpt-latest, but there was no checkpoint which made it unreliable for actual use.
[0] https://openai.com/index/introducing-gpt-4-5/#:~:text=we%E2%...
resource_waste - 7 months ago
When I saw them say 'no more non COT models', I was minorly panicked.While their competitors have made fantastic models, at the time I perceived ChatGPT4 was the best model for many applications. COT was often tricked by my prompts, assuming things to be true, when a non-COT model would say something like 'That isnt necessarily the case'.
I use both COT and non when I have an important problem.
Seeing them keep a non-COT model around is a good idea.
adamgordonbell - 7 months ago
Perhaps it is a distilled 4.5, or based on it's lineage, as some suggested.
vinhnx - 7 months ago
• GPT-4.1-mini: balances performance, speed & cost
• GPT-4.1-nano: prioritizes throughput & low cost with streamlined capabilities
All share a 1 million‑token context window (vs 120–200k on 4o-o3/o1), excelling in instruction following, tool calls & coding.
Benchmarks vs prior models:
• AIME ’24: 48.1% vs 13.1% (~3.7× gain)
• MMLU: 90.2% vs 85.7% (+4.5 pp)
• Video‑MME: 72.0% vs 65.3% (+6.7 pp)
• SWE‑bench Verified: 54.6% vs 33.2% (+21.4 pp)
ZeroCool2u - 7 months ago
dmd - 7 months ago
Gemini 2.5 Pro gets 64% on SWE-bench verified. Sonnet 3.7 gets 70%They are reporting that GPT-4.1 gets 55%.
egeozcan - 7 months ago
Very interesting. For my use cases, Gemini's responses beat Sonnet 3.7's like 80% of the time (gut feeling, didn't collect actual data). It beats Sonnet 100% of the time when the context gets above 120k.int_19h - 7 months ago
As usual with LLMs. In my experience, all those metrics are useful mainly to tell which models are definitely bad, but doesn't tell you much about which ones are good, and especially not how the good ones stack against each other in real world use cases.Andrej Karpathy famously quipped that he only trusts two LLM evals: Chatbot Arena (which has humans blindly compare and score responses), and the r/LocalLLaMA comment section.
ezyang - 7 months ago
Lmarena isn't that useful anymore lolint_19h - 7 months ago
I actually agree with that, but it's generally better than other scores. Also, the quote is like a year old at this point.In practice you have to evaluate the models yourself for any non-trivial task.
hmottestad - 7 months ago
Are those with «thinking» or without?sanxiyn - 7 months ago
Sonnet 3.7's 70% is without thinking, see https://www.anthropic.com/news/claude-3-7-sonnetaledalgrande - 7 months ago
The thinking tokens (even just 1024) make a massive difference in real world tasks with 3.7 in my experiencechaos_emergent - 7 months ago
based on their release cadence, I suspect that o4-mini will compete on price, performance, and context length with the rest of these models.hecticjeff - 7 months ago
o4-mini, not to be confused with 4o-mini
energy123 - 7 months ago
With
poormathskills - 7 months ago
Go look at their past blog posts. OpenAI only ever benchmarks against their own models.This is pretty common across industries. The leader doesn’t compare themselves to the competition.
christianqchung - 7 months ago
Okay, it's common across other industries, but not this one. Here is Google, Facebook, and Anthropic comparing their frontier models to others[1][2][3].[1] https://blog.google/technology/google-deepmind/gemini-model-...
[2] https://ai.meta.com/blog/llama-4-multimodal-intelligence/
poormathskills - 7 months ago
Right. Those labs aren’t leading the industry.comp_throw7 - 7 months ago
Confusing take - Gemini 2.5 is probably the best general purpose coding model right now, and before that it was Sonnet 3.5. (Maybe 3.7 if you can get it to be less reward-hacky.) OpenAI hasn't had the best coding model for... coming up on a year, now? (o1-pro probably "outperformed" Sonnet 3.5 but you'd be waiting 10 minutes for a response, so.)
oofbaroomf - 7 months ago
Leader is debatable, especially given the actual comparisons...dimitrios1 - 7 months ago
There is no uniform tactic for this type of marketing. They will compare against whomever they need to to suit their marketing goals.kweingar - 7 months ago
That would make sense if OAI were the leader.awestroke - 7 months ago
Except they are far from the lead in model performancepoormathskills - 7 months ago
Who has a (publicly released) model that is SOTA is constantly changing. It’s more interesting to see who is driving the innovation in the field, and right now that is pretty clearly OpenAI (GPT-3, first multi-modal model, first reasoning model, ect).
swyx - 7 months ago
also sometimes if you get it wrong you catch unnecessary flak
kristianp - 7 months ago
{"error":
{"message":"Quasar and Optimus were stealth models, and
revealed on April 14th as early testing versions of GPT 4.1.
Check it out: https://openrouter.ai/openai/gpt-4.1","code":404}osigurdson - 7 months ago
For me, it was jaw dropping. Perhaps he didn't mean it the way it sounded, but seemed like a major shift to me.
mrieck - 7 months ago
Before everyone caught up:
After everyone else caught up:We are in a race to make a new God, and the company that wins the race will have omnipotent power beyond our comprehension.The models come and go, some are SOTA in evals and some not. What matters is our platform and market share.mvkel - 7 months ago
OpenAI has been a product company ever since ChatGPT launched.Their value is firmly rooted in how they wrap ux around models.
clbrmbr - 7 months ago
miki123211 - 7 months ago
Getting better at code is something you can verify automatically, same for diff formats and custom response formats. Instruction following is also either automatically verifiable, or can be verified via LLM as a judge.
I strongly suspect that this model is a GPT-4.5 (or GPT-5???) distill, with the traditional pretrain -> SFT -> RLHF pipeline augmented with an RLVR stage, as described in Lambert et al[1], and a bunch of boring technical infrastructure improvements sprinkled on top.
clbrmbr - 7 months ago
If so, the loss of fidelity versus 4.5 is really noticeable and a loss for numerous applications. (Finding a vegan restaurant in a random city neighborhood, for example.)weird-eye-issue - 7 months ago
In your example the LLM should not be responsible for that directly. It should be calling out to an API or search results to get accurate and up-to-date information (relatively speaking) and then use that context to generate a responseclbrmbr - 7 months ago
You should actually try it. The really big models (4 and 4.5, sadly not 4o) have truly breathtaking ability to dig up hidden gems that have a really low profile on the internet. The recommendations also seem to cut through all the SEO and review manipulation and deliver quality recommendations. It really all can be in one massive model.
muzani - 7 months ago
oezi - 7 months ago
Cool to hear that you got something out of it, but for most users 4.5 might have just felt less capable on their solution-oriented questions. I guess this why they are deprecating it.It is just such a big failure of OpenAI not to include smart routing on each question and hide the complexity of choosing a model from users.
Tiberium - 7 months ago
>Note that GPT‑4.1 will only be available via the API. In ChatGPT, many of the improvements in instruction following, coding, and intelligence have been gradually incorporated into the latest version
If anyone here doesn't know, OpenAI does offer the ChatGPT model version in the API as chatgpt-4o-latest, but it's bad because they continuously update it so businesses can't reliably rely on it being stable, that's why OpenAI made GPT 4.1.
exizt88 - 7 months ago
> chatgpt-4o-latest, but it's bad because they continuously update itVersion explicitly marked as "latest" being continuously updated it? Crazy.
sbarre - 7 months ago
No one's arguing that it's improperly labelled, but if you're going to use it via API, you might want consistency over bleeding edge.IanCal - 7 months ago
Lots of the other models are checkpoint releases, and latest is a pointer to the latest checkpoint. Something being continuously updated is quite different and worth knowing about.rfw300 - 7 months ago
It can be both properly communicated and still bad for API use cases.
minimaxir - 7 months ago
OpenAI (and most LLM providers) allow model version pinning for exactly this reason, e.g. in the case of GPT-4o you can specify gpt-4o-2024-05-13, gpt-4o-2024-08-06, or gpt-4o-2024-11-20.Tiberium - 7 months ago
Yes, and they don't make snapshots for chatgpt-4o-latest, but they made them for GPT 4.1, that's why 4.1 is only useful for API, since their ChatGPT product already has the better model.cootsnuck - 7 months ago
Okay so is GPT 4.1 literally just the current chatpt-4o-latest or not?flkenosad - 7 months ago
I feel like it is. But that's just the vibe.maeil - 7 months ago
It isn't.
ilaksh - 7 months ago
Yeah, in the last week, I had seen a strong benchmark for chatgpt-4o-latest and tried it for a client's use case. I ended up wasting like 4 days, because after my initial strong test results, in the following days, it gave results that were inconsistent and poor, and sometimes just outputting spaces.croemer - 7 months ago
So you're saying that "ChatGPT-4o-latest (2025-03-26)" in LMarena is 4.1?granzymes - 7 months ago
No, that is saying that some of the improvements that went into 4.1 have also gone into ChatGPT, including chatgpt-4o-latest (2025-03-26).pzo - 7 months ago
yeah I was surprised in they benchmarks during livestream they didn't compare to ChatGPT-4o (2025-03-26) but only older one.
sharkjacobs - 7 months ago
> You're eligible for free daily usage on traffic shared with OpenAI through April 30, 2025.
> Up to 1 million tokens per day across gpt-4.5-preview, gpt-4.1, gpt-4o and o1
> Up to 10 million tokens per day across gpt-4.1-mini, gpt-4.1-nano, gpt-4o-mini, o1-mini and o3-mini
> Usage beyond these limits, as well as usage for other models, will be billed at standard rates. Some limitations apply.
I just found this option in https://platform.openai.com/settings/organization/data-contr...Is just this something I haven't noticed before? Or is this new?
sacrosaunt - 7 months ago
Not new, launched in December 2024. https://community.openai.com/t/free-tokens-on-traffic-shared...XCSme - 7 months ago
So, that's like $10/day to give all your data/prompts?bangaladore - 7 months ago
IIRC 4.5 was 75$/1M input and 150$/1M output.O1 is 15$ in 60$ out.
So you could easily get 75+$ per day free from this.
NewUser76312 - 7 months ago
The graphs presented don't even show a clear winner across all categories. The one with the biggest "number", GPT-4.5, isn't even in the best in most categories, actually it's like 3rd in a lot of them.
This is quite confusing as a user.
Otherwise big fan of OAI products thus far. I keep paying $20/mo, they keep improving across the board.
nebben64 - 7 months ago
I think "best" is slightly subjective / user. But I understand your gripe. I think the only way is using them iteratively, settling on the one that best fits you / your use-case, whilst reading other peoples' experiences and getting a general vibe
nikcub - 7 months ago
> GPT‑4.5 Preview will be turned off in three months, on July 14, 2025
OxfordOutlander - 7 months ago
Juice not worth the squeeze I imagine. 4.5 is chonky, and having to reserve GPU space for it must not have been worth it. Makes sense to me - I hadn't founding anything it was so much better at that it was worth the incremental cost over Sonnet 3.7 or o3-mini.
frognumber - 7 months ago
Not all systems upgrade every few months. A major question is when we reach step-improvements in performance warranting a re-eval, redesign of prompts, etc.
There's a small bleeding edge, and a much larger number of followers.
theturtletalks - 7 months ago
atemerev - 7 months ago
Yes, confirmed by citing Aider benchmarks: https://openai.com/index/gpt-4-1/Which means that these models are _absolutely_ not SOTA, and Gemini 2.5 pro is much better, and Sonnet is better, and even R1 is better.
Sorry Sam, you are losing the game.