Ops wants the GPU bill halved by Friday
In one line
Five ways to cut inference cost, each with a different quality price, and only the eval column can tell you which ones you can afford.
The situation
The 13B model serving the internal assistant costs more than planned, and operations asks for the bill halved. The engineer knows four or five ways to do it and has no way to choose between them, because each one changes the model's behaviour and nobody has a number for "behaviour". That number is the whole decision.
The column that decides#
Lay the options out as a table: memory, speed, cost, and a quality score on a of a few hundred real requests. The first three columns you can compute. The fourth requires an to exist, and if one does not, that is the first day's work.
With it, the decision is legible. 8-bit at −0.3 points is free. 4-bit at −2.5 overall but −4.5 on the arithmetic stratum is a product question — does the assistant do arithmetic that matters? The 7B at −3.4 is worse than 4-bit on every axis. The distilled 3B at −1.1 on your task, at a fifth of the cost, is the best option in the table and the one that needed the most preparation.
Without the fourth column every option looks like "cheaper, probably fine", and the one that ships is whichever was easiest, which is how a 4-bit model ends up confidently miscounting refunds.
Questions to ask
- Is there an eval I trust? If not, that is step one, not step three.
- Is the eval broken down by task type, or is it one number?
- Have I checked prompt length before touching the model?
- Do I have enough logged traffic to distil from yet?
Mindset
Every cost lever below "shorten the prompt" has a quality price. The eval is what converts "probably fine" into a number you can put in a table next to the savings — and a cost decision made without that column is a quality decision made by accident.
Where it connects
Phase 2 · 6 min
Parameters & layers
A model is a fixed pile of numbers arranged in repeated blocks, and its size tells you its memory footprint and its latency floor directly.
Phase 2 · 6 min
Quantization
Storing weights in fewer bits to cut memory and bandwidth, which usually makes generation faster as well as smaller — and moves quality loss into the cases you are least likely to test.
Got the shape of it?
Examples do not count toward phase progress — that stays on the topics. This is just so the list remembers what you have seen.