LLMOpsThe LLMOps lifecycle · MLflow 3 · FastAPI · Docker · AWS/Azure
Dashboard
0%
1
Curious builder0 XP earned · 300 to level 2
0 daysFinish a lesson to begin
Badge collection0 of 6 unlocked
41 small wins to finish your pathNext lesson →

Why an LLM app needs ops

An LLM in a notebook and an LLM in production are different problems. The notebook asks whether the model can answer; production asks what it costs, whether the answer is still good next week, and whether you can show what it did when someone asks.

Last updated: 15 Oct, 2026 · LLMOps

From MLOps to LLMOps: what changes set out what is new once you operate an LLM. This lesson makes the case for why the rest of the course exists: a demo that works once is a long way from a service people depend on, and the gap is exactly the operational work.

Why cost makes an LLM app need ops · from the LLMOps Bootcamp induction session video · 1:35:45 to 1:38:25

What a notebook demo hides

A notebook run shows one call, on one input, with the result read by the person who wrote it. Production removes all three comforts. The call happens thousands of times on inputs you never saw, the answers are read by customers, and no one is watching each one. The LLMOps Project Lifecycle video frames the whole subject around this: the real requirement in industry is taking an LLM application into production and monitoring it, not building it once.

The four things that bite

  • Cost. Every call spends tokens, and spend can run away quietly. The induction video recounts token usage leaping to a scale no one intended in a single day, which is the kind of surprise only metering and limits catch.
  • Bad answers. The model can be confidently wrong, and with non-deterministic output you cannot assume an answer that was fine yesterday is fine today. Without evaluation in place, the first to notice is a user.
  • Drift. The world moves under the app: documents go stale, a provider updates a model, traffic changes shape. Quality slides unless you monitor and re-check it.
  • No record. When something goes wrong, you need to see what was asked, what the model chose and what it cost. A demo keeps none of that; a production app has to.
Two panels side by side. The left panel, a notebook demo, lists a few inputs you chose yourself, you reading every answer, cost as a rounding error, and seeing a break immediately. An arrow labelled the jump leads to the right panel, a production service, which lists thousands of inputs you never saw, customers reading the answers, metered cost that can run away, and a user seeing a break before you do. A dashed line drops from the production panel to four boxes for the things that bite after the jump: cost, bad answers, drift and no record.

Notebook demo vs a production service

Notebook demoProduction service
InputsA few you choseMany you never saw
Who reads the outputYouCustomers
CostA rounding errorMetered, can run away
When it breaksYou see itA user sees it first
Record of what happenedNoneLogs, traces, an audit trail

Where ops earns its keep

  • Anything customer-facing, where a wrong or costly answer reaches a real person and has a real price.
  • Anything on a budget, where token spend has to be metered, capped and attributed rather than discovered on the bill.
  • Anything you must account for, where support, compliance or a post-mortem needs a record of what the app did and why.
Watch out. The most expensive moment is the jump from it works in my notebook to it is live with nothing watching it. Decide how you will meter cost, evaluate answers and record calls before launch, not after the first bad week.
Try it yourself
  • Take an LLM demo you have run and write down what it would cost at ten thousand calls a day.
  • For that same demo, name how you would know if an answer was wrong once a customer, not you, was reading it.
  • List what you would want recorded for every call if you had to explain one of them to an auditor.

You understood something today that you didn't yesterday.