Before Braintrust, I led the AI team at Figma. And before that, I founded Impira, a startup focused on ML-powered document extraction. At both companies, we'd change a model or tweak a prompt, something would silently break in production, and we'd discover it later through user pain, not through our tools. To fix this, we had to get really good at evals.
We built internal systems to continuously eval our models and prompts, understand regressions, and tie real user behavior back into how we measured quality. But once you start building evals, you immediately run into the problem of where the evaluation data comes from. You need agent observability to know what's actually happening in production. You need evals to know whether your agents are performing. And you need a tight feedback loop between the two if you want to move fast without breaking your users. At both companies, we built this stack from scratch, and spent a lot of time doing so.
Then, in a conversation with Elad Gil, one of our now-investors, he asked: "Why did you build the same internal tooling twice?"
Every serious AI team was reinventing the same internal tools for observability and evals. None of it was productized in a way that teams could just pick up and use. So we started Braintrust.
A lot has changed since then. Models keep improving. Agents have exploded. The amount of data agents generate and the amount of queries they send has strained the limits of many traditional databases. "Observability" as a category has started to become more porous as apps and agents blur together. Most of all, it's clear that observability for agents needs to be proactive, rather than a set of static dashboards or pre-set alerts.
The Braintrust of 2023 and the Braintrust of today are very different. Agents are the critical paradigm, and agent observability means being able to understand their behavior and improve their performance. We now support application logs in addition to agent traces. And we've built and rebuilt a custom database to make sure our customers can do all of this fast, at scale.
We've learned some things, both in building our own product and from working with customers. We've also developed some strong opinions about what to do, what not to do, and what it all means. I've benefited throughout my career from folks who pass on their knowledge and try to make the industry as a whole smarter. So to return the favor we're publishing everything we know about evals and agent observability.
These are our beliefs about how to eval agents. These are the terms and definitions you need to know to do them right. And these are the best practices for building quality agents.
Ankur Goyal