Voice AI Where One Wrong Question Breaks the Rules with Shiv Indap, Upstart & Brooke Hopkins, Coval

Deploying reliable, compliant voice agents in regulated industries like fintech requires a continuous evaluation loop combining LLM-as-judge metrics, human r

By Sean Weldon

Voice AI Where One Wrong Question Breaks the Rules: Evaluation as Product Definition in Regulated Conversational Agents

Abstract

This synthesis examines the deployment of automated voice agents for consumer lending verification calls, a setting in which conversational competence and regulatory compliance must be satisfied simultaneously. Drawing on a production case study at a lending platform, it documents the failure of ad hoc human review processes, the construction of an LLM-as-judge evaluation layer, and the progressive calibration of that judge against expert human reviewers. Agreement between judge and human reviewers on compliance adherence rose from 33% to 92%, driven largely by codifying tacit operational knowledge held by both the agent and its reviewers. The analysis finds that evaluation design functions as the definition of the product rather than a downstream quality check, and that simulation-based regression testing allows safe iteration without exposing live callers to unverified agent behavior. Practical implications include review-queue routing, metric pruning, and gated self-improvement loops.

1. Introduction

Voice agents - conversational systems that operate over telephony using speech input and output rather than text - present a distinct error surface relative to chat-based agents. Latency constraints, audio degradation, interruption handling, and the absence of a reviewable transcript for the end user compound the ordinary difficulty of instruction-following. In regulated domains such as consumer lending, these difficulties acquire legal weight: an improperly phrased question can itself constitute a compliance violation independent of the answer it elicits.

The deployment examined here operates at a lending platform that conducts thousands of calls daily. Roughly 90% of applicants are instantly decisioned by automated underwriting; the remaining 10% must complete a verification call before a lending decision is finalized. The agent asks three substantive questions - whether identified income sources will continue for at least three months, how the applicant intends to use the funds, and whether undisclosed obligations such as alimony or wage garnishments exist - and must verify caller identity before discussing any application details.

Regulatory constraints operate at the level of individual utterances rather than overall call outcomes. If an applicant states that funds are intended for medical purposes, the agent is prohibited from asking the amount. Ambiguous responses, such as "graduation," must be disambiguated, since the specific use of funds determines which compliance requirements attach. The agent must also decline, without committing to specifics, any applicant questions about loan status or funding timelines. The central thesis of this analysis is that reliability in such a setting emerges from a continuous evaluation loop rather than a one-time pre-launch certification, and that the evaluation layer itself constitutes the clearest statement of what the product is supposed to do.

2. Background and Related Work

The deployment draws an explicit analogy between autonomous vehicles and autonomous voice agents: both operate in open environments whose input distribution cannot be fully enumerated in advance, both carry asymmetric downside risk, and both require graceful escalation to human control when confidence is low. This framing motivates borrowing reliability-engineering concepts rather than relying solely on conventional software testing practice.

Three frameworks inform the resulting architecture. First, LLM-as-judge - using a language model to score another model's output against stated criteria - supplies automated coverage at call volumes no human team can inspect manually. Second, human-in-the-loop review supplies the ground truth against which that judge is calibrated. Third, "shift-left" testing, a term imported from DevOps, relocates defect detection as early in the pipeline as possible - in this case, into simulation rather than production. A recurring anti-pattern identified in the source material is the one-time release gate: enterprises often build a single approval checkpoint that satisfies initial compliance sign-off but makes subsequent model or prompt changes prohibitively expensive to re-authorize, effectively freezing the agent at launch quality.

3. Core Analysis

3.1 The Collapse of Manual Review

Review initially relied on a shared spreadsheet maintained by the operations team. Within weeks, the sheet expanded from roughly 5 columns to more than 15, as multiple reviewers introduced inconsistent fields and annotation conventions. This growth made the review process unmanageable at scale and motivated adoption of a structured review platform (Kowal). The breakdown illustrates a general pattern: ad hoc human review does not degrade gracefully as call volume and reviewer count increase, and scaling review requires the same engineering discipline applied to the agent itself.

3.2 Calibrating the Judge Against Human Reviewers

An LLM-as-judge process runs automatically after every call, scoring compliance requirements as structured yes/no questions with accompanying explanations. The initial metric set was broad - call time, accuracy, clarity, and similar general measures - and was later narrowed to six metrics judged most impactful: accuracy, clarity, completeness, policy alignment, correct escalation, and CSAT score. The source material advises against attachment to any fixed metric set, recommending that teams start with logically motivated metrics and discard or replace them as the use case evolves.

Human reviewers validated the judge's compliance scores to measure agreement rate. At launch, human and LLM-as-judge agreement on compliance adherence was only 33%. Two causes were identified: the agent relied on "tribal knowledge" - operational conventions never explicitly written into its instructions - and human reviewers themselves disagreed with one another for the same reason, since the correct standard had never been codified. Resolving both sources of tacit knowledge, combined with iterative improvement of the judge itself as more cases were examined, raised agreement to 92%. This progression indicates that judge-human disagreement is diagnostic: it surfaces gaps not only in the judge's criteria but in the underlying specification of correct agent behavior.

3.3 The Continuous Improvement Loop

The resulting architecture is described as a loop: monitor conversations, define metrics, flag calls against those metrics, route flagged calls for human review, improve the agent based on review findings, and re-simulate the fix before deployment. Three categories of evaluation are applied to each call: whether the end goal was reached, whether the correct steps were followed in the correct order, and the overall quality of the conversational experience. Metrics are implemented through three mechanisms - LLM-as-judge scoring, deterministic heuristics, and audio-signal processing - allowing the system to combine semantic judgment with hard constraint checks and acoustic quality measures.

The system is designed to catch both known failure patterns, such as a missed verification step or an incorrect phrasing, and unknown failure modes, via clustering and anomaly detection over call data. Flagged failures are routed to the team best positioned to act - agent, compliance, or engineering - rather than defaulting all issues to a single review queue. The source material explicitly notes that no system operates at 100% reliability at scale, invoking Google's "six nines" reliability standard as an illustration that even extremely high-reliability systems still produce failures requiring a response mechanism.

3.4 Simulation and Gated Self-Improvement

Fixes are not tested live against real callers. Instead, they are re-simulated using voice-to-voice evaluation that varies background noise, accents, voice quality, and interruption patterns, consistent with a shift-left testing philosophy. This separates regression testing from production exposure, reducing the risk that an untested change affects a live regulatory interaction.

The architecture also supports self-healing or self-improving loops, in which agents, reinforcement learning pipelines, or fine-tuned language models identify and propose fixes automatically. Critically, these automated changes remain gated: engineers approve changes to the judge itself, and compliance teams approve any behavioral change with regulatory implications, with feature flags controlling rollout. Automation accelerates detection and candidate-fix generation, but authority over compliance-relevant decisions remains with human reviewers.

4. Technical Insights

Several implementation-level findings generalize beyond this specific deployment. LLM-as-judge scoring run automatically after every call provides coverage at volumes incompatible with manual review, but its outputs require ongoing calibration against human judgment rather than one-time validation; the 33%-to-92% agreement trajectory shows this calibration can take substantial iteration. Review queues benefit from routing by flagged metric rather than presenting all calls to all reviewers, which reduces reviewer load from the full call volume to only the subset requiring attention. Metric sets should be treated as provisional: the narrowing from broad measures (call time, accuracy, clarity) to a focused six-metric set (accuracy, clarity, completeness, policy alignment, escalation correctness, CSAT) reflects empirical learning about which signals carry decision-relevant information.

A key trade-off is between automation speed and compliance authority: self-healing pipelines can generate candidate fixes faster than human review alone, but gating deployment behind engineer and compliance sign-off, combined with feature flags, preserves accountability without eliminating automation's throughput advantage. Clustering and anomaly detection address the "unknown unknowns" problem - failures the current metric set was never designed to catch - which pure rule-based or judge-based scoring cannot surface on its own. Voice-specific simulation (noise, accents, interruptions) is a necessary complement to text-based evaluation methods, since audio degradation introduces failure modes absent from text-only agent testing.

5. Discussion

The central implication of this case is that evaluation infrastructure functions as the specification of the product rather than a verification layer applied after the product is built. In a regulated domain, the instructions given to a voice agent are themselves a legal artifact, and the process of discovering disagreement between judge and human reviewers is simultaneously a process of discovering gaps in that specification. This reframes evaluation work as specification work: the 33%-to-92% agreement improvement was not primarily a modeling exercise but an exercise in making implicit institutional knowledge explicit.

This has implications beyond lending. Any regulated or high-stakes conversational domain - healthcare intake, insurance claims, financial advice - faces the same structural problem of tacit knowledge distributed across operators and never fully transferred to either the agent's instructions or its reviewers' rubrics. The approach documented here suggests that judge-human disagreement, rather than being treated purely as judge error, should be mined as a signal pointing to underspecified product requirements.

A notable gap in the source material is quantitative detail on simulation coverage - how many acoustic or interruption conditions are tested before a fix is promoted to production, and what failure rate simulation itself tolerates before blocking deployment. Future work in this area would benefit from reporting simulation-to-production failure correlation, to establish how predictive the shift-left testing layer actually is of real-world performance.

6. Conclusion

This analysis demonstrates that reliable deployment of voice agents in regulated industries depends on a continuous evaluation loop combining automated LLM-as-judge scoring, human review, and simulation-based regression testing, rather than a one-time compliance certification. The central empirical finding - agreement between judge and human reviewers rising from 33% to 92% - resulted from codifying tacit operational knowledge previously held informally by both agents and reviewers. Practically, teams building similar systems should expect metric sets to evolve, route review effort by flagged failure type rather than uniformly, and gate any automated self-improvement behind human and compliance sign-off. The broader lesson is that evaluation design, treated as the primary definition of the product, is foundational to operating conversational agents safely in domains where a single wrong question carries regulatory consequence.


Sources


About the Author

Sean Weldon is an AI engineer and systems architect specializing in autonomous systems, agentic workflows, and applied machine learning. He builds production AI systems that automate complex business operations.

LinkedIn | Website | GitHub

Sean Weldon builds apps and custom software at 22Atlas.

Start your build

More about Sean