AI Engineer New York · Mon 12 Oct 2026 · McCarthy Room

You are paying frontier prices for work that doesn't need them

Eugene Cheah's workshop is a method for cutting an AI bill in four moves, in order: measure it, right-size it, buy it well, check your processes. The claim underneath is that most of the money goes on the best model, at the fastest speed, for jobs that need neither, and that some of the rest buys output nobody uses.

Eugene Cheah, Featherless · 55 min workshop · seven chapters · Watch the talk · Links and further reading
A note on sources: Cheah runs an inference company and says so at the start. The examples are his customers', as he reports them. Model names and several figures here are taken from his slides, because the recording garbles them.
Chapter 1

What the floor looks like: two trillion tokens a day at three cents a million

Cheah opens with what his largest customer does. They serve about two trillion tokens a day on 512 AMD GPUs, running a private model he puts in the Opus 4.8 class, for roughly $60,000 a day. The slide gives the unit price: $0.03 per million tokens. He is clear that this is not a price anyone can buy off the public cloud. It comes from a setup built for that volume.

Two disclaimers follow. He sells inference, so the examples come from his own deployments, though he says the principles apply to any provider. And none of it is worth doing below about $10,000 a month of spend. Under that, a team is better off finding a strong use case than trimming the bill.

His slide, Who this is for: This workshop is probably not for you if you're spending less than $10K a month. Build, experiment, and find the people who will use it every day. Come back when the bill is real.
His slide, Four moves, in this order: 01 Measure it, know your token spend by team, by workload and what it bought. 02 Right-size it, best model for agentic work, smallest passing model for process automation. 03 Buy it well, fast or slow, base load or burst. 04 Check your processes, tokens are not work done.
“That's what we mean by scale”00:00:00
  • One customer runs two trillion tokens a day for about $60K.
  • That price depends on dedicated hardware and very high volume.
  • Below roughly $10K a month, find use cases instead of optimizing.

Evidence: transcript 00:00:00

Chapter 2

Measure first: one shared key tells you nothing

He asks the room who knows their total token spend, and about half the hands go up. Asked who can break it down by department, about half of those go down, and it keeps falling at team and use-case level. Thirty to forty percent of the customers who come to him start with a single API key shared by the whole organization.

The fix is not specific to any vendor: issue separate keys by department and by major use case. His slide lists four questions a bill should answer. Which team and workload spent it? Was a person waiting for it? What does a week of usage look like? Did the output get used? Each one feeds a later move. He says that if you are not measuring you can ignore the rest of the workshop, because measuring is where the biggest return is.

“a single shared key that every one in the organisation used”00:02:54
  • Half the room knew total spend; far fewer knew it by team.
  • Split keys by department and use case before anything else.
  • Every later saving depends on knowing who spent what, and why.

Evidence: transcript 00:00:00, 00:09:09

Chapter 3

Why the bill jumped: five developers, $150K a month

AI workloads come in two kinds with opposite economics. Agentic work is long-running and multi-turn, with context that grows every step; coding agents are the main example. Process automation is short, predefined and isolated, and it is a volume game: call centers, email routing, document processing. One telco he works with peaks at ten million messages a minute, filtered for a child-safety feature, and New Year is the worst day.

The explosion most organizations hit first is on the agentic side. One team he supports had five developers running about eight agents continuously, on Opus through the API. That came to 116 billion tokens and about $150,000 a month. They moved to a single dedicated node running an open model and, by his account, saw no disruption. The slide puts the new cost under $10,000 a month. Knowing the workload also let them move background agents to run overnight, when the hardware was otherwise idle.

His slide, Two tracks, opposite economics. Agentic: long-running and multi-turn, context long and growing every turn, coding agents, best model where judgment happens, failure mode is paying for output nobody uses. Process automation: predefined task paths, typically shorter context, support, classification and extraction, smallest model that passes the test, failure mode is paying frontier prices to classify.
His slide, Process automation: it's a volume game. Context is typically shorter, the path is predefined, it runs across the organization so it builds up large volume, and what matters is cost per request multiplied by millions. Easily scales to millions per day for decisions in a call center, lines of code scanned, emails and text messages filtered.
“they were essentially spending like one hundred fifty k a month”00:04:51
  • Agentic and process workloads need opposite treatment.
  • Agents that run for hours are where usage explodes.
  • One five-person team went from about $150K to under $10K a month.

Evidence: transcript 00:00:00

Chapter 4

Agents: keep the best model for judgment, and make the cheap one fast

His slide on where an agent's tokens go is the basis for this section. Output is under 1% of the tokens in a coding agent's month; over 80% of the spend is context, re-read at every step. So the price of output matters less than caching and what the worker costs.

The common pattern is to split the work. The best model plans, cheaper and faster models do the implementation, and the best model reviews. Implementation is where the tokens go, in the loop of editing, testing and checking, and he says open models are capable of it.

Getting people to use the cheaper model is the hard part. Where both models ran at the same speed and budgets were loose, nobody switched; the slide says 98% of traffic stayed on the best model. With a faster worker, 87% moved by choice. People feel latency, not the bill. His rule is to make the cheaper model the faster one. A tight budget does the opposite of what you want: the smart model is burned through in a day and then might as well not exist.

Two more controls. Use separate keys for agents a person is watching and for background jobs such as CI, so each can be bought at a different speed. And give departments labels such as "smart" and "fast" instead of model names, so the model behind a label can be changed in one place. Without that, he has found teams still running Llama 2 because nobody changed the setting.

His slide, Agents mostly read. Writing is the small part. Share of tokens: output under 1 percent, fresh input 13 percent, cached input 86 percent. Share of cost: output 17 percent, fresh input 50 percent, cached input 33 percent. Over 80 percent of the spend is context; every step re-reads the conversation. So caching and a right-sized worker matter more than the price of output.
His slide, Best model where judgment happens. Plan, best model; four workers, fast sub-agents, right-sized; review, best model. Don't economize: planning and review decide whether the work is accepted. Most tokens are in the doing: searching, editing, running tests. So split it: a strong planner and reviewer, with fast workers in between.
His slide, One set of keys for user-facing agents, another for background agents. User-facing agents, a person is waiting: prioritize speed. Background agents, nobody is waiting: prioritize volume economics, lowest cost at volume, scheduled after work hours. One shared set of keys hides the difference. Two sets let you buy each one differently.
His slide, Give departments model labels, not model names. Example mapping: smart points to GLM 5.3, fast to GLM 5.3 Flash, finance-agent to StepFun 5. Change what a label points to, in one place; nobody else changes anything. You can iterate on models rapidly.
“nobody really switches their model to save the company”00:13:04
  • An agent's cost is mostly context it re-reads, not what it writes.
  • Best model plans and reviews; fast, cheaper workers do the doing.
  • People switch models for speed, never to save the company money.

Evidence: transcript 00:09:09, 00:18:09 · watch the agentic track

Chapter 5

Process work: the smallest model that passes your test

His starting image is Maslow's hammer: AI is the new hammer and gets applied to everything, including jobs that need a smaller one or none. The slide sorts tasks into those that need the big model, those a smaller one handles, and those that are not AI problems at all.

Open models have closed much of the gap this year. He has seen them match or beat closed models on specialized benchmarks, including a model about ten times smaller reaching near-frontier quality on financial tasks. His field-guide slide names an open model per job and carries its own warning that it will be out of date within a month.

How do you know a smaller model is good enough? He calls it the wrong question. Write the tests and examples, then search for the cheapest model that passes most of them. One telco went from $250,000 to $7,600 a month this way.

Two further steps follow when volume justifies them. Much of this traffic is classification: the answer is a choice from a list. Classifier models that produce no text are commonly ten times cheaper. And a model can be fine-tuned for the domain, as AT&T did in going from frontier-class models down to 27B and 7B ones. To bootstrap one, run the expensive model at small scale, collect its outputs as a dataset, fine-tune a small model, and shift traffic over. He adds that some labs' terms forbid this, so check. Keep a slice of traffic on the best model as a shadow, to keep building the dataset as models improve.

In the Q&A he puts evals ahead of tuning method. His own prompt-tuned model beat most fine-tuned ones of the same size on a public benchmark.

His slide, Maslow's hammer: If all you have is a hammer, everything looks like a nail. Needs the big hammer: planning, writing code, open questions. A smaller hammer will do: routing a ticket, tagging a call, yes or no checks, extracting a field. Not a nail at all, struck through: adding numbers, sorting a list, fetching a record by ID. A hammer labelled AI stands over three nails.
His slide, Three rungs, cheapest effort first. Right-size, start here: the smallest general model that passes your test. Classify, when the answer is a choice: a decision model in place of text generation. Fine-tune, when volume justifies it: a model trained on your domain.
His slide, Much AI work is a multiple-choice question. A classifier routes calls to billing, tech support, sales or cancellation. Decision models pick from a fixed list and return a confidence; no text is generated. Call centers classify millions of calls a day this way. The model reads the input and answers in one step, with no output tokens, so it is much faster and cheaper.
His slide, AT&T: models built for telco. OTel and OTel 2.0, for customer support and specialist telco tasks. It pays with high volume, specialist language, and a task that stays put. The trade-off: models age, and a 2.0 means fine-tuning is a recurring cost. You can fine-tune a classifier too, and it is the cheapest thing to specialize.
His slide, Specialized models, distilled from a bigger one. Stage 1, start on a frontier model. Stage 2, collect, then fine-tune a more specialized model. Stage 3, split the traffic and measure quality as you go. Stage 4, cut over and keep a shadow: a small share still goes to the large model, building the dataset for the next round.
“it's also not that hard to just download ten models from Hugging Face and just try”00:20:26
  • Write the test first, then search for the cheapest model that passes.
  • A lot of "AI work" is classification, which is far cheaper.
  • Distil from a frontier model when volume is high and the task stays put.

Evidence: transcript 00:09:09, 00:18:09, 00:25:11, 00:44:46

Chapter 6

Buy it well: twice the speed costs three times as much

Customers are surprised that inference does not scale linearly. There is a steep trade between how fast one request runs and what it costs. His rule of thumb is that every doubling of speed triples the cost.

The same server shows it. One request alone runs fast. Sixteen in parallel each run at about half that speed, but the node's total output rises about tenfold, which he puts at nine to ten times lower cost per token. The slide's figures are 112 tokens a second alone, 64 each when shared, and about 9x lower cost.

So pay for speed only where a person is waiting, a developer or a customer. Most customers pick between 20 and 60 tokens a second, and a small step down can halve the cost with little effect on the user. Background jobs should never run at the fast tier.

Capacity follows the shape of usage. Most traffic is bursty over a base that never goes to zero. Dedicated capacity is the biggest saving available if you know your base load and use it fully; spikes can spill to on-demand.

A Q&A point belongs here. Routing each turn to a different model wrecks the cache unless it is held to two or three models, so he prefers routing by task.

His slide, Pay for speed only where a person is waiting. Interactive, a person is watching: fastest serving, worth the premium. Agent work, an agent is working: shared throughput, slower per stream, far cheaper per token. Background, nobody is waiting: large batches, run overnight, the lowest price available.
His slide, Dedicated for the base load, on-demand for the bursts. Two weekly usage charts: sized to the base, with bursts on demand; and sized above the base while the total still saves, with only the tips on demand. Idle capacity is fine. A slice pays for itself once it is busy more than dedicated price divided by on-demand price of the time.
His slide, The shape of your usage decides the savings for dedicated capacity. Sustained, around the clock: largest saving. Always-on base with daily peaks: good saving. Mostly weekdays: limited saving. Short spikes: stay on-demand.
“for every two x of speed, it's three x of cost”00:28:40
  • Twice the speed is about three times the cost.
  • Sharing a node halves speed per request and cuts cost about ninefold.
  • Buy dedicated capacity for the base load; leave spikes on demand.

Evidence: transcript 00:25:11, 00:44:46 · watch the buying section

Chapter 7

Tokens are not work done

The last move has nothing to do with inference. Organizations are asking why token spend is up ten or a hundred times without results to match, and he cites reports of productivity gains of six or seven percent. His slide's summary: people get faster, organizations don't. Individuals produce more, but review, CI and trust do not speed up with them.

His example is the slop grenade. Someone has an agent generate a very large change and hands it over. The reviewer cannot process that much code, so they have their own agent work out what matters and rebuild it, discarding the first agent's work. The task has been paid for twice. The same happens with decks and reports generated in one shot and passed around for others to check. His own slides were designed by agents, and he went through every page about thirty times.

His rules are about ownership. Whoever hands something over owns it; a problem in the output is theirs, not the agent's. Measure outcomes instead of usage: tokens times price, divided by outcomes someone used. He flags the measure as flawed, since teams and tasks differ, and falls back on the first move: spend per team, set beside what each team gets done. The slide adds a third rule, pass the smaller thing.

He calls himself an optimist about all of this. Organizations are still working out what to use the hammer for.

His slide, People get faster. Organizations don't. Faros AI, over 10,000 developers: 98 percent more pull requests merged, 91 percent longer review times, delivery unchanged. METR controlled trial: experienced developers felt 20 percent faster and measured 19 percent slower, on early-2025 tools. BetterUp and Stanford: 40 percent of desk workers received workslop last month, losing about two hours each time. The work didn't disappear. It moved to whoever reviews it.
His slide, Tokens are not work done. Producing got cheap; reviewing did not. The cost moves from the author to the reviewer, who is usually the more expensive person. More usage without ownership buys less each time.
His slide, The same thing happens with decks and reviews. In engineering, a change nobody has read: the team lead reviews it, distrusts it and rebuilds it. In management, a deck nobody owns: the presenter can't answer questions about it, so the room redoes the thinking. The root cause is the same: output without an owner.
His slide, Three rules that only you can set. 01, own what you hand over: you have read it and you stand behind it, whether it is code or a deck. 02, measure outcomes, not usage: merge rate, rework and time to merge. 03, pass the smaller thing: if it will be rebuilt anyway, a clear issue beats a large unreviewed change.
His slide, Cost per accepted outcome: tokens times price, divided by outcomes someone actually used. Not per token: a cheap model that fails a third of the time costs more than a dear one that works. Not usage: tokens consumed measure activity, not work. Count the people: review and rework time belong in the cost.
His slide, Six questions for Monday. Can we see spend by team and by workload? Who sets the default model for each team? What test must a cheaper model pass? Which workloads have a person waiting? What is our base load in a normal week? How much of what we generate gets used?
“tokens are not work done”00:34:14
  • More output moves the cost to whoever has to review it.
  • An unreviewed AI-generated change gets rebuilt, and paid for twice.
  • Own what you hand over; count outcomes someone used, not tokens.

Evidence: transcript 00:25:11, 00:34:14 · watch the processes section