Here is a sentence that would have sounded like a mistake a year ago: a 2-bit version of a 27-billion-parameter model is now better at calling tools than the original model it was compressed from.
That is the headline from the Saluki 27B project, a compressed build of Qwen3.8-27B that punches above its weight class on tool calling, the ability to pick the right function, fill in the right arguments, and hand back a clean, usable result. Saluki 27B is a 2-bit model. Not 8-bit, not 4-bit. Two bits per weight. And it reportedly outperforms the very model it was derived from on the task that matters most for AI agents.
This is not just a neat engineering trick. It is a signal about where AI is heading: smaller, cheaper, faster, and running closer to where the work actually happens. Let's break down what happened, why it matters, and what it means for the businesses and people who will use these systems.
For the last few years, the story in AI has been "bigger is better." Train a bigger model, use more data, get better results. That story is still true, but it is no longer the whole story.
A second story has been building quietly alongside it: how small can you make a model before it breaks?
Smaller models have one enormous advantage: they fit. They fit on a laptop. They fit on a phone. They fit on a single modest server in a company's own data center. They cost less to run, respond faster, and never send your data to someone else's cloud.
The catch has always been quality. Compress a model too hard and it gets confused. It forgets how to follow instructions. It rambles. It picks the wrong tool. Quantization, the process of storing a model's billions of internal numbers using fewer bits, has historically been a trade-off: less memory, less accuracy.
Saluki 27B pushes that trade-off to an extreme. A 2-bit model is aggressively compressed. For context, a 27-billion-parameter model stored at 16 bits needs roughly 54 gigabytes of memory just to hold the weights. At 2 bits, you are talking about a fraction of that, roughly single-digit gigabytes in theory, which changes what hardware can run it.
The surprising part is not that it runs. It is that it runs well, better, in this case, than the source model on tool calling.
Tool calling, also called function calling, is the bridge between a chatbot and an agent.
A chatbot talks. An agent does. It books the meeting, queries the database, files the ticket, updates the spreadsheet, checks the inventory, sends the invoice. To do any of that, the model has to look at a list of available tools, understand what the user wants, decide which tool is right, and then produce a perfectly formatted request, the right function name, the right parameters, the right data types.
If it gets any of that wrong, the whole chain collapses. The API rejects the call. The workflow breaks. A human has to step in.
That is why tool calling is such a demanding test. It is not about writing pretty prose. It is about precision under structure. It combines reasoning (what does the user actually want?), recall (what tools exist?), and format compliance (does this output match the required schema exactly?).
A model that is good at tool calling is a model you can actually build a product on top of.
The long-standing assumption was that compression hurts structured tasks first. Creative writing might survive a big squeeze, but strict JSON-style output and multi-step tool selection were expected to fall apart.
Saluki 27B breaks that assumption. The compressed version beating the original at tool calling suggests something important: the way you compress matters more than how much you compress.
This is the real lesson. Not all bits are equal. If a compression method is smart about which internal values it keeps high-precision and which it collapses, a 2-bit model can preserve, or even sharpen, the specific behaviours that matter for a given job. It is a little like compressing a photograph: a clever algorithm keeps the edges of faces sharp and blurs the empty sky. A dumb algorithm blurs everything equally.
Three shifts come into focus.
Serving an AI model costs money per token, and most of that cost is memory and compute. If a 27B-class model can be compressed to a fraction of its original footprint while getting better at a key task, the cost curve changes dramatically.
Cheaper serving means cheaper products. It means AI features that were too expensive to offer on low-margin transactions suddenly make sense. It means a small business can run a capable assistant without a major cloud bill.
The most interesting consequence is where these models can live. A 2-bit model is small enough to consider running on hardware that is not a data center, a workstation, a point-of-sale terminal, a factory floor box, a field device with no reliable internet.
For agents, this matters enormously. If the model that decides which tool to call runs locally, then the decision logic stays private. Only the specific action, the query, the booking, the order, goes out to the system that needs to perform it.
For years, small models were sold as a compromise. They were what you used when you could not afford the big one. Saluki 27B suggests a different framing: for some jobs, the compressed model is not the compromise, it is the better tool.
That flips the sales pitch for an entire category of AI infrastructure.
If this trend holds, here is what changes on the ground.
The practical takeaway for a technical leader is simple: stop assuming your best option is always the biggest model on the biggest cloud. Start benchmarking compressed models on your actual tasks, especially structured ones like tool calling, data extraction, and routing.
There is a broader story here too, and it is mostly hopeful.
When powerful models can run on modest hardware, access widens. A student in a region with expensive bandwidth, a small clinic with a single server, a startup with no funding for GPU clusters, all of them gain capability that used to require serious capital.
At the same time, compression raises its own questions. If a model is squeezed so hard that its behaviour changes subtly, how do you audit it? How do you know what it lost? A model that is excellent at tool calling might be quietly worse at something else, safety refusals, nuance, edge cases, and a single benchmark will not tell you.
That is the honest caveat on all of this. Impressive on one axis does not mean impressive on every axis. Any organisation putting a compressed model into production needs its own evaluation suite, not just someone else's leaderboard.
The most important thing about Saluki 27B is not the model itself. It is what it proves.
It proves that the frontier of AI progress is no longer only about scale. It is also about efficiency, and efficiency is where the technology becomes truly useful to ordinary businesses and ordinary people.
A model that is smaller, cheaper, faster, and better at the one job that turns a chatbot into an agent is not a curiosity. It is a blueprint. The race from here will not just be about who has the biggest model. It will be about who can make a capable model fit in the smallest possible space, and still get the job done correctly.
For anyone building with AI right now, that is the signal worth acting on.