The product question
Personal build · Synthetic data · Not client-attributed
A compelling AI demo is not necessarily a useful product. I explored how to evaluate an agent performing multi-step tasks where the system has to retrieve information, synthesize it, use tools, and produce structured outputs.
The challenge wasn't getting a good answer. It was deciding: when is the system good enough to trust?
What I evaluated
Product decisions
I prioritized predictability over peak performance.
A system that produces an exceptional result 80% of the time can be less useful than one that produces a consistently good result and appropriately escalates the rest.
- Define representative and adversarial evaluation scenarios before optimizing prompts
- Treat failure modes as product signals rather than edge cases
- Add guardrails where deterministic behavior matters
- Remove workflow steps that add latency without improving quality
- Use fallback and human-review paths when confidence is insufficient
Architecture trade-offs
Every architectural choice here is a trade. The matrix is how I make the trade explicit rather than discovering it in production.
Token economics and fallback design
The number I track is cost per successful task, with retries, failed runs, and re-prompts in the numerator. Cost per call flatters a system that fails often.
The levers that actually move it: trimming and ranking context before packing, keeping instruction and schema prefixes stable so caching holds, and routing easy cases to smaller models.
When confidence or validation drops below threshold, the system does not guess. It narrows scope, returns a grounded partial answer with sources, or escalates to a human path.
Refusal is a measured outcome, not a failure. Overreach, where the system answers instead of escalating, is the failure class I weight most heavily.
The evaluation loop
The important shift was from “does the demo look good?” to “can we measure whether the system is improving?”
System view and ownership boundary
Problem definition · Product requirements · Evaluation framework · Tradeoffs · Metrics · UX · Risk · Prioritization
Architecture · Model integration · Instrumentation · Implementation
What I learned
AI product management requires a different definition of quality. Traditional software can be evaluated against deterministic acceptance criteria; AI systems require product teams to manage probability, variance, failure modes, latency, cost, and trust together.
The PM's job is not to make the model look impressive. It is to determine where the system can be trusted, where it cannot, and what product experience should exist around that boundary.
The running evidence for this work lives in the evaluation dashboard.