The assertion that a multi-million dollar AI coding agent business was built largely on "vibes" rather than rigorous evaluations ignited a fervent debate among AI professionals. This discussion, hosted by Swyx on the Latent Space podcast, brought together Ankur Goyal, co-founder and CEO of Braintrust, and Malte Ubl, CTO of Vercel, to dissect the critical role of evaluations (evals) in the rapidly evolving landscape of AI engineering. Their conversation transcended a simple dichotomy, revealing a nuanced spectrum of feedback loops, from intuitive "vibe checks" to complex offline evaluations and A/B testing, each playing a distinct, deliberate role in driving AI product development.
At its core, the challenge of building AI products lies in grappling with "non-deterministic magic," as Ankur Goyal aptly puts it. Unlike traditional software development, where outcomes are often predictable, AI introduces an inherent uncertainty that demands robust feedback mechanisms. The panelists emphasized that the goal isn't to choose one feedback loop over another, but to strategically deploy a combination of approaches, leveraging their unique trade-offs in effort, speed, and efficiency.
Malte Ubl, drawing from his experience at Google Search and Vercel, highlighted the foundational importance of understanding whether a change constitutes an improvement. "I want to know if I'm doing well, and how fast can I find out," he stated, encapsulating the developer's quest for immediate, actionable feedback. This need for velocity is precisely where a diverse set of feedback loops becomes indispensable. While a "vibe check" offers instant, albeit subjective, insight for small, rapid iterations, more structured methods become necessary for scaling and ensuring long-term product health.
Offline evaluations, once centered around static "golden datasets," have evolved significantly. Top teams now dynamically pull real user failures from production logs, transforming them into daily additions to their eval suites. This iterative process allows for continuous learning and adaptation, ensuring that evaluations remain relevant to actual user experience rather than becoming stale or misaligned. Such a production-driven approach not only enables faster iteration but also instills confidence, allowing teams to ship aggressively without fear of regression.
Coding agents present a uniquely verifiable use case for evaluations. Signals like "does it compile?" or "does it render without errors?" provide objective, binary outcomes that are highly amenable to automated testing. Vercel, for instance, leverages these verifiable signals in Reinforcement Learning (RL) pipelines to fine-tune models that can fix trivial errors orders of magnitude faster than human intervention or complex agentic loops. This automation of error correction is a powerful demonstration of how well-designed evals can dramatically accelerate development cycles and improve product quality.
