Beating GPT-5.6 Sol on retrieval with 100x cheaper open models
Thread
Unofficial Hacker News client; not affiliated with Y Combinator.
Beating GPT-5.6 Sol on retrieval with 100x cheaper open models
Unofficial Hacker News client; not affiliated with Y Combinator.
mrinterweb · · focus · HN ↗
foota · · focus · HN ↗
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.
kumama · · focus · HN ↗
Malp · · focus · HN ↗
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).
devolving-dev · · focus · HN ↗
kumama · · focus · HN ↗
Razengan · · focus · HN ↗
OpenAI etc could themselves do this, and maybe they already do? Where the public-facing interface delegates to multiple little goblins behinds the scenes
mrinterweb · · focus · HN ↗
kumama · · focus · HN ↗
phainopepla2 · · focus · HN ↗
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"
[0] <a href="https://code.claude.com/docs/en/changelog#2-1-198" rel="nofollow">https://code.claude.com/docs/en/changelog#2-1-198
benjiro29 · · focus · HN ↗
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.
BikiniPrince · · focus · HN ↗
tyre · · focus · HN ↗
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.
kumama · · focus · HN ↗
- 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 :)
simianwords · · focus · HN ↗
dkersten · · focus · HN ↗
kumama · · focus · HN ↗
simianwords · · focus · HN ↗
kumama · · focus · HN ↗
<a href="https://shopify.engineering/sidekicks-continual-learning-loop" rel="nofollow">https://shopify.engineering/sidekicks-continual-learning-loo... <a href="https://thinkingmachines.ai/news/learning-to-replicate-expert-judgment-in-financial-tasks/" rel="nofollow">https://thinkingmachines.ai/news/learning-to-replicate-exper... <a href="https://castform.com/blog/elsa/" rel="nofollow">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
nullbio · · focus · HN ↗
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.
oliver236 · · focus · HN ↗
try-working · · focus · HN ↗
kumama · · focus · HN ↗
dd8601fn · · focus · HN ↗
nikcub · · focus · HN ↗
bizzletk · · focus · HN ↗
polotics · · focus · HN ↗
dwaltrip · · focus · HN ↗
IMO, this doesn’t match most things that people use LLMs for.
nullbio · · focus · HN ↗
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.
kinnth · · focus · HN ↗
kumama · · focus · HN ↗
boonzeet · · focus · HN ↗
drob518 · · focus · HN ↗
[deleted] · · focus · HN ↗
[deleted]
ramon156 · · focus · HN ↗
swiftcoder · · focus · HN ↗
try-working · · focus · HN ↗
esafak · · focus · HN ↗
How? Can you give details?
aliljet · · focus · HN ↗
Foobar8568 · · focus · HN ↗
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 ).
kumama · · focus · HN ↗
sreekanth850 · · focus · HN ↗
kumama · · focus · HN ↗
sreekanth850 · · focus · HN ↗
Foobar8568 · · focus · HN ↗
kumama · · focus · HN ↗
BikiniPrince · · focus · HN ↗
seahyinghang8 · · focus · HN ↗
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: <a href="https://app.castform.com/train/a7a898f6-d802-4908-b044-acb812f14a48?tab=comp" rel="nofollow">https://app.castform.com/train/a7a898f6-d802-4908-b044-acb81...
richwater · · focus · HN ↗
seahyinghang8 · · focus · HN ↗
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
richwater · · focus · HN ↗
JCharante · · focus · HN ↗
andrenotgiant · · focus · HN ↗
barake · · focus · HN ↗
CoolCold · · focus · HN ↗
I did several attempts with naive prompting, but spent more time babysitting than actual flow
jorl17 · · focus · HN ↗
hankbond · · focus · HN ↗
seahyinghang8 · · focus · HN ↗
if you want to dive down into the various traces of the benchmark, you can check this out: <a href="https://app.castform.com/train/a7a898f6-d802-4908-b044-acb812f14a48?tab=comp" rel="nofollow">https://app.castform.com/train/a7a898f6-d802-4908-b044-acb81...
- founder of castform
seahyinghang8 · · focus · HN ↗
will share the full results soon!
breadislove · · focus · HN ↗
krm01 · · focus · HN ↗
alansaber · · focus · HN ↗
seahyinghang8 · · focus · HN ↗
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 (<a href="https://handbook.gitlab.com/" rel="nofollow">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)
BedVibe_Studios · · focus · HN ↗
seahyinghang8 · · focus · HN ↗
nullbio · · focus · HN ↗
dev_l1x_be · · focus · HN ↗
jr3592 · · focus · HN ↗
dev_l1x_be · · focus · HN ↗
alansaber · · focus · HN ↗
wahnfrieden · · focus · HN ↗
dbbk · · focus · HN ↗
skybrian · · focus · HN ↗
kumama · · focus · HN ↗
andai · · focus · HN ↗
Nor of how much faster their custom model performs?
[deleted] · · focus · HN ↗
[deleted]
seahyinghang8 · · focus · HN ↗
you can check out the full comparison against all the other models here: <a href="https://app.castform.com/train/a7a898f6-d802-4908-b044-acb812f14a48?tab=comp" rel="nofollow">https://app.castform.com/train/a7a898f6-d802-4908-b044-acb81...
- founder of castform
cmiles8 · · focus · HN ↗
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.
kumama · · focus · HN ↗
sroussey · · focus · HN ↗
<a href="https://www.linkedin.com/posts/introducing-ontology-1-ugcPost-7488272626277294080-XxvU/" rel="nofollow">https://www.linkedin.com/posts/introducing-ontology-1-ugcPos...
Edit: more direct links, sorry:
<a href="https://onton.com/research/ontology-1" rel="nofollow">https://onton.com/research/ontology-1
<a href="https://onton.com/research/ontology-1-benchmarks" rel="nofollow">https://onton.com/research/ontology-1-benchmarks
kumama · · focus · HN ↗
podocarp · · focus · HN ↗
sroussey · · focus · HN ↗
<a href="https://www.youtube.com/watch?v=ZfWDVO3rzeA" rel="nofollow">https://www.youtube.com/watch?v=ZfWDVO3rzeA
esafak · · focus · HN ↗
cmiles8 · · focus · HN ↗
typ · · focus · HN ↗
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.
podocarp · · focus · HN ↗
typ · · focus · HN ↗
childintime · · focus · HN ↗
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.
LunaSea · · focus · HN ↗
liesliy · · focus · HN ↗
[dead]
abratabia · · focus · HN ↗
[dead]
sreekanth850 · · focus · HN ↗
modgate · · focus · HN ↗
[dead]
mukundzzha · · focus · HN ↗
[dead]
linux_devil · · focus · HN ↗
jmalicki · · focus · HN ↗
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.
kumama · · focus · HN ↗
srvraw · · focus · HN ↗
kumama · · focus · HN ↗
for more complex multi-hop question, it's also about knowing which sections of a document to look up and in what order.
oh_no · · focus · HN ↗
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
kumama · · focus · HN ↗
- 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)
nc55g3g · · focus · HN ↗
[dead]
nullbio · · focus · HN ↗
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.
i5heu · · focus · HN ↗
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”
kumama · · focus · HN ↗
but some easy options on the open-source side include huggingface's trl & unsloth.
you can run our data-generation scripts here: <a href="https://github.com/castform-ai/benchmax" rel="nofollow">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.
softwaredoug · · focus · HN ↗
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 <a href="https://softwaredoug.com/blog/2026/06/08/three-kinds-of-agentic-search" rel="nofollow">https://softwaredoug.com/blog/2026/06/08/three-kinds-of-agen...
kumama · · focus · HN ↗
maxrumpf · · focus · HN ↗
kumama · · focus · HN ↗
softwaredoug · · focus · HN ↗
<a href="https://www.mixedbread.com/" rel="nofollow">https://www.mixedbread.com/
zkmon · · focus · HN ↗
genshro · · focus · HN ↗
[dead]
oedemis · · focus · HN ↗
kumama · · focus · HN ↗
jillesvangurp · · focus · HN ↗
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.
drob518 · · focus · HN ↗
punnerud · · focus · HN ↗
kumama · · focus · HN ↗
softwaredoug · · focus · HN ↗
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.
apparent · · focus · HN ↗
kumama · · focus · HN ↗
adityazero · · focus · HN ↗
[dead]