AI Observability, Explained Without the Enterprise Buzzwords
What founders actually need to see about their AI features — traces, evaluations, drift, cost — with a starter setup that fits on one page.
The team ships an AI feature. It works in demos, works in staging, works with the first hundred users. Then week seven happens — quality drops, someone opens a support ticket, and nobody can answer "when did this start?" That gap between shipping and knowing is what AI observability solves.
Most posts on this topic sound like enterprise vendor pages. This one is the founder's version. What to instrument, what to skip, and what a starter setup looks like without a six-figure contract.
What "observability" means for AI, specifically
Traditional observability answers: is my service up, how fast is it, where are errors coming from. AI observability adds three questions that don't exist in a CRUD app:
- Is the output still good? Not "is it 200 OK" — is the content correct, useful, on brand.
- What did the model actually see? The full prompt, retrieved context, tool calls — reconstructable after the fact.
- What is this costing me? Per feature, per tenant, per prompt version.
Miss any of these and you're flying blind on the metric that matters most for AI products: quality-adjusted unit economics.
The four things every AI feature should log
1. The trace
Every model interaction should produce a structured record: prompt version, model snapshot, input tokens, output tokens, latency, cost estimate, request ID linking back to the user request. Without this, every debugging session becomes forensics.
2. The retrieved context
If your feature uses RAG, log which chunks were retrieved and their scores. Almost every "why did the AI answer wrong?" investigation ends here — the model didn't fail, retrieval did. See our RAG post for the deeper argument.
3. The user feedback signal
Thumbs up/down, "was this helpful?", or an implicit signal like "did the user retry or accept." One of these on every AI output is enough to build a quality trend line over time.
4. The cost dimension
Token counts multiplied by current pricing, aggregated per feature and per tenant. This is where surprise bills come from, and where pricing decisions get made.
Evaluations — the missing half
Logging tells you what happened. Evaluations tell you whether it should have. These are two different things and both matter.
Offline evals
A fixed set of 30 to 200 real inputs with expected outputs or grading rubrics. Runs on every prompt change. Catches obvious regressions before they ship. This is table stakes and shockingly cheap to set up — a JSON file and a script.
Online evals
Automatic grading of a sample of production outputs. Usually done with a stronger model grading a weaker model's work, or with a lightweight rubric. Gives you a rolling quality signal without human review.
Human review sampling
The tie-breaker. Sample 10–50 real outputs a week and grade them manually for the first quarter. Model-graders drift; human review keeps you honest.
Drift — the silent killer
Drift happens when the world changes but your prompts and evals don't. New product features appear that the RAG index doesn't know about. Users start asking new categories of questions. Providers roll out model snapshots.
Drift shows up as a slow decline in feedback ratings or a growing "no answer" rate. Watch these two metrics as leading indicators. If they trend badly for three weeks in a row, something changed — usually in your world, not in the model.
A minimal observability stack that actually works
You don't need Datadog for AI. A useful starter setup:
- Tracing: Langfuse (open source) or Braintrust. Both give you the trace + eval combo.
- Cost tracking: The tracing tool covers it, or a small aggregation job on your own logs.
- Evals: A folder of JSON test cases in your repo, run on PRs and nightly.
- User feedback: A thumbs component next to every AI output, wired to the trace ID.
- Alerts: Slack ping when feedback score drops more than 10% week-over-week, or when a prompt version's cost per call spikes.
That's the whole thing. It fits on one page. Teams who add it in the first month save themselves a bad incident later.
What most founders overbuild
Fancy dashboards nobody reads
A ten-widget dashboard is a museum piece. Two numbers on a Slack channel every Monday morning — quality score and cost per active user — is what people actually read.
Grading every single output
Sampling 5–10% is enough for signal. Grading everything costs money for diminishing returns. Save the budget for prompt iteration.
Perfectionist eval sets
A 200-case eval set curated to perfection is worse than a 30-case set that runs on every PR. Start small, expand only when you find gaps.
Custom logging pipelines
Rolling your own trace pipeline sounds fun and eats two engineering weeks. Use a tool. Migrate off if and when you have a good reason.
Where teams get real value
Cost-per-active-user visibility
Once you can see it, you fix it. Teams routinely find a single feature burning 40% of their AI budget and serving 3% of users. See our cost reduction post for what to do next.
Regressions caught in CI
A rewritten prompt that improves the top case but breaks three edge cases would have gone to production without evals. With evals, it doesn't.
Faster incident response
"Why did the summarizer get worse this week?" With traces, it's a 20-minute investigation. Without them, it's a project.
Better prompt reviews
Prompts stop being someone's private mystery. When each version has traces, cost, and a quality score attached, review becomes routine.
Common misconceptions
"Observability is only for scale." The opposite — at scale you can't retrofit good habits. Start with the minimum from day one and the tooling grows with you.
"We'll add it after we validate the feature." Without observability, validation is guesswork. You need at least the trace and feedback layer to know what's working.
"LLM-as-judge is unreliable." It's reliable enough for trend detection, not for absolute grading. Use it as a signal, sanity-check with humans.
Frequently Asked Questions
Do I need Langfuse, Braintrust, or something else?
Any of them work. Langfuse is open source and free to self-host. Braintrust is stronger on the eval side. Pick one, don't spend two weeks comparing.
How much does AI observability cost?
Self-hosted Langfuse: infrastructure only. Hosted tools: $50–$500/month for early stage. Cheap compared to the cost of a bad AI feature going unnoticed for two months.
Should I trace every request or sample?
Trace every request. Sample for grading. Full tracing costs almost nothing in storage; grading is where cost lives.
What's the single most useful metric?
User feedback rate combined with cost per feedback-positive interaction. That number tells you whether the feature is earning its keep.
Where to go next
Pair this post with our writeups on prompt ops for production AI and measuring ROI from AI features. Observability without ROI thinking gives you charts. ROI without observability gives you guesses. You want both.
Working with us
Setting up the observability layer once, correctly, is a two- to three-week engagement. Talk to us if you'd rather skip the trial-and-error phase.
FAQ
Frequently asked questions
What is AI observability?+
The set of traces, evaluations, feedback, and cost data that let you know whether an AI feature is still working well after it ships. It's the AI-specific complement to normal application monitoring.
Do I need special tools or can I use my existing logging?+
Standard logging works for the basics but misses evals and trace-context reconstruction. A dedicated tool like Langfuse or Braintrust saves weeks of glue code.
When should I set up observability?+
Before the feature ships to real users. Retrofitting is possible but always costs more than doing it upfront.
How do I measure AI feature quality objectively?+
Combine a small offline eval set, a rolling online sample graded by another model, and weekly human spot checks. No single method is enough on its own.
Building something similar?
Let's talk in 30 minutes.

