Evaluating AI agents: moving past the vibe check Google Cloud's open-source agent-eval toolkit provides a repeatable evaluation pipeline for AI agents, combining manually reviewed execution traces with automated verification to catch silent regressions that terminal spot checks miss. The playbook, tied to an AI Agent Clinic episode that builds an eval pipeline for a LangGraph agent in 60 minutes, anchors tests in critical user journeys and uses a user simulator LLM such as ADK user simulations to generate realistic multi-turn scenarios. The approach targets hidden agent failures — retry loops, redundant tool calls, and plausible but hallucinated answers — that can persist even when output looks reasonable. Your agent can loop, burn tokens, or give a completely hallucinated answer and still look fine. A vibe check won't catch that. This post is the playbook behind our AI Agent Clinic episode How to Actually Evaluate Any AI Agent: Beyond the Vibe Check https://youtu.be/wPdoZRbvaF4 , where we build an eval pipeline for a LangGraph agent in 60 minutes. Here's what's inside: When teams start building an AI agent, testing usually looks the same. You wire up a model, hand it a few tools, run three or four prompts in a terminal, and eyeball the output. If the answer looks reasonable, you ship it. In practice, this breaks down fast. You tweak a system prompt to fix an edge case in one workflow, and suddenly the agent stops calling a required tool in another. Worse, agents fail differently than standard software. An agent can get stuck in a retry loop, fire off multiple tool calls, yet still return a polite, plausible-sounding final answer. In production, that hidden failure is costly: Integrating a reliable evaluation suite into your development lifecycle can seem like extra overhead during initial prototyping, right up until modifying your system prompt causes unexpected breaking changes. The key is recognizing that evaluation is a progressive journey: any repeatable evaluation system no matter how simple is better than relying on ad-hoc spot checks or no system at all. You don't need an elaborate automated grading architecture on Day 0. Instead, start with simple, repeatable checks and evolve your evaluation into a more complex, automated framework as your agent's capabilities and production demands grow. Establishing a repeatable evaluation system is made substantially easier by integrating these decisions into an evaluation framework. Transitioning beyond simple subjective checks relies on two core pillars: human oversight and targeted tools. In this article, we explore how to set up an evaluation framework using the open-source agent-eval https://github.com/GoogleCloudPlatform/professional-services/tree/main/tools/agent-eval toolkit. We'll demonstrate how combining manually reviewed traces with automated verification helps detect silent regressions early in development and scales seamlessly as your agent transitions to production. Before writing test code, you need a shared vision of what a good outcome actually looks like. Anchor your tests in critical user journeys CUJs rather than abstract benchmarks. A CUJ defines what a user expects the system to achieve, structured around their persona, goals, constraints, and verification conditions: