AI evals and observability: how teams measure AI quality
Trace one change to an AI product from idea to production, build a test set from real failures, know when a model judge can be trusted, set a release gate, estimate what evals cost and know who pays when a regression reaches users.
Last updated October 2026
The big picture
Picture a company that sells help-desk software to mid-size online retailers. Its AI agent answers shoppers' tickets: it reads the retailer's policies, looks up the order and can issue a refund of up to $100 without a person, across about a million conversations a month. A new PM has just inherited the agent and the question nobody on the team can answer cleanly: is it getting better or worse, and how would we know before a retailer tells us?
The AI product team, here the help-desk company, builds on models that their providers keep changing. Anthropic, Google and OpenAI ship new versions, change defaults and retire old ones on published clocks, so the product changes even in a week when the team ships nothing. It tests each change on an eval platform such as Braintrust, LangSmith or Langfuse, which runs the agent against a fixed set of test cases and scores the answers with code checks and with other models acting as judges. Human graders check the hardest cases: in-house experts such as senior support leads, or contractors from vendors such as Scale AI and Surge AI, though those vendors sell mainly to the labs. Then the team releases to users. Production traces (the step-by-step record of what the agent did on each request) and user feedback flow back into the evals, which is how the test set learns about failures nobody wrote down.
That loop is weaker than it looks. In most public incidents so far, users noticed the problem before any monitor did. Of 15 dated public incidents I collected, users or social media flagged eight before anyone else, and not one names an automated production monitor as what caught it. Several of those teams had evals, and the evals passed.
"Evals" here means repeatable tests of an AI product's behaviour, with a score you can compare across versions; "observability" means the traces, dashboards and online scoring that show what's happening in production. They've become one market, because the same traces serve for debugging and as raw material for the next test case.
If you only remember a few things:
- Test set: build your first test set from real failures in your own traces, before you pick a tool. A few dozen cases from real conversations are a better start than hundreds of generic ones, and the tool is the cheap part of the bill. How to start is in How a change reaches users, step by step.
- Coverage: treat a passing eval as evidence about the cases in the test set and nothing more. Put every change in front of a slice of real traffic before everyone gets it, and score a sample of production continuously, because in the public incidents so far evals passed and users found the problem.
- Judges: use model judges for volume, and check each one against 100-200 cases a human expert labelled before trusting its scores. Re-check whenever the judge model, its prompt or your product changes. In expert domains, judges have agreed with experts only about two-thirds of the time; more in Model-graded scoring: what's real.
- Model changes: pin dated model versions and keep a regression suite you can re-run in a day. Providers retire models with as little as 60 days' notice, and every retirement is a release you didn't choose. The dates are in Effective dating.
- Budget: plan for people's time first. A 500-case run scored by a model judge costs a few dollars in tokens and the same run reviewed by experts hundreds to thousands, while over a year the people who read traces and maintain the suite cost more than either. What that adds up to at each size is in How companies of different sizes use it.
- Ownership: keep datasets, scores and judge prompts in storage you control, and assume a regression is yours to pay for. No provider contract I found covers output quality, and eval tools keep changing owners; see Liability allocation.
This guide is the quality layer across the other AI guides, and I don't repeat them. How agents run, call tools and get secured, with their own evals, is in AI agents: orchestration platforms; validation in the bank and regulatory sense in AI governance and model risk; tracing for ordinary software and AI SRE in Observability; model versions and retirements in Models and inference; and coding benchmarks such as SWE-bench in AI coding agents.
The main players
The companies behind the diagram's parties, layer by layer, in no particular order.
Model providers' own eval tooling
- What they do
- Publish eval guidance, grade traces, meter judge calls
- Main players
- OpenAI (trace grading; hosted Evals closing), Anthropic (guidance, no platform), Google (evaluations in Gemini Enterprise Agent Platform), AWS (Bedrock AgentCore Evaluations), Microsoft (Foundry)
- What they control
- The model under test, retirement clocks, judge prices
Independent eval platforms
- What they do
- Datasets, experiments, judges, CI gates, review screens, tracing
- Main players
- LangChain (LangSmith), Braintrust, Raindrop, Judgment Labs
- What they control
- The eval workflow and the dataset history
Platforms now inside bigger companies
- What they do
- The same jobs, sold by a new owner
- Main players
- Langfuse (ClickHouse), Arize (Dynatrace, deal announced), Galileo (Cisco's Splunk), Traceloop (ServiceNow), Weights & Biases (CoreWeave), TruEra (Snowflake)
- What they control
- Traces stored next to the owner's other data
Observability and data incumbents
- What they do
- LLM and agent tracing added to existing products
- Main players
- Datadog (Agent Observability), Dynatrace, Splunk, Databricks (MLflow 3)
- What they control
- The budget, the agent on every host, the security review
Open-source frameworks
- What they do
- Eval runners and test files that live in the repo
- Main players
- Promptfoo (OpenAI), DeepEval, RAGAS, Inspect (UK AI Security Institute), Arize Phoenix, Langfuse
- What they control
- The test format, which is the hardest thing to move
Human graders and data vendors
- What they do
- Expert and crowd review, mostly training data for labs
- Main players
- Scale AI, Surge AI, Mercor, Handshake, micro1, Prolific
- What they control
- The pool of domain experts
Leaderboards and independent evaluators
- What they do
- Public rankings and paid model evaluations
- Main players
- Arena (formerly LMArena), Vals AI
- What they control
- Which model looks best this month
How they make money:
Layer: Model providers and clouds
Charges for: per token
Ballpark (list): Judge calls at normal model rates; no extra fee for quality evals at Microsoft or Google
Layer: Independent eval platforms
Charges for: per seat, trace or GB
Ballpark (list): Free tier, then about $39 a seat (LangSmith) to $249 a month (Braintrust)
Layer: Observability incumbents
Charges for: per LLM span
Ballpark (list): Free to 40,000 spans, then $160 a month for 100,000 (Datadog)
Layer: Open-source frameworks
Charges for: hosting
Ballpark (list): Free to run yourself; paid cloud or enterprise features
Layer: Human graders
Charges for: per hour
Ballpark (list): About $17 an hour for crowd work to $85-150 for experts
Layer: Leaderboards
Charges for: per evaluation
Ballpark (list): Not public; sold mostly to labs
The tools are cheap and getting bought. Between January and August 2026 ClickHouse bought Langfuse, Promptfoo joined OpenAI, ServiceNow bought Traceloop, Cisco closed its purchase of Galileo, and Dynatrace announced on August 13 that it had agreed to buy Arize for $915 million, a deal still awaiting regulatory reviews. The biggest independents left are LangChain and Braintrust. Human data is a much bigger, separate market: Mercor reportedly passed a $2 billion gross annual run rate in June 2026, almost all of it from labs buying training data.
As of October 2026. Most private-company figures are self-reported or from press coverage, and this market changes owners every few months, so treat the list as a map to check.
Back to the help-desk company. Its model provider announces that the model under the agent retires in 60 days. The team pins the recommended replacement's dated version and re-runs its 500-case suite, which fails before any judge sees an answer: the newer model rejects a custom temperature setting the old code still sends. Once that's fixed, a code check confirms every refund call has the right fields, three model judges score tone, policy accuracy and escalation, and two senior support leads read the 60 cases where the judges and the old version disagree. The PM signs off, a feature flag in LaunchDarkly sends 5% of tickets to the new version, and online judges score a sample. A week later a retailer reports the agent quoting last season's returns window. The answer was faithful to a policy document nobody had updated, so the grounding check passed it, and that trace becomes test case 501 (the vendors in the story are illustrative).
How a change reaches users, step by step
Here's one change to the help-desk agent, from idea to production. Offline evals gate the release, then a slice of real traffic tests it before everyone gets it. A change can pass every eval and still fail in production, because evals only cover what the test set covers, so production traces feed new cases back in.
- Proposed. Someone wants to change a prompt, swap the model or add a tool. The best proposals start from a failure found by reading traces ("the agent gets dates wrong on returns" is testable); others are forced, like a retirement notice. Write down which cases should improve, which must not get worse, and the cost and latency budget. What can go wrong: the criteria get written after the results. A 2024 study by Shreya Shankar and colleagues found people discover what "good" means partly by grading outputs, so the bar moves while you grade unless it's fixed in advance.
- Evaluated. The change runs against the test set. Code assertions (format, tool arguments, banned phrases) and a smoke set of 50-100 cases run on every pull request. The full set runs before release, several times per case for agents, because an agent can pass a task once and fail it the next time. Model judges score the failure modes that matter, the new version is compared with production on the same cases, and someone reads the cases that flipped from pass to fail. This step carries the diagram's note: it's only as good as the test set. The exception on the diagram, Blocked, happens here when a regression shows up. What can go wrong: the suite misses the failure. OpenAI's offline evals for its April 2025 GPT-4o update "generally looked good", and it had no eval for sycophancy (telling users what they want to hear), which is what went wrong.
- Rolled out. The change goes to a slice of real traffic, often a few percent of users, behind a feature flag with sticky assignment. Some teams first replay recent traffic against the new version without showing users the answers (a "shadow" run). Compare quality scores, escalations, refunds, complaints, cost and latency against the current version. What can go wrong: the metric you watch improves while behaviour gets worse. The GPT-4o A/B test favoured the new version, because users rewarded the flattery that was the problem.
- Released. Everyone gets it. The previous bundle (model version, prompt, tool definitions, retrieval settings) stays recorded so you can go back. What can go wrong: problems that only show at scale. Google red-teamed AI Overviews, evaluated samples of typical queries and tested on live traffic before its May 2024 launch, and it still returned satire and forum jokes as answers on rare queries; Google wrote afterwards that its testing couldn't match millions of people searching for novel things.
- Monitored. Traces are on, online judges score a sample of production (5% is a common start), and alerts watch judge scores, guardrail triggers, cost per task and loops. A domain expert reads fresh traces every few weeks, and new failures become test cases. What can go wrong: the monitor doesn't notice. In Anthropic's September 2025 postmortem, three serving bugs degraded answers for weeks, misrouting 16% of one model's requests at the worst hour, and the company said its evaluations "didn't capture" what users reported.
Rolled back is the other exception, when an incident forces you back to the previous version: flip the flag or re-pin the old bundle, which works only while the old model still exists. A rollback doesn't undo what the agent already did (refunds issued, emails sent) or clear answers a cache keeps serving. Write the incident up as a test case before the fix, and add a check for that class of failure to the gate. OpenAI did this after GPT-4o, saying it would treat behaviour issues as launch-blocking; Anthropic did it after an April 2026 postmortem about changes to its Claude Code product, adding an eval suite on every system-prompt change and gradual rollouts.
Blocked needs a decision, since a red result has four common causes: a real regression, a bug in the eval, noise or a changed judge, or a trade-off the team accepts. Eval bugs are commoner than people expect: Anthropic reported a model scoring 42% on an agent benchmark before grading bugs were fixed and about 95% after. The options are fixing the change, fixing the eval (with someone checking the bar didn't drop), quarantining a flaky case with an expiry date, or overriding with a named approver and a written reason.
Cheat sheet: three kinds of change
Typical trigger
- Prompt edit
- A failure found in traces
- Model upgrade
- A new model or a retirement notice
- New tool
- Product scope
Main risk
- Prompt edit
- Fixes one failure and causes another
- Model upgrade
- Behaviour and cost change; parameter errors
- New tool
- Wrong tool choice; side effects
Core evals
- Prompt edit
- Regression set plus new cases
- Model upgrade
- Whole suite on the pinned new version; cost per task
- New tool
- When to call it and when not to; arguments; failure handling; permissions
Rollout
- Prompt edit
- Flag, fast
- Model upgrade
- Shadow run, then a small slice
- New tool
- Flag, with an approval step on write actions
Rollback
- Prompt edit
- Revert the prompt version
- Model upgrade
- Re-pin the old version, until it retires
- New tool
- Turn the tool off
A prompt edit has the smallest blast radius and the easiest path around the gate: tools such as Langfuse let non-engineers change prompts in production "without needing to involve engineering", a release that skips review unless someone gates it. A model upgrade has the widest effect, because the old prompts were tuned to the old model. A new tool needs evals in both directions: Anthropic's web-search evals checked that the model searched when it should and didn't when it shouldn't.
Reading an eval report and a trace
An eval report I'd trust shows, for each failure mode, the pass rate of the new and current versions on the same cases, with an interval around the difference. It lists the cases that flipped, cost and latency per task, and the version of the dataset, the judge model and prompt, and the model under test. For agents it reports both "passed at least once in k tries" and "passed every time in k tries". Users feel the latter: in Anthropic's example, 75% success per attempt means about 42% success on three attempts in a row.
A trace is a tree for one request: the agent's run at the top, each model call, tool call and retrieval underneath, with inputs, outputs, tokens, cost and timing. It serves for debugging, for building test cases and for carrying online judge scores. OpenTelemetry, the open standard most tracing tools speak, has conventions for AI calls and agent steps, still all marked "Development" as of October 2026. Recording prompts and answers is off by default in them, so the team has to decide who may read real conversations; Anthropic named privacy controls as one reason its 2025 bugs were slow to reproduce.
Public benchmarks and your own evals
Public benchmarks are for shortlisting models, and they're less solid than their fame suggests. OpenAI stopped reporting SWE-bench Verified, the best-known coding benchmark, in February 2026 after finding flawed tests and signs that models had memorised answers (contamination); AI coding agents covers what came next. Experts found errors in about 6.5% of MMLU's questions, and a 2025 study found Meta tested 27 private variants on Chatbot Arena before Llama 4's launch.
How much evaluation does a change need? Five questions
- Money or harm at stake? Refunds, policy statements and actions on customer data need the full suite, a human-reviewed sample and a slow rollout; a greeting tweak doesn't.
- What changed? A prompt edit needs the regression set plus cases for the failure it targets; a model swap, the whole suite on the pinned new version and a look at cost per task; a new tool, cases for when to call it, when not to, and what happens when it fails.
- Can you take it back? If the agent's actions can't be undone, or a cache will keep serving old answers, test harder before release.
- Who set the deadline? A retirement notice gives you 60 days to six months. If your suite takes weeks to run and review, the deadline sets your quality bar.
- Who checks the checker? If a model judge decides the gate, someone should have compared it with expert labels recently, and if a customer or regulator may ask for evidence, keep the report with every version recorded.
My defaults: code assertions on every commit; a smoke set of 50-100 cases with judges on the two to four failure modes that matter, on every pull request touching prompts, tools or model settings; the full set nightly and before release, with at least three runs per agent task, compared case by case against production. Must-not-break cases should pass close to 100% of the time, and the rest should show no meaningful drop against the current version. Cost and latency budgets are separate hard limits, and model and tool changes go to a 5% slice for a few days. A domain expert reads 100 fresh traces every two to four weeks, every incident becomes a test case before the fix ships, and every run records the full bundle and judge version, because a score without them can't be compared with anything.
The primitives
01
Entity and identity
What is the unit of record, and how do we know it is the same one?
The unit that gets evaluated is a release bundle: the dated model version, sampling settings, prompt, tool definitions, retrieval settings and guardrail versions, treated as one thing. Changing any part makes a new bundle. A judge has an identity too: model version, judge prompt and the example answers in it. "GPT-x judge with prompt v3" and "GPT-x" are different instruments, and a score means little unless the report names both.
"The model" is several things: the named model, a dated snapshot, an alias that points wherever the provider chooses, the serving platform and the product wrapped around it. Anthropic's 2025 bugs hit the same model at different rates on its own API, Amazon Bedrock and Google's Vertex AI, so pinning a version wouldn't have helped. Its 2026 problems sat in the Claude Code product layer, and the company said the API and inference layer weren't affected, so teams that built on the API were spared.
Below the bundle sit the eval case, the versioned dataset, the run, the trial (one attempt) and the trace; OpenTelemetry gives traces standard IDs, and nothing gives a dataset row or a grader one. Vendor names shift too: Galileo became Splunk Agent Observability within weeks of its sale.
02
State and lifecycle
What states exist, and what moves an entity between them?
A change moves through proposed, evaluated, rolled out, released and monitored, with blocked and rolled back as exits. Test cases have states of their own: candidate, active, quarantined for flakiness, retired when stale or saturated. In Anthropic's guidance, capability evals start with low pass rates and give the team something to climb, then "graduate" into regression evals, which should sit near 100%, once they pass reliably.
Models carry states set by the provider (active, legacy, deprecated, retired), with slightly different meanings at each lab and cloud. Judges move between calibrated, drifting and recalibrated, and vendors between free, paid, acquired and sunset. OpenAI's guide says its hosted Evals product goes read-only on October 31 and shuts down on November 30, 2026.
03
System of record and ledger
Who owns the truth, and how do systems reconcile?
There's no single record of quality. Four stores hold pieces of it:
| Record | Where it lives | The catch |
|---|---|---|
| What happened on each request | The trace store | Sampled, kept from 14 days to a few years depending on plan, content capture off by default |
| Test cases and scores | The eval platform | Consoles can close; OpenAI's hosted Evals ends November 30, 2026 |
| Prompt versions | Git, or a prompt-management tool | A tool that lets anyone edit prompts can bypass code review |
| What the provider saw | The lab's request logs | Kept for days or not at all, depending on the lab and contract |
| What the agent actually did | The system it acted on (help desk, payments, CRM) | The trace says "refund issued"; only the payments system knows |
None of these is a ledger. I'd keep each eval result with its bundle, model version, judge version, dataset version and date in storage you control, in files git can diff. The EU AI Act makes deployers of high-risk systems keep logs for at least six months, longer than some model versions live.
04
Rules and policy
What logic decides outcomes, and who can change it?
The rules that bite are internal: the rubric (what "good" means for each failure mode), pass thresholds, which checks block a merge, who signs off, and who may override or lower a threshold. I'd add who may change the judge, since that changes every score after it.
Practice varies on strictness. Anthropic wants regression evals near 100%; Hamel Husain, a consultant who writes widely on evals, says the acceptable rate is a product decision. Will Larson found the tests for an internal agent useful as "directional context" rather than a blocking gate, because runs were flaky; one fix is to block only when a case fails three tries out of three.
After incidents, labs wrote stricter rules for themselves. OpenAI said it would treat model behaviour issues "as launch-blocking like we do other safety risks". Anthropic added a per-model eval suite for every Claude Code system-prompt change, soak periods and gradual rollouts. xAI said it would publish Grok's system prompts and require review after an unauthorised prompt edit in May 2025.
Contracts set the outer rule. Lab terms disclaim the accuracy of outputs: Anthropic's commercial terms, for example, provide outputs "as is" and make the customer responsible "to evaluate whether Outputs are appropriate". Testing quality is contractually the builder's job.
05
Effective dating
Which version of the rule applied at that moment?
An eval result holds for one bundle, one judge and one dataset version on one date. An alias in production is an unannounced model change, and a judge called by alias is an unannounced change to your ruler. Datasets age too: a test set built before a policy change passes the agent confidently on the old policy.
Dates I'd keep on a calendar as of October 2026:
| Change | Effective | Status (Oct 2026) |
|---|---|---|
| Anthropic's Claude Sonnet 4.5 retires (deprecated September 30) | November 30, 2026 | Upcoming |
| OpenAI's hosted Evals goes read-only, then shuts down | October 31 and November 30, 2026 | Upcoming |
| OpenAI's GPT-5 and o3 snapshots shut down (deprecated June 11) | December 11, 2026 | Upcoming |
| Gemini 3.8 Flash list price doubles, so a judge on it doubles in cost | January 1, 2027 | Upcoming |
| LangSmith changed how base traces are counted and billed, per a third-party tracker | July 21, 2026 | Live |
| EU AI Act high-risk duties, including testing against preset metrics | December 2, 2027 | Upcoming; moved from August 2, 2026 |
Notice periods set the rhythm: at least 60 days at Anthropic, at least six months for OpenAI's generally available models, as little as two weeks for some Google previews, and Microsoft's Foundry upgrades standard deployments automatically when a model retires. A team on several providers inherits the shortest clock in its stack. Changes can break the call itself: Anthropic's models from Claude 4.7 onward return an error if temperature or top_p is set to a non-default value. Benchmarks age as well; SWE-bench Verified lasted about 18 months from launch in August 2024 to OpenAI dropping it.
06
Interfaces and standards
What format and protocol do counterparties speak?
Tracing is closer to portable than evals. OpenTelemetry's AI conventions define spans for model calls, agent runs and tool calls, plus an event to carry an evaluator's score; they're still in "Development", so vendors fill gaps with their own SDKs or Arize's related spec, OpenInference.
Evals have no shared format: Promptfoo's YAML files, Inspect's Python tasks, Google ADK's evalset JSON and Braintrust's experiments don't move cleanly between tools, so lock-in sits in the eval history more than in the traces. Gates plug in through CI: Braintrust's GitHub Action can block a merge when a score falls below a threshold, and Promptfoo's has a fail-on-threshold setting. Inspect, from the UK AI Security Institute, is the closest thing to a neutral runner, and batch APIs at OpenAI, Anthropic and Google halve token prices for runs that can wait, which covers most nightly suites.
Labs disagree on how to grade agents. Anthropic grades the outcome (did the refund land, did the tests pass) so a valid path nobody anticipated isn't punished. Google's ADK scores tool calls against an expected sequence, with an exact-match default, which suits regression tests and penalises creativity. OpenAI's trace grading sits between, scoring whole traces against criteria.
07
Networks and counterparties
Who sits between us and the outcome, and what do they want?
| Party | What they control | What they absorb when quality slips |
|---|---|---|
| Product team (PM, engineers) | The gate, the rollout, the bundle | Rework, rollbacks, the customer conversation |
| Domain experts | What "good" means | Their time; they're scarce and rarely budgeted |
| Model providers | Model versions, aliases, retirement dates, terms | Reputation when the regression is theirs |
| Eval and observability vendors | The viewer, the workflow, the stored history | Little; contracts don't cover missed regressions |
| Users | The real ground truth, through behaviour | The bad answers, usually first |
The domain expert is the counterparty I'd underestimate least. Husain and Shankar recommend one domain expert who sets the standard, and that person's labels are the most valuable asset in the stack. Their method comes from practitioners who also sell a paid course on it, so I treat it as well-tested advice rather than settled research.
Users are also, in practice, the monitor of last resort, and their feedback is biased: OpenAI said its GPT-4o update over-weighted short-term thumbs-up and thumbs-down signals, which is how flattery looked better in the numbers.
08
Regulatory layering
Jurisdiction × activity × entity type: is it a license or a certification?
No law tells a PM how to build a test set. The rules arrive in layers, and which ones apply depends on what the product decides:
| Layer | What it covers | Applies to a support chatbot? |
|---|---|---|
| General law | Misrepresentation, consumer protection, anti-discrimination | Yes, after the fact (Air Canada) |
| AI-specific law | EU AI Act; US state laws on hiring, credit and insurance | Disclosure only, unless it makes decisions about people |
| Sector rules | Medical devices (FDA), bank model risk, insurance | Only in those sectors |
| Contracts and questionnaires | Versioning, change notice, test evidence | Yes, for any B2B seller |
For the help-desk company the binding layers are general law and its customers' contracts. A team whose agent screens job applicants or prices insurance gets the AI-specific and sector layers too, and bias testing becomes part of the eval suite. That side is covered in AI governance and model risk.
09
Exceptions and reversals
What goes wrong, and how is it undone?
| Exception | Who starts it | What happens |
|---|---|---|
| Blocked at the gate | The suite | Triage: real regression, eval bug, judge noise or an accepted trade-off |
| Passes offline, fails on the rollout slice | Real traffic | Stop widening; add the failing traces to the test set; re-run |
| Rolled back after an incident | Users, support or monitoring | Revert the bundle; check caches and actions already taken; write the test case first |
| Forced change by the provider | Retirement notice, alias move, removed parameter | A model upgrade with a deadline |
| Judge changed or retired | The provider or your team | Re-score a human-labelled anchor set; mark old and new scores as not comparable |
| Eval tool shut down or sold | The vendor | Export datasets and results before the deadline |
Reversal is easy for prompts and model pins and hard for everything else. A retired model can't be rolled back to, and agent actions stay done: in July 2025 Replit's coding agent ran destructive commands on a customer's database during a code freeze, and the fix afterwards was separating development from production. Compensation is close to nonexistent. After its April 2026 postmortem Anthropic reset subscribers' usage limits; I found no lab credits or refunds to builders for degraded quality after any incident.
10
Liability allocation
When it fails, who pays?
| Failure | Who absorbs it first | How |
|---|---|---|
| The agent states a wrong policy | The company running it | Air Canada paid C$812.02 after a tribunal held it responsible for its chatbot |
| The provider's model or serving stack degrades | The builder, toward its own customers | No quality SLA; lab caps of about 12 months of fees; accuracy disclaimed |
| The agent takes a harmful action | The customer, then the agent vendor | Contract and goodwill (Replit) |
| A quality claim turns out to be false | The vendor making the claim | Texas v. Pieces; SEC "AI washing" penalties |
The deployer owns what its AI says and does. Providers disclaim accuracy, cap liability at roughly a year of fees and write SLAs for uptime (Bedrock's credits apply when a region is down), so when a lab's change causes the regression, the builder still faces its customers. Inside the company, the PM who owns the quality bar owns the gate decision, so I'd record each sign-off with the report behind it.
What's different here
How the money moves
The product team pays almost everyone, and the biggest bill is its own people's time.
| Flow | Who pays whom | Rough amount (Oct 2026, list) |
|---|---|---|
| Running the product on the test set | Product team → lab or cloud | About $5-170 per 500-case run |
| Judge tokens | Product team → lab or cloud | About $0.10-80 per 500-case run; batch APIs halve it |
| Eval platform | Product team → platform | Free, then about $30-250 a month; enterprise deals in the tens of thousands a year |
| Observability module | Product team → incumbent | $160 a month for 100,000 LLM spans (Datadog Pro) |
| Human review | Product team → staff, crowd or expert marketplace | About $17-150 an hour |
| Expert data for training | Labs → human-data vendors → contractors | Billions a year; Mercor pays contractors 60-70% of revenue |
| Building and maintaining the suite | The team's own engineers and experts | Usually the largest line, by my rough estimate |
One buyer-data platform puts the median LangSmith contract at about $40,000 a year. By my rough arithmetic, bills for the same traffic vary about tenfold between vendors, because each counts a different unit (traces, spans, gigabytes, scores), so I'd compare quotes at my own trace size and retention, and sample production traffic before haggling over plans.
Here's what one eval run of 500 cases costs, scored by a model judge or by people, from list prices as of October 2026. A short chat case is about 1,500 tokens for the judge to read, an agent trace about 12,000.
| Who scores 500 cases | Rate | One run |
|---|---|---|
| Small model judge | About $0.10 per million input tokens | Under $2 |
| Mid-tier model judge | About $2 per million input tokens | About $2.50-15 |
| Frontier model judge | About $4-10 per million input tokens | About $5-75 |
| Mid-tier judge on 3-5 criteria | About $10-70 | |
| Crowd reviewers, 1-10 minutes a case | About $17 an hour, fees included | About $140-1,400 |
| Contract experts, 1-10 minutes a case | About $85 an hour | About $700-7,100 |
| Senior experts in law, medicine or finance | About $150 an hour | About $1,250-12,500 |
Measuring agreement needs two independent reviewers, which doubles the human rows. A judge costs between a tenth and a thousandth of human review per case, so the usual design is code checks, then a model judge for volume, then people for a calibration set of 100-200 cases per failure mode. The platform's share of one run is effectively nothing.
The run is the cheap part. By my rough estimate, building a suite (reading about 100 traces, writing 20-50 cases and a rubric per failure mode, wiring it into CI) takes 40-120 engineer-hours, then a few hours per release. For one product running the suite twice a week, tokens come to hundreds or a few thousand dollars a year, and people to between a quarter of a person and two people.
Most of the market's money never touches a product team: human-expert data sold to labs runs to billions a year, while eval tooling is hundreds of millions by my rough estimate. Analyst sizings disagree by several times, and one firm's whole data-labelling forecast for 2030 is smaller than Mercor's reported run rate now, so I wouldn't quote any of them.
How companies of different sizes use it
Nobody publishes eval spend by company size, so the bands and figures below are my rough estimates from list prices, vendor case studies and LangChain's survey. Spend means cash on tools, tokens and outside review; staff time comes on top and is usually bigger.
A startup (under 50 people) runs on one lab's API, keeps a handful of test cases in its repo with an open-source runner such as Promptfoo or DeepEval, and uses a free tracing tier. A model judge scores, the founders read traces, and the engineer who owns the agent owns quality. Startup programs make year one nearly free: up to $10,000 in LangSmith credits for venture-backed startups, six to twelve months at Braintrust. My rough estimate is under $10,000 a year. A buyer asking for test evidence, an embarrassing regression or a retirement notice pushes it on.
A scale-up (about 50 to 500 people) has one or two AI features or agents with a regression set of 100-1,000 cases gating releases in CI, online judges on sampled traffic and regular error analysis. It buys a specialist platform such as Braintrust, LangSmith or Langfuse. The help-desk company is this size: an AI engineering lead owns the framework, a dedicated evals engineer often builds it, and the PM owns the definition of good and the gate. Notion, in a case study from its eval vendor, says its automated evals let it ship a new frontier model in under 24 hours. My rough estimate is $20,000-200,000 a year, plus one to four people's time. Security reviews, shared datasets across teams and customer audits push it on.
A mid-market company (about 500 to 2,000 people) is often not a software company at heart, and its AI features sit inside existing support, search or document workflows. It uses what it already pays for (Datadog, its cloud's evaluators, suites such as ServiceNow), often without systematic offline evals, and subject experts review answers in spreadsheets under a head of engineering or data. My rough estimate is $60,000-550,000 a year, with human review the most variable line. Another product line, a regulated use in banking or health, or a CFO asking for an AI cost line pushes it on.
An enterprise (about 2,000 to 10,000 people) runs a shared eval and tracing service from a central platform team, several model providers behind a gateway, and a model risk or AI governance function for the high-risk uses. It buys its observability vendor's AI module, self-hosts Langfuse or Phoenix where data control matters and runs red-team tools such as Promptfoo or Microsoft's PyRIT, while each business unit owns its test sets. My rough estimate is $250,000-2.6 million a year, mostly human review and expert panels, plus an evals and quality group of perhaps five to 20 people. Internal audit, the EU's high-risk timetable or an incident push it on.
A Fortune 500 company (revenue above about $7.5 billion) has many teams on many tools under a central AI policy. A few product lines have mature suites, the rest rely on evals built into the suites they buy, and external expert panels review clinical, legal or financial output. Langfuse says 63 of the Fortune 500 use it and Promptfoo claims more than a quarter, both self-reported and overlapping. A chief AI or data officer sets policy, business units own outcomes, and model risk and internal audit challenge them. My rough estimate is $1.7-18 million a year, with expert review the largest line. There's no next size up; the pressure comes from regulators and incidents.
What changes as a company grows (spend is my rough estimate):
Startup
- Typical setup
- Test cases in the repo, open-source runner, free tracing tier
- Owner
- Founder or the agent's engineer
- Rough spend a year
- Under $10,000
Scale-up
- Typical setup
- Specialist platform, CI gate, online judges, error analysis
- Owner
- AI engineering lead and an evals engineer; the PM sets the gate
- Rough spend a year
- $20,000-200,000
Mid-market
- Typical setup
- Observability vendor's module, cloud evaluators, spreadsheet review
- Owner
- Head of engineering or data; business experts
- Rough spend a year
- $60,000-550,000
Enterprise
- Typical setup
- Shared eval service, self-hosted tracing, red-team tools, model risk review
- Owner
- Central platform team, business units, model risk
- Rough spend a year
- $250,000-2.6 million
Fortune 500
- Typical setup
- Many tools under central policy; expert panels
- Owner
- Chief AI or data officer; business units; audit
- Rough spend a year
- $1.7-18 million
Who holds the power
- Model providers hold the clock: model versions, aliases, retirement dates, parameters and terms. Their own tooling is priced near cost, which pressures everyone selling evals, and they're unpredictable platform partners: Promptfoo joined OpenAI in March 2026 and OpenAI announced the shutdown of its own hosted Evals that June, while Anthropic's guidance names outside tools instead of selling a platform.
- Observability incumbents hold the budget, the security review and the agent already on every host. Datadog's free tier makes it the default for anyone already paying it, and Dynatrace and Cisco bought their way in.
- Independent platforms hold the eval workflow, review screens, dataset tools and neutrality across providers. Their leverage is weaker than it looks, because traces are becoming portable and eval files are small.
- Domain experts hold the definition of good, and they're scarce; whoever controls their time controls how fast the test set improves.
- Product teams hold the gate and the rollout, and users hold the real ground truth and, so far, the job of finding regressions.
- Labs as buyers hold the power in human data. Scale AI reportedly lost Google and OpenAI work after Meta took a 49% stake in 2025, and Meta reportedly paused work with Mercor after a breach there in March 2026.
Tailwinds and headwinds
These are the forces I'd watch over the next couple of years. Each helps some players and hurts others, and the companies that already hold the traffic, the cloud account or the model come out ahead on most of them.
Tailwinds:
| What's changing | Who gains | Who loses |
|---|---|---|
| Agents are moving into production, and in LangChain's late-2025 survey quality was the top barrier. | Datadog, Dynatrace, Splunk and the clouds; LangChain and Braintrust; sellers of judge tokens | Teams with no owner for quality |
| Providers retire models on clocks of 60 days to six months, so products re-test several times a year. | Eval platforms, since the suite is what gets re-run; clouds selling many models | Teams hard-coded to one model alias |
| Labs buy expert human data at scale; Mercor's reported run rate doubled in about four months to June 2026. | Mercor, Surge AI, Handshake, micro1; domain experts | Crowd platforms (Amazon closed Mechanical Turk on September 30, 2026); single-lab vendors |
| Public benchmarks are losing credibility, so buyers test models on their own data. | Product eval tools; independent evaluators such as Arena and Vals AI | Buying a model on its leaderboard rank |
| Judges got about ten times cheaper in a model generation, and coding agents now write eval cases. | Labs and clouds selling tokens; teams building their own suites | Platforms charging per score or per trace |
Headwinds:
| What's changing | Who gains | Who loses |
|---|---|---|
| Clouds bundle evaluation at near cost: Microsoft bills quality evaluations as model tokens "with no surcharge", and Google's went generally available on July 31, 2026 at standard rates. | AWS, Microsoft, Google; Databricks and Snowflake | Standalone eval platforms |
| Independent platforms get bought by whoever owns the traffic or the data: five in eight months of 2026. | Dynatrace, Cisco, ServiceNow, ClickHouse, OpenAI | Buyers of small tools, who face migrations; the remaining independents |
| Human data depends on a few lab buyers, and a security incident can stop work overnight. | Rival vendors; labs building in-house | Single-lab vendors and their contractors |
| Open source and free tiers cap what tools can charge. | Buyers; open-core vendors selling hosting | Tools priced per seat or per trace |
| Evals stay something teams do more than buy: 22.8% of LangChain's respondents with agents in production ran no evals. | Suites and incumbents folding evals into existing spend | Vendors that need a dedicated eval budget |
The one thing I'd watch is whether the clouds start bundling the human review screens and dataset tools, because that's the part where the independents still lead.
How the rules work
Most AI products face no rule about how to test them. Testing duties exist for EU high-risk systems and the most capable general-purpose models, medical devices, bank models (generative AI now excluded in the US) and through contracts; everything else is general law applied after something goes wrong.
EU AI Act. High-risk systems must be tested before going on the market against metrics and thresholds set in advance, with declared accuracy and post-market monitoring over the system's life. The Digital Omnibus moved those duties for Annex III uses (credit, hiring, insurance pricing and others) to December 2, 2027. A support chatbot like the help-desk agent sits in the limited-risk tier: it must tell people they're talking to AI, and nothing in the Act tells it how to test. Separately, providers of the most capable general-purpose models have owed model evaluations and adversarial testing since August 2025, enforced from August 2, 2026. As of early October 2026 no AI Act fine had been found.
NIST and ISO. NIST's Generative AI Profile (AI 600-1, July 2024) is voluntary, and it says plainly that current pre-deployment tests "may be inadequate" and are often mismatched to how a system is used. Its suggested actions read like an eval checklist, from checking that each metric measures what it claims to evaluating in real-world conditions. ISO/IEC 42001 certifies a management system, so its auditor checks that you define verification criteria, keep evidence and monitor in operation, and never looks at your pass rate.
FDA and banks. The closest regulatory model of a good release gate is the FDA's predetermined change control plan for AI devices: the maker agrees in advance which changes it may make, how it will test them and what thresholds they must meet, and changes inside that envelope ship without a new submission. One study counted only 26 devices with authorised plans by May 2025. US bank regulators' April 2026 guidance excluded generative and agentic AI, so its ideas (independent challenge, outcome analysis, ongoing monitoring) describe a good eval program that no US bank is required to apply to an LLM.
Claims about quality. Eval numbers end up in marketing, and that's regulated. Texas settled with Pieces Technologies in 2024 over a claimed "critical hallucination rate" below 0.001%, and the SEC fined two investment advisers $400,000 combined in March 2024 for overstating their AI. A Stanford study found legal research tools marketed as "hallucination-free" made things up on roughly 17-33% of queries.
Customers. For a B2B seller, procurement bites before any law. AI addenda to security questionnaires ask whether the customer can pin a version, how much notice it gets of model changes, whether it can run its own evals beforehand, and how fast the vendor can roll back, while the vendor's own model provider may give it only 60 days' notice.
What mistakes cost
Let's say the help-desk company ships a prompt-and-model change that makes 5% of its million monthly conversations worse, and it takes three weeks before support tickets and satisfaction scores expose it. Rough arithmetic on stated assumptions:
- The damage: about 30,000-40,000 bad conversations. If each one means a person has to step in, at $2-6 a contact, that's $60,000-240,000, mostly paid first by the retailers' support teams and then by the help-desk company in credits and churn.
- What it gets back: nothing from its model provider. No SLA I found covers quality, accuracy is disclaimed, and any claim would be capped at a year of fees, about $54,000-162,000 here. General liability insurance increasingly excludes generative AI.
- What prevention costs: a regression suite of 500-2,000 cases run three times on a mid-tier judge costs about $20-300 per run, a human review of 100-200 judged cases $100-1,000, and keeping the suite current perhaps $30,000-90,000 a year in engineering time. One avoided three-week incident pays for the suite for roughly one to five years, depending on how often incidents happen.
The record so far:
| Case | What happened | Who paid |
|---|---|---|
| Air Canada, 2024 | Its chatbot invented a bereavement-fare policy | Air Canada: C$812.02 after a tribunal ruling |
| Google Gemini images, February 2024 | Tuning for diversity produced inaccurate images of people; feature paused | Google; Alphabet's market value dipped by tens of billions for a few days |
| Google AI Overviews, May 2024 | Satire and jokes returned as answers on rare queries | Google, in reputation; more than a dozen technical fixes |
| OpenAI GPT-4o, April 2025 | An update over-weighted thumbs-up feedback and became sycophantic; rollback began three days later | OpenAI and its users; no compensation found |
| OpenAI GPT-5 launch, August 2025 | A routing failure made the new model seem worse, and launch charts were wrong | OpenAI; older models restored for paid users |
| Cursor, April 2025 | Its support bot invented a one-device login policy | Cursor: reported cancellations and a public apology |
| Replit, July 2025 | Its agent ran destructive commands on a customer's database during a code freeze | The customer, then Replit |
| Anthropic, August to September 2025 | Three serving bugs degraded answers for weeks; evals didn't catch them | Builders and users; no compensation |
| Anthropic Claude Code, March to April 2026 | Product changes (a lower default reasoning setting, a bug, verbosity limits) degraded the tool for about seven weeks | Users' time; usage limits reset |
The cash is small and falls on whoever ran the product; the large numbers are reputation and market value. Users, journalists or customers found almost all of these. In Anthropic's 2026 case, user reports started in early March, initially looked like normal variation, and the last fix landed on April 20, after the changes had passed internal evals and staff use. OpenAI's sycophancy update passed offline evals and an A/B test, and Google's AI Overviews passed red-teaming and live tests. Each of these teams had evals and lacked the right test case.
Model-graded scoring: what's real
My view as of October 2026: model judges are good enough to be the scaling layer of an eval program and too unreliable to be its source of truth. On general questions they agree with people about as well as people agree with each other, noticeably less with experts in specialist fields, and their biases are known and can be designed around. The weakest evidence is on what happens when the judge model itself changes, which every team will face.
How far judges agree with people
- General chat: the study that made judges popular (Zheng and colleagues, 2023) found GPT-4 agreed with human preferences about 85% of the time on non-tied votes, slightly above the 81% at which humans agreed with each other.
- Expert domains: in a 2024 study, dietitians and mental-health experts agreed with model judges only 68% and 64% of the time. A 2026 review of 134 healthcare studies called alignment "moderate to strong" and said it varies a lot by task. Experts disagree among themselves too, so the fair benchmark is expert-to-expert agreement.
- Hard correctness: on JudgeBench, pairs of answers where one is subtly wrong, strong judges of the GPT-4o era did only slightly better than chance.
- Measuring it properly: a large 2026 preprint (21 judges, about 541,000 judgments) found simple percent agreement overstates quality: a chance-corrected measure came out 33-41 points lower on one standard benchmark, and a judge's ranking moved up to 14 places between benchmarks. It's one paper and hasn't been replicated.
- Narrow, tuned judges do better: Husain reports a judge for one company's query assistant reaching over 90% agreement with its expert after three rounds of prompt changes, a single consultant's case that fits what labs advise.
I'd measure a judge by how often it catches real failures and how often it passes real successes, separately, because overall agreement looks fine on a test set where 95% of cases pass.
Known biases
- Position: judges favour an answer for where it sits. A study of 15 judges on 22 tasks found the effect varies by judge and task and grows when the answers are close in quality; in the 2023 study GPT-4 kept its verdict after a swap only 65% of the time with the default prompt. Run both orders and count a flip as a tie.
- Length: judges like longer answers. AlpacaEval, a leaderboard scored by a model judge, built a length-controlled version that raised its correlation with human rankings on Chatbot Arena from 0.94 to 0.98.
- Self-preference: models rate their own outputs higher, more so the better they recognise their own writing; GPT-4 recognised its own output 73.5% of the time in one 2024 study. Anthropic calls grading with a different model "generally best practice", which matters most when the product and the judge move to the same new family at once.
- The rest: a 2024 audit, CALM, measured 12 kinds of judge bias and found significant ones persist even in strong models.
The labs' advice converges: ask for reasoning before the score, prefer pass or fail (or a pairwise choice) over a 1-5 scale, give the judge an "unknown" option, use one judge per dimension, control for length, and validate against human labels before scaling up.
When the judge changes
Hosted models change behind a fixed name: in a 2023 study the same GPT-4 service went from 84% to 51% on identifying prime numbers between March and June. Critics said part of that was a change in answer format; either way the name stayed and the behaviour moved, and a judge called through an alias is exposed in the same way.
Direct evidence on judges is thin. A single-author preprint from June 2026 showed in simulation that a silent judge update looks exactly like a change in your product unless you re-score a fixed set of human-labelled anchor cases; that check caught the update in all 60 simulated runs, while a common statistical alarm went off on 75% of streams where nothing had changed. I found no study measuring real score shifts when a GPT, Claude or Gemini judge version changes, and no lab document telling teams to pin their judge.
What I'd do anyway: pin the judge's dated version, keep 100-200 human-labelled anchor cases per failure mode, re-score them on any judge or judge-prompt change, and mark old and new scores as not comparable if agreement moves.
When you still need people
- Defining good: criteria change as people grade (the Shankar study again), so a person has to look at real outputs before any rubric exists. Husain and Shankar's method starts here: read about 100 traces, note what's wrong with each, group the notes into failure modes and count them. In one of Husain's client cases, this showed an assistant failing on date handling 66% of the time; it's one consultant's story, though the method is widely copied.
- Calibration and spot checks: every judge needs a human-labelled set to be checked against after each change, and someone should read a sample of its verdicts, especially disagreements.
- Expert domains and subjective quality: law, medicine, finance and anything where taste matters, since that's where agreement drops.
- Signals that reward the wrong thing: thumbs-up rates can improve while behaviour worsens, as with GPT-4o, whose expert testers had said it "felt" slightly off before launch.
Human review is still more common than model judges. In LangChain's own survey of 1,340 developers, a vendor's sample, 59.8% used human review and 53.3% model judges; 89% had some observability, and only 52.4% ran offline evals. Simulated users, where a model plays the customer, need the same caution: two 2026 studies found simulators more cooperative than real people, inflating agent success, with agent scores moving by up to 9 points depending on which model played the user. They help with regression and coverage and say little about how real people will fare.
Grader types side by side
Code check
- Cost per case
- Near zero
- Agreement with experts
- Exact by construction
- Best for
- Format, schema, tool arguments, end states
- Weak at
- Anything nuanced
Model judge, pass or fail per failure mode
- Cost per case
- About $0.01-0.10
- Agreement with experts
- Above 80% on general chat; 64-68% in expert fields
- Best for
- Volume; regression on named failures
- Weak at
- Hard correctness; bias
Model judge, 1-5 scale
- Cost per case
- Similar
- Agreement with experts
- Lower, and hard to act on
- Best for
- Trend lines after calibration
- Weak at
- Boundary cases
Pairwise judge
- Cost per case
- About twice a single judge
- Agreement with experts
- Position bias unless both orders run
- Best for
- Comparing two versions
- Weak at
- Absolute quality
Crowd reviewer
- Cost per case
- About $0.30-3
- Agreement with experts
- Varies
- Best for
- Labelling at volume
- Weak at
- Domain depth
Domain expert
- Cost per case
- About $1.50-50
- Agreement with experts
- The reference, though experts disagree too
- Best for
- Defining criteria; calibration
- Weak at
- Scale
User signals
- Cost per case
- Free
- Agreement with experts
- Biased toward what pleases
- Best for
- Production monitoring
- Weak at
- Misleading incentives
Questions to ask about any judge score
- Which judge version and prompt produced it, and when was it last checked against human labels?
- How often does it catch real failures, and how often does it fail good answers?
- Is the judge from the same model family as the product it grades?
- If the judge changed tomorrow, which human-labelled cases would tell us?
What usually goes wrong
| Symptom | Likely cause | First thing to check |
|---|---|---|
| Evals green, users complaining | The test set has no case for this failure | Recent complaints against the test set; add the cases |
| Quality dropped with no release on your side | An alias moved, the provider changed something, or a fallback model answered | Pinned versions; the provider's status and change notes |
| Scores jumped or fell overnight with no product change | The judge model or judge prompt changed | Re-score the anchor set |
| A/B winner turns out worse | The metric rewards pleasing, not helping | Guardrail metrics: escalations, refunds, corrections |
| Rollback didn't fix it | A cache or queued jobs, or actions already taken | Caches and the systems the agent acted on |
| Grounded answer is still wrong | The source document is stale | Freshness of the retrieved sources |
| Tracing bill grew tenfold | Full logging of large agent traces | Sampling rate and payload size |
| History lost after a vendor change | Datasets and results lived only in a console | Exports in storage you own |
Words that mean something else here
| Term | What you'd assume | What it means here |
|---|---|---|
| Eval | An exam or a one-off review | A repeatable test of AI behaviour: inputs plus a way to grade outputs |
| Judge | A person | Usually a model scoring outputs; also called grader, autorater or LLM-as-judge. Reports should say which |
| Regression | A statistics technique | A case that used to pass and now fails; a regression suite is the must-not-break set |
| Trace | A log line | A tree of steps for one request; also a billing unit that each vendor counts differently |
| Grounded or faithful | True | Supported by the source the system retrieved, even when that source is wrong or out of date |
| Online eval | An eval run on the internet | Scoring a sample of live production traffic, usually by a judge, with no known right answer |
| Rollback | Undo | Reverting the prompt, flag or model version; doesn't undo actions taken or clear caches |
| Postmortem | A full root-cause analysis with credits | At labs, a narrative blog post; sometimes a short social-media post |
What surprised me
Placeholders in your voice, drafted from the research and the earlier guides. Rewrite each with your own moment.
"Teams without evals ship regressions." In payments, a failing test stopped a release. Here the best-known regressions came from labs that had evals, and the evals passed.
"Scoring is the expensive part." A model judge scores 500 cases for a few dollars. The time went into a support lead deciding what a right answer looks like.
"Monitoring catches what testing misses." In observability an alert usually fired before customers noticed. In the AI incidents I read, outsiders noticed first almost every time.
"Human data is the eval budget." The billion-dollar human-data companies sell mostly to labs, and a product team's graders are usually its own staff.
Sources
Undated entries were read on October 12, 2026; "search result" means seen only as a search snippet or summary. Company figures are self-reported unless they come from a filing or a regulator, vendor surveys cover the vendor's own respondents, and list prices change often.
Model providers' guidance, docs and terms
- Anthropic: Demystifying evals for AI agents (Jan 2026); define success criteria and build evaluations; model deprecations (Oct 2026); Commercial Terms (effective Jun 2025); pricing
- OpenAI: evaluation best practices, including the hosted Evals deprecation notice; trace grading; pricing
- Google: ADK evaluation; Gen AI evaluation service overview and evaluation metrics; agent and model evaluations generally available (Jul 2026); Gemini API pricing
- AWS: AgentCore pricing; Bedrock pricing
- Microsoft: Foundry observability pricing; Foundry observability concepts (Aug 2026)
- Databricks, MLflow 3 (search result)
Postmortems and incidents
- Anthropic: a postmortem of three recent issues (Sep 17, 2025); April 23 postmortem (Apr 2026)
- OpenAI: expanding on what we missed with sycophancy (May 2025, search result), read via Simon Willison's summary; VentureBeat, sycophancy rollback; TechCrunch, why ChatGPT became sycophantic (Apr 2025, search result); VentureBeat, GPT-5 rollout (Aug 2025, search result)
- Google: AI Overviews: about last week (May 2024); Gemini image generation (Feb 2024)
- Others: AI Incident Database, Cursor support bot (Apr 2025, search result); Manatt, Air Canada ruling (2024, search result); NBC News, Grok prompt edit (May 2025, search result); OECD.AI, Replit database deletion (Jul 2025, search result); CTV News, Deloitte partial refund (Oct 2025, search result); Silicon Republic, Apple pauses news summaries (Jan 2025, search result); Nation's Restaurant News, McDonald's ends IBM drive-thru test (Jun 2024, search result); The Markup, NYC chatbot (Jan 2026, search result)
Research on judges, evals and benchmarks
- Zheng and colleagues, Judging LLM-as-a-judge (2023); position bias in LLM judges (2024, rev. 2025); Panickssery and colleagues, self-recognition and self-preference (2024); length-controlled AlpacaEval (2024); CALM (2024); Szymanski and colleagues, LLM judges in expert knowledge tasks (2024); LLM-as-a-judge in healthcare, a scoping review (May 2026); JudgeBench (2024); Norman, Rivera and Hughes, Reliability without Validity (Jun 2026); Who Drifted: the System or the Judge? (Jun 2026, preprint)
- Chen, Zaharia and Zou, How is ChatGPT's behavior changing over time? (2023); Shankar and colleagues, Who Validates the Validators? (2024)
- Simulated users: Lost in Simulation (Jan 2026); Mind the Sim2Real Gap (Mar 2026, rev. Jul 2026)
- Benchmarks: OpenAI, why we no longer evaluate SWE-bench Verified (Feb 2026, search result); Singh and colleagues, The Leaderboard Illusion (2025); TechCrunch, Llama 4 Maverick ranks below rivals (Apr 2025, search result); MMLU-Redux (2024)
- Magesh and colleagues, hallucination in legal research tools (2024, search result); RAGAS, faithfulness metric
Practitioners and surveys
- Hamel Husain: Your AI Product Needs Evals (Mar 2024); creating an LLM judge; a field guide to improving AI products; with Shreya Shankar, evals FAQ (Sep 2026); their paid course listing (search result)
- Will Larson, evals to validate workflows (Dec 2025)
- LangChain, State of Agent Engineering (n=1,340, fielded Nov-Dec 2025; vendor survey)
Tracing, tools and standards
- OpenTelemetry: generative AI conventions (moved notice), new repository and agent spans (search result)
- Langfuse, prompt management and LLM evaluation guide (Nov 2025, updated Jul 2026); LaunchDarkly, AI Configs; Braintrust, run evals in CI (search result); Promptfoo, CI/CD (search result)
- UK AI Security Institute, Inspect Evals (Nov 2024)
Rules and regulators
- EU AI Act: Article 9, Article 15, Article 72
- NIST, AI 600-1, Generative AI Profile (Jul 2024)
- FDA, predetermined change control plan webinar (Jan 2025) and AI-enabled device list
- ISMS.online, ISO/IEC 42001 A.6.2.4 summary (search result)
- The Globe and Mail, SEC fines two advisers over AI claims (Mar 2024, search result)
- Delve, what security questionnaires should ask AI vendors (vendor, search result)
Market, companies and pricing
- Deals: ClickHouse, welcomes Langfuse (Jan 2026); Orrick, Langfuse acquired (Jan 2026); Dynatrace, to acquire Arize (Aug 2026); Cisco, intent to acquire Galileo (Apr 2026, updated May 2026); Splunk, Galileo; Security Boulevard, OpenAI acquires Promptfoo (Mar 2026, search result); Calcalist, ServiceNow and Traceloop (Mar 2026, search result); CoreWeave, completes Weights & Biases (May 2025, search result); Snowflake, acquires TruEra (May 2024, search result)
- Funding: Fortune, LangChain at $1.25 billion (Oct 2025, search result); Axios Pro, Braintrust Series B (Feb 2026, search result); TechCrunch, Arena at $3.1 billion (Oct 2026); The AI Insider, Vals AI Series A (Aug 2026); The Next Web, Raindrop Series A (Sep 2026); Judgment Labs, $32 million round (May 2026, search result)
- Braintrust, Notion case study (vendor)
- Pricing: LangChain, pricing and LangSmith pricing; a third-party tracker, LangSmith price change (Jul 2026); Braintrust pricing; Langfuse pricing; Datadog, LLM Observability and a pricing tracker (Q2 2026); Vendr, LangChain purchase data
Human data
- Dealroom, Mercor at a $2 billion gross run rate (Jul 2026); Computing, Meta pauses work after Mercor incident (Apr 2026, search result)
- Sacra, Surge AI and Handshake (estimates); AI Weekly, micro1 at $4 billion (Sep 2026)
- Scale AI: NBC Bay Area, after Meta's investment (Jun 2025, search result)
- Prolific, pricing; AI Weekly, Amazon closes Mechanical Turk (Aug 2026, search result)
Reused from earlier guides on this site
- Model retirement notice periods by provider, the Digital Omnibus dates, US bank model risk guidance, lab liability caps and SLAs, the Air Canada ruling, Texas v. Pieces and insurance exclusions: Models and inference, AI agents: orchestration platforms and AI governance and model risk
Field Guides are learning notes, not legal or compliance advice. Rules and fees change; check the cited primary sources before you act on anything here.