Beating GPT-5.6 Sol on retrieval with 100x cheaper open models
Posted by moonikakiss 1 day ago
Comments
Comment by softwaredoug 17 hours ago
1. Actually good retireval. There’s been a lot of progress on serving the kinds of queries agents tend to serve, from places like Hornet, MoxedBread, LightOn. Particularly in late interaction
2. Smarter harnesses with models/judges validating the result. This is now just seen as the generator/ evaluator pattern. Here’s where people try to just use grep or some other naive retrieval system. Let the agent figure it out. But it’ll consume a lot of tokens to get good results as it iterates and loops.
3. A model trained for retrieval. Give it dumb retriever like in (2) but it is fine tuned on the task as in (1).
This article is 3. But we’ve been seeing this all year with SID.ai, Gleans Waldo model etc. if this interests you I’d check those out, particularly SID.
I wrote about these 3 approaches here https://softwaredoug.com/blog/2026/06/08/three-kinds-of-agen...
Comment by kumama 14 hours ago
Comment by softwaredoug 13 hours ago
Comment by mrinterweb 1 day ago
Comment by benjiro29 1 day ago
That is not handing off to a specialized model, its just handing off to a lighter and interior model (compared to the parent model). That by itself can create issues like the lighter model not capturing all the data that the parent needs.
The idea is that we get specialized models that are better then general purpose models. But its rare for a specialized model to beat a strong general model.
There is a reason why we hear less about this idea of smaller expert models, because large strong models to the tasks just as good.
And if the tasks is repetitive to the point that specialization is useful, you can get into a situation that your better off having a program written for that reputative nature, then delegating to other models. And then have the main strong model, deal with the (semi)cleaned up data.
Comment by tyre 1 day ago
Smaller models are cheaper, sometimes faster. I agree that the “we’re an LLM fine-tuned for X” hasn’t worked out because you can just train Claude to do X (and Anthropic will), but not burning Opus/Fable tokens on dumb-but-token-heavy tasks is good sense.
As we move from “integrate AI into Y” to “optimize the ROI on Y”, we’ll see more of this.
Comment by kumama 1 day ago
- high volume customer support. higher accuracy means fewer escalation, reducing labor costs - fraud detection. catching even one extra fraud attempt could mean a lot in savings - and ofc the classic ads use-case where at scale bps in improvement could mean millions in revenue :)
Comment by simianwords 21 hours ago
Comment by kumama 15 hours ago
Comment by simianwords 10 hours ago
Comment by dkersten 19 hours ago
Comment by nullbio 22 hours ago
Are you sure about that? I mean, MoE is basically an array of specialized models. This beats single-model general purpose performance.
Clever routing systems also seem to indicate frontier or frontier-beating capabilities at reduced cost, such as Fugu.
Further to this though, I think it hasn't been pushed hard enough. We're not going down far enough in the abstraction chain. Most peoples idea of 'specialized models' is an LLM trained on a particular domain (like math vs coding vs creative writing), where-as it should be going lower-level than that and incorporating not only more abstract and smaller specializations of LLMs, but entirely different types of AI models, classifiers, etc.
I also think the reason we don't really hear much about this (yet) is because there's no incentive for the best AI researchers/labs to go down this direction because it's better suited for local-processing over your entire codebase, but the labs all want you to perform inference on their servers and spend your money there, rather than spend your own compute to increase intelligence. They have a larger incentive to try and scale in different ways. We'll have to rely on open-source for this one.
Comment by BikiniPrince 1 day ago
Comment by kumama 1 day ago
https://shopify.engineering/sidekicks-continual-learning-loo... https://thinkingmachines.ai/news/learning-to-replicate-exper... https://castform.com/blog/elsa/
at the end of the day, models are only as good as the data they're trained on. and if one has access to proprietary data, it should yield specialized models that do better than larger general models
Comment by Malp 1 day ago
There's also Hornet who have shared some interesting talks & blogs lately. I don't know that I'd exclusively use agents for retrieval the way Neon outlines here as well. I think distillation similar to what ZeroEntropy has done for bespoke retrieval & reranking with _some_ agent manipulation on top-k results works better (IME).
Comment by phainopepla2 1 day ago
This is no longer necessarily true. As of 2.1.198 [0] (released July 1st): "The built-in Explore agent now inherits the main session’s model (capped at opus) instead of running on haiku"
Comment by foota 1 day ago
I also didn't realize that people were using agentic harnesses for search, it's an interesting idea. If the context length is short enough it should be fairly cheap compared to running "normal" agentic coding workloads where you have O(100k) context length for doing almost anything.
Comment by kumama 1 day ago
Comment by drob518 14 hours ago
Comment by nullbio 23 hours ago
They naturally don't like this direction, because it draws the intelligence away from their systems, and onto the local machine, where idea moats cannot be protected and hidden, and costs can be dramatically cut. Imagine though, how powerful our harnesses could be if the best researchers were thinking about how to utilize the power of the gaming GPUs that most PC users have (or can get), to supplement the frontier model processing. Instead of trying to have the frontier model do everything, the frontier model can serve as the orchestrator over all of the smaller dedicated harness models. Right now my rtx4090 sits there unused for most of the day while I'm paying for inference in the cloud... It's such a waste of parallel intelligence bandwidth.
I'm not just talking about LLMs either, most people seem unaware that there are a plethora of dedicated AI models for all sorts of conceivable pipeline usecases, from all sorts of classification tasks all the way down to things like code duplication detection. Right now the LLMs completely suck at cleaning up code and architecture, and a big part of that is because the frontier LLM cannot fit your entire codebase + all of its long-chain reasoning into the context window. But using small local models and tools bypasses this problem because small fast models can iterate over an entire codebase quickly. A harness that creates a big model bundle + routing system + DAG-based memory/execution management over all of these has the potential to be incredibly powerful.
Even better, building a framework around this concept and having the frontier model dynamically and adaptively generate the ideal execution system for any given task/domain. We're working on coding today? Okay, here's a recipe we can use: ..., and it generates a local model pipeline execution system that it feeds all of your prompts through in real time by using pre-defined or shared recipe building blocks, etc... Lots of interesting possibilities.
Comment by nikcub 1 day ago
Comment by dwaltrip 11 hours ago
IMO, this doesn’t match most things that people use LLMs for.
Comment by bizzletk 18 hours ago
Comment by polotics 10 hours ago
Comment by devolving-dev 1 day ago
Comment by kumama 1 day ago
Comment by boonzeet 16 hours ago
Comment by kinnth 21 hours ago
Comment by kumama 14 hours ago
Comment by oliver236 1 day ago
Comment by try-working 1 day ago
Comment by kumama 1 day ago
Comment by dd8601fn 14 hours ago
Comment by Razengan 1 day ago
OpenAI etc could themselves do this, and maybe they already do? Where the public-facing interface delegates to multiple little goblins behinds the scenes
Comment by mrinterweb 1 day ago
Comment by kumama 1 day ago
Comment by cmiles8 1 day ago
It’s not that the big labs couldn’t theoretically just also put out 100x cheaper options but their business model requires them to generate huge revenues from higher priced tokens or they’ll implode.
Comment by typ 1 day ago
On token pricing, I think it's very much bottlenecked by hardware (the aggregate of compute) rather than the number of competing models. Assuming that the ceiling of the token price is determined by the economic value a unit of compute can provide, then the less efficient ones would be priced out of the compute allocation. It's not consumers bidding up a limited number of different models, but more like tokens of different models bidding up the limited computing resource. Less-intelligent tokens (which are generated by weaker models) are crowded out by smarter tokens from the limited compute. My prediction is that we'll see a meaningful downward pressure on token prices only when the new batches of next-generation hardware get mass-deployed.
Comment by podocarp 19 hours ago
Comment by typ 17 hours ago
Comment by childintime 14 hours ago
Bad comparison? Nuclear reactors become obsolete. The only reason to build a nuclear reactor is as a government vanity project, just to get the bribes you want, or weapons grade material. Dirty tech.
Comment by LunaSea 14 hours ago
Comment by kumama 1 day ago
Comment by sroussey 1 day ago
https://www.linkedin.com/posts/introducing-ontology-1-ugcPos...
Edit: more direct links, sorry:
Comment by kumama 1 day ago
Comment by esafak 1 day ago
Comment by cmiles8 1 day ago
Comment by aliljet 1 day ago
Comment by Foobar8568 1 day ago
Everything is vibe sloped to death, and dead after a few months to a couple of years (and not hard to be 100 cheaper than GPT-5.6 sol ... DS is basically free and I guess already 100 times cheaper or more, and here another slope ).
Comment by kumama 1 day ago
Comment by Foobar8568 1 day ago
Comment by kumama 1 day ago
Comment by sreekanth850 1 day ago
Comment by kumama 1 day ago
Comment by sreekanth850 1 day ago
Comment by BikiniPrince 1 day ago
Comment by seahyinghang8 1 day ago
totally agree that this larger corpus with harder to search information would be a good way to stress test - i'm sure we will encounter more interesting problems to solve. love to hear any suggestions of corpus to search against that is not just the public internet
the training run link is also a little buried but here, you can see the comparison against the various models and their exact traces: https://app.castform.com/train/a7a898f6-d802-4908-b044-acb81...
Comment by BedVibe_Studios 1 day ago
Comment by nullbio 22 hours ago
Comment by seahyinghang8 1 day ago
Comment by linux_devil 1 day ago
Comment by jmalicki 1 day ago
If you have a workload that is going to be very heavy, incurring a large training cost to make a cheaper model work well with the dataset will be dramatic cost reduction. Most large AI workloads can't afford, or truly need, the expense or capability of GPT 5.6 Sol when cheaper models can do.
Of course you could skip that and just use GPT-5.6 Sol everywhere instead. If you're running a fast food restaurant you could hire Michelin star chefs to make your burger and fries without further training. Or you could have a training program for teenagers, a sourcing program, etc. to scale up to your chain to still get consistent quality without needing that level of cost in each store, but replacing it with a centralized repeatable process.
Comment by kumama 23 hours ago
Comment by oh_no 16 hours ago
what if you have a bunch of teams or apps that have different documentation patterns?
how much does this degrade over time, it beats leading models with that static data set but clearly this edge will degrade with data drift, how quickly does that happen?
also, any "this is 100x cheaper" blogpost means nothing if not discussing TCO (I know your team didn't write this.) I don't care what inference costs are if I don't know training/overhead costs. what's the breakeven point. and again, how long is this RAG stack going to be worth keeping, you beat 5.6 Luna but at some point un-tuned models will beat you, so this is a temporary solution that needs to be re-upped at some point. benchmarks against data drift would help there
Comment by kumama 14 hours ago
- if you have teams that have totally different documentation patterns, yes i think a model trained one teams' docs probably won't directly transfer to another. but let's say you have a model trained on SEC 10-K filings, it should work well as new 10-K filings are added (since terminology & structure of these docs are similar) - on TCO, the training costs for the experiments you saw were <$200 - you bring up a good point on data drift, don't have concrete numbers/experiments here. something we should defn look into (though i imagine this also changes a lot based on use-case and company)
Comment by srvraw 20 hours ago
Comment by kumama 14 hours ago
for more complex multi-hop question, it's also about knowing which sections of a document to look up and in what order.
Comment by andai 1 day ago
Nor of how much faster their custom model performs?
Comment by seahyinghang8 1 day ago
you can check out the full comparison against all the other models here: https://app.castform.com/train/a7a898f6-d802-4908-b044-acb81...
- founder of castform
Comment by jillesvangurp 15 hours ago
The key challenge is to pick the right model for the right task or sub task and doing that automatically rather than manually. A big part of the problem here is that everybody is picking the most expensive and resource intensive models by default just in case they hit something that is a bit more difficult to get right. It's overkill. Most work people actually do is completely routine and would not have been a challenge for most of the mainstream OSS models.
I'm starting to suffer a bit from model fatigue. There are announcements almost on a daily basis about this or that new model. I can't keep up with that and I don't have time to try them out or evaluate them. I don't want to waste brain cycles on which one to use. I just want to get shit done without micromanaging AI models.
All this marketing BS and confusing naming isn't helping either. It seems a lot of that is just about tricking people into picking the expensive model so they'll burn through more tokens.
Comment by drob518 14 hours ago
Comment by JCharante 1 day ago
Comment by barake 1 day ago
Comment by CoolCold 22 hours ago
I did several attempts with naive prompting, but spent more time babysitting than actual flow
Comment by hankbond 1 day ago
Comment by jorl17 1 day ago
Comment by seahyinghang8 1 day ago
will share the full results soon!
Comment by seahyinghang8 1 day ago
if you want to dive down into the various traces of the benchmark, you can check this out: https://app.castform.com/train/a7a898f6-d802-4908-b044-acb81...
- founder of castform
Comment by andrenotgiant 1 day ago
Comment by nullbio 22 hours ago
Is there any way we do this using rented GPUs and open-source software stacks? Paying for the service isn't the issue, I don't care if it's free or if a cut is taken in some capacity, I just don't want the provider to have access to my data.
Comment by kumama 14 hours ago
but some easy options on the open-source side include huggingface's trl & unsloth.
you can run our data-generation scripts here: https://github.com/castform-ai/benchmax and then hook it up trl/unsloth for training. should be able to do all of this on your own compute.
Comment by i5heu 22 hours ago
Other than that there is not really a difference to renting a GPU since the GPU provider can also just steal your data.
Local GPU(s) are always an option if you have the possibility. It is also not that difficult to run with stuff like “LocalAI”
Comment by zkmon 15 hours ago
Comment by apparent 11 hours ago
Comment by kumama 11 hours ago
Comment by breadislove 1 day ago
Comment by krm01 1 day ago
Comment by alansaber 1 day ago
Comment by seahyinghang8 1 day ago
the page shows the exact trace of all the models we are comparing against and the aggregate scores
we generated the question & answer pair from gitlab product handbook (https://handbook.gitlab.com/) since the point is to show that you can generate training questions from raw data corpus (something a company already has today)
Comment by sreekanth850 1 day ago
Comment by punnerud 13 hours ago
Comment by softwaredoug 12 hours ago
I'm hesitant to say absolutely zero tuning, because there are cases where you do want to say, bias towards trustworthy results or recent results etc to help the model avoid wasting tokens. But probably not much beyond that.
You can also just create a param in the tool for the agent that selects for "recent" or "popular" or "trustworthy" in ranking.
Comment by kumama 12 hours ago
Comment by dev_l1x_be 1 day ago
Comment by jr3592 1 day ago
Comment by dev_l1x_be 1 day ago
Comment by dbbk 14 hours ago
Comment by alansaber 1 day ago
Comment by wahnfrieden 22 hours ago
Comment by ramon156 1 day ago
Comment by swiftcoder 1 day ago
Comment by try-working 1 day ago
Comment by esafak 1 day ago
How? Can you give details?
Comment by skybrian 1 day ago
Comment by kumama 1 day ago
Comment by oedemis 15 hours ago
Comment by kumama 14 hours ago
Comment by richwater 1 day ago
Comment by seahyinghang8 1 day ago
a few ideas i have yet to validate are: - prioritize recently updated docs when generating the training questions (assumption those docs are more correct than others) - actually including contradicting documents that talks about the exact same topic might be a good training example - ideally the model should surface all the relevant info it can find, and explain what it has found. (usually contradiction comes from the fact that the later document is the updated stance) - you could also mine high quality Q&A from public slack / communication channels where questions were asked and someone else in the team linked some docs / answer. those are strongly validated "ground truth" answers
Comment by richwater 14 hours ago
Comment by adityazero 10 hours ago
Comment by genshro 15 hours ago
Comment by modgate 1 day ago
Comment by abratabia 1 day ago
Comment by liesliy 1 day ago
Comment by mukundzzha 1 day ago
Comment by nc55g3g 22 hours ago