Real-SWE: Benchmarking AI models on private, real-world, enterprise codebases
Posted by theanonymousone 7 hours ago
Comments
Comment by freakynit 8 minutes ago
Comment by prometheus1992 5 hours ago
Comment by doctorpangloss 5 minutes ago
Comment by ramigb 4 hours ago
happy to share more if you are interested.
Comment by nijave 1 hour ago
It randomly decided going from no explicit partition key which would randomly add to a Kafka partition to partioning key company was the right solution.
In fact, that was fairly counterproductive since this codebase dumps events to the topic per company so you'd get a lumpy distribution where only one partition is ever active at once (starving other consumers)
The fact it decided it should add this without prompting was a bit shocking and I'll probably try to make it explicitly clear in the context not to "do random shit that wasn't asked for"
Comment by irthomasthomas 3 hours ago
Hardcoded constants everywhere
Multiple same-line macro invocations in C
Random indexes in production code
Hideous tokenizer code in C
https://lucumr.pocoo.org/2026/9/7/astra-why/Comment by dennisy 3 hours ago
Comment by bluegatty 1 hour ago
Comment by mupuff1234 3 hours ago
Comment by throwaway7783 2 hours ago
Comment by lmeyerov 5 hours ago
One lesson of running botsbench.com, in a slightly different domain, is to measure for model contamination every time.
Comment by kwamenum86 2 hours ago
Comment by esikich 1 hour ago
Comment by Grimblewald 37 minutes ago
My own experience is opus being lousy at an extremely niche math task, but it was still easier for me to describe what it needed to do to get code and correct issues in its reasoning/working than to write myself. a minor model number change later and it's nailing everything, despite my opt-out. Its is astronomically unlikley others were working on this also, especially at that level, especially this application.
so, safe to say they _all_ train models on chats, the only difference being if you "opt out" you at least have some defence later when they steal your work and claim it as their models original output.
Comment by matheusmoreira 3 hours ago
Even posted an article about it:
https://www.matheusmoreira.com/articles/code-reviewing-lone-...
Unlike TFA, the lone lisp code is public. I suppose the models could have been trained on my codebase. Still, I think it produced some interesting results.
Took months and loads and loads of tokens to do this, so I'm not gonna repeat this study as new models come out. It did anchor all of my future expectations, though. OpenAI is winning as far as I'm concerned, and their cybersecurity program is the only remaining pain point.
Comment by jstummbillig 5 hours ago
Comment by CuriouslyC 2 hours ago
Comment by switchbak 59 minutes ago
I’m not sure what the methodology of these are, but they certainly don’t match what I experience. Maybe I need to look deeper for relevant benchmarks.
Comment by beefsack 2 hours ago
This happens to me more commonly in large projects (>100k LOC) and in those projects it seems to happen every few sessions. I feel this specific benchmark would be impacted by this more than the smaller contrived benchmarks.
Comment by ImL1s 1 hour ago
Comment by WD-42 4 hours ago
Comment by CompoundEyes 5 hours ago
Otherwise I wouldn’t see others in the exact same codebase struggle and underutilize agents while others thrive using the exact same ones.
Comment by howunfortunate 4 hours ago
Comment by didgeoridoo 4 hours ago
Comment by guybedo 3 hours ago
Comment by enraged_camel 3 hours ago
To me, having to give extremely specific instructions and provide tight guidelines and guardrails defeats the purpose of agentic coding agents almost completely. At that point I might as well do the task myself.
With Fable I can start with a general ask like "I'm trying to do X, can you investigate and tell me what the shape would look like" and have it poke around and think, ask me questions with single-choice or multiple-choice answers, then break the task into small chunks, each of which becomes a ticket.
With Astra, it's like pulling teeth. It often does not understand what I'm trying to do, takes things literally, does not go above and beyond (i.e. infer intent), and stops way too short of the actual goal. I have to constantly prod it and it's frankly exhausting.
Comment by zeven7 2 hours ago
Comment by dimgl 1 hour ago
Comment by visiondude 5 hours ago
Comment by majormajor 4 hours ago
I think the bigco folks saw all the "it wrote all this code but the tests didn't pass" or "it wrote the feature but it's super brittle" and tuned the newer model+harness combinations incredibly aggressively to try to turn a lazy prompt into "median Enterprise Architecture design suggestions" to bring up the baseline, but in a way that slows you down if you don't want that.
I'm not on big enough subscriptions to want to burn a lot time just evaluating Fable/Astra comparatively until they're cheaper, heh. I can steer any of the cheaper ones just fine anyway.
Comment by pdantix 8 minutes ago
on the other hand, having fable plan and orchestrate with opus implemention + fable reviews, is my go-to. if you give fable your guidelines up front or in your {claude,agents}.md, it will keep opus on a tight leash. opus can still write great code almost on par with fable, but it needs to be tightly constrained.
Comment by visiondude 4 hours ago
Comment by ShellfishMeme 5 hours ago
Comment by retrobox 4 hours ago
Comment by hollars 4 hours ago
Comment by matt3210 23 minutes ago
Comment by bel8 5 hours ago
- DeepSeek V4.1 Flash
- Kimi K3
- GLM 5.3 (and flash)
- hy4-preview
- Grok 4.6
All of these can be acessed using a $10/mo OpenCode Go subscription.
Comment by throwaway473825 4 hours ago
1 Fable 5.1 38.8%
2 GPT-6 Astra 33.8%
3 Gemini 3.8 Flash 31.2%
4 GLM 5.3 28.8%
5 Grok 4.6 23.8%
5 Muse Spark 1.3 23.8%
7 Kimi K3 18.8%
8 GPT-5.6 Sol 16.2%
See number 4, 5 and 7.
Comment by jwolfe 4 hours ago
Comment by obilgic 4 hours ago
Comment by finn888 1 hour ago
Comment by demibabs 5 hours ago
How does that work?
Comment by traceroute66 5 hours ago
My gut feeling is that any serious real-world company with a proprietary codebase worth looking at would not be handing out the crown jewels to a third party. License or not.
I don't doubt somebody licensed their codebase to them, I just have my doubts about who the "who" could be.
Comment by InsideOutSanta 5 hours ago
At any rate, I'm not sure it matters whose codebase it is. I'd even say that a shitty codebase might make for a better test.
Comment by gruez 59 minutes ago
Comment by strobe 5 hours ago
Comment by dgellow 6 hours ago
Comment by redox99 5 hours ago
https://artificialanalysis.ai/evaluations/terminalbench-v4-0
Comment by tetec1 5 hours ago
Comment by andriy_koval 5 hours ago
Comment by andai 1 hour ago
Comment by jcmontx 6 hours ago
Comment by riddlemethat 5 hours ago
Comment by jeffybefffy519 5 hours ago
Comment by what 4 hours ago
Comment by traceroute66 6 hours ago
"Model X performed great, but we can't possibly tell you anything about the code it was looking at apart from it was a large code base from an unknown company".
So basically pinky-promise benchmarking ?
I'm not sure I follow the value here ?
Comment by kadoban 5 hours ago
Comment by traceroute66 5 hours ago
But then if we take that argument to its natural extreme, surely it means people should take the marketing bullshit published in the 100-page system cards published by Anthropic & co as "valuable" too ?
Comment by kadoban 5 hours ago
But even so, pretty much yes: companies that actually have reliable and accurate info in their releases get trusted more. It takes time because the default is to disbelieve info from biased sources, but it is possible to trust some of them more than others.
Comment by sigmar 4 hours ago
Comment by deepwoods 5 hours ago
Comment by demibabs 5 hours ago
Comment by Uptrenda 2 hours ago
Comment by bix6 6 hours ago
Comment by IshKebab 5 hours ago
There's only two or three sane options here - you can easily try them all and pick yourself.
Comment by coderenegade 4 hours ago
I'm not sure what others are doing that they're getting such different results, but I'll take Codex every day of the week.
Comment by rovr138 5 hours ago
Comment by hefu_hk 20 minutes ago
Comment by aryansingh9034 3 hours ago
Comment by paidx 2 hours ago
Comment by skilledDevelope 5 hours ago
Comment by ahmetaytar 5 hours ago
Comment by bdlowery 5 hours ago
Try and use gemini 3.8 yourself for any real world work and you'll see it's terrible. It'll just go in circles reading the same file 20 times for no reason making hundreds of tool calls for a simple change.
EDIT: I was using gemini cli... it's not a harness issue lol
Comment by starchild3001 3 hours ago
PS: Just Googled it to confirm: Gemini CLI was deprecated on May 19th, 2026. The correct harness is called agy or antigravity for Gemini 3.8 Flash.
https://developers.googleblog.com/an-important-update-transi...
Comment by astrostl 13 minutes ago
Comment by TomGarden 4 hours ago
Comment by siddbudd 5 hours ago
Comment by tucnak 5 hours ago
Comment by bdlowery 4 hours ago
And it just BURNS tokens like crazy.
Comment by thereitgoes456 5 hours ago
Comment by 0x457 3 hours ago
So I totally believe that Gemini is just bad. Which is surprising because Gemma is very good for some tasks, but I never ever had any success with Gemini, be it in cli or chat thing or anything else that has gemini branding.