Braintrust

Braintrust

Braintrust Topics: Evals From Production Traffic

Braintrust Topics: Evals From Production Traffic

Jun 18, 20267 min readBy Braintrust Blog

Most AI teams are flying blind between releases. They ship a new prompt, swap a model, or tweak a routing rule, then spend the next 48 hours watching support tickets to see if something broke. That is not a quality process. It is a prayer. Braintrust's new Topics capability is a direct attack on that problem. It clusters production traces by task type, sentiment, and issue category, then lets teams promote those clusters directly into structured eval datasets that run on every subsequent release. Pair that with Braintrust's existing scorer infrastructure and LLM gateway integrations, and you have a closed loop: real user traffic becomes the raw material for machine-checkable regression suites that gate every deploy. This is the most consequential shift in AI development tooling since structured logging became standard practice for traditional software. Here is what shipped, why it matters competitively, and what you should do about it right now.

What Actually Shipped

Braintrust has been building toward an eval-first LLM development platform for a while. The Topics release is the piece that makes the rest of the platform's value concrete for teams beyond early adopters who were already disciplined about evals. The core workflow looks like this:

Production traces stream into Braintrust through its LLM gateway or SDK instrumentation

Topics automatically clusters those traces into meaningful patterns: task types (billing question, code generation, summarization), sentiment signals, and failure categories (hallucination, refusal, wrong format)

Engineers and PMs review the clusters, identify the ones that represent critical user journeys or known failure modes, and promote them into labeled eval datasets

Those datasets get wired into scorer configurations and regression suites that run automatically on every model, prompt, or routing change

The key design decision here is that trace promotion is a first-class operation. You are not copy-pasting examples into a spreadsheet or hand-curating test cases in a separate tool. The path from "this cluster of production failures" to "this is now a scored eval that blocks bad deploys" is a few clicks inside one platform. Braintrust also explicitly targets the three failure modes that kill AI product teams: hallucinations, regressions, and performance drops. By turning real production failures into scorers and datasets, teams measure accuracy, sentiment, and latency on every deploy rather than relying on ad-hoc spot checks.

Why This Is a Platform Play, Not a Feature Drop

To understand why Topics matters beyond its immediate utility, you need to look at what Braintrust is positioning itself to own. AI tooling today is fragmented across three categories:

CapabilityPoint SolutionsBraintrust
Trace logging and observabilityLangfuse, Arize, Helicone
Eval frameworks and datasetspromptfoo, RAGAS, DeepEval
LLM gateway and model routingLiteLLM, Portkey, OpenRouter
Production-to-eval promotion loopNone

That last row is the moat. Point solutions in logging, evals, or routing can each do their lane well. None of them owns the feedback loop that connects production traffic to the eval datasets that gate the next release. Braintrust integrates with LLM gateways and routing setups so teams can compare models on real user inputs, run A/B experiments, and monitor quality and cost in one place rather than stitching together separate tools. If Braintrust can sit next to or inside the gateway, own the trace data, define the evals that gate deploys, and surface the dataset history that auditors and compliance teams will eventually demand, it becomes very difficult for any single-category competitor to displace it. You would have to replace three tools at once, and you would lose the institutional knowledge encoded in the eval datasets along the way.

The Organizational Shift Most Coverage Will Miss

The product features are real and worth adopting on their own merits. But the bigger story is what Topics does to how product and engineering teams work together on AI quality. Right now, AI quality decisions at most companies are vibes-driven. A PM listens to a few user interviews. An engineer eyeballs a sample of outputs. The team ships and hopes. When something goes wrong, the postmortem is a conversation, not a data review.

Topics changes that by giving PMs, support leads, and engineers a shared vocabulary grounded in production data. A support lead can look at a cluster of 400 "wrong answer" traces from the last week, confirm it represents a real user problem, and promote it to an eval dataset. From that point forward, every engineer on the team can see, before they merge, whether their change made that failure mode better or worse. The eval score is not an engineer's judgment call. It is a machine-checkable criterion that the whole team agreed represents a real user need.

That is the shift from "AI as an opaque feature" to AI as an observable, governed surface with shared metrics across product, engineering, and operations. It also happens to be exactly the kind of trace-level evidence, quality scores, and regression history that compliance and safety auditors are starting to ask for. Teams that build this workflow now will not be scrambling to reconstruct it when those requirements become mandatory.

Competitive Landscape: Honest Assessment

Braintrust's approach is well-positioned but not without real competition. Langfuse has strong open-source adoption and a generous self-hosted path. For teams with strict data residency requirements or smaller budgets, it is a legitimate choice. Its eval tooling is improving but the production-to-eval promotion workflow is less mature than what Braintrust is building. Arize Phoenix has deep roots in traditional ML observability and a solid story for teams that are monitoring both classical ML models and LLM applications in the same platform. If you are already an Arize customer for tabular model monitoring, the switching cost is real. promptfoo is a strong open-source eval runner that many teams use for offline testing. It does not do production tracing or gateway integration, which means it lives upstream of the production feedback loop Braintrust is targeting. Weights and Biases (W&B) has been expanding its LLM tooling and has a large existing user base among ML teams. Its eval and tracing story is evolving, but it is primarily a training and experiment tracking platform by heritage, which shapes its defaults. The honest competitive summary: if you only need one piece (just logging, just evals, just routing), there are specialized tools that may fit your stack. If you need the closed loop where production traffic becomes regression tests that gate every deploy, Braintrust is the most direct path to that workflow in 2026.

What Teams Should Do Right Now

This is not a "wait and see" situation. The teams building eval-driven workflows today will have six months of regression history, a library of production-derived test cases, and quantified improvement metrics before their competitors finish evaluating options.

Here is the concrete action plan:

Immediate (next two weeks):

Instrument your production AI application with structured logging. Every trace needs task type, model version, latency, and a user or session identifier at minimum. Braintrust's SDK makes this straightforward, but the discipline matters more than the tool choice at this stage.

Identify your three highest-stakes user journeys. These are the flows where a wrong answer causes a support ticket, a churn event, or a compliance problem. These become your first eval datasets.

Assign explicit ownership. Someone on your team needs to be the "AI quality lead" or "agent reliability owner." This is not a part-time responsibility. It is the person who maintains eval datasets and scorers as living assets, not a one-time setup task.

Short term (next 30-60 days):

Run Topics clustering on your last 30 days of production traces. You will almost certainly find failure patterns you did not know existed. Promote the top three to five clusters into eval datasets.

Wire those datasets into your CI/CD pipeline so every model, prompt, or routing change triggers a scored eval run before merge.

Establish your baseline metrics

accuracy score, hallucination rate, latency p95, cost per resolved interaction. You cannot show improvement without a baseline.

Medium term (next 6-12 months):

Teams that execute the above will be in a position to make AI quality arguments with data rather than anecdotes. "We reduced hallucination rate from 8.3% to 1.1% on billing queries over six releases" is a very different conversation with your CTO or CFO than "we think the AI is getting better." It also changes how you evaluate model upgrades, routing changes, and new feature launches: every decision has a before/after score.

The Bottom Line

Braintrust's Topics release is not a minor product update. It is the clearest signal yet that eval-driven AI development is becoming the expected standard, not an advanced practice reserved for teams with dedicated ML infrastructure. The trajectory here is straightforward: within 12 to 18 months, shipping AI features without production-derived eval suites will feel as irresponsible as shipping backend services without unit tests and monitoring. The teams that build that infrastructure now are not just doing good engineering hygiene. They are building the institutional knowledge, the regression history, and the shared quality metrics that will be genuinely hard for later movers to replicate. Braintrust is betting that the team that owns the trace data, the eval datasets, and the deploy gates becomes the system of record for AI quality decisions inside every serious AI product team. Based on what Topics delivers, that is a bet worth watching closely, and probably worth joining.

Get started with Braintrust

Want to start building with Braintrust? Here's a quickstart:

bash
1TypeScriptimport { Eval } from "braintrust";
2import { Factuality } from "autoevals";
3
4Eval("Support Agent", {
5  data: () => [\
6    {\
7      input: "Where is order #12345?",\
8      expected: "Your order is in transit via UPS",\
9    },\
10    {\
11      input: "Can I return an opened item?",\
12      expected: "Returns accepted within 30 days",\
13    },\
14  ],
15  task: (input) => supportAgent(input),
16  scores: [Factuality],
17});

Ready to elevate your AI application quality?

Join innovators using Braintrust to gain end-to-end visibility, prevent failures, and ensure robust AI in production.

BraintrustBraintrust

Actionable AI monitoring tips for engineering teams.

© 2026 Braintrust. All rights reserved.