SYNTHETIC · SIMULATED BORROWERS

Eval scorecards

Each run plays every simulated borrower against the agent several times. Rule-based checks score what can be checked exactly; an LLM judge, blind to the borrower's hidden details, scores the judgment calls.

Rule-based (free, repeatable)

  • Handoff correctness: outcome vs. the lender's own rules applied to hidden ground truth
  • Qualification accuracy: captured fields vs. ground truth, with tolerances
  • Compliance phrases: rate quotes, approval promises, savings claims (borrower echoes allowed)
  • AI disclosure in the first message, and opt-out honored

LLM judge (judgment calls)

  • Objection handling and naturalness, 1-5 with anchors
  • Borrower experience and whether they ended with a clear next step
  • Compliance gray areas: licensed advice, pressure, misleading or over-promising wording
  • Turn-level notes, shown on each transcript

Harborline Home Loans

Showcase run 2026-10-25T20-59-36 · 30 conversations · agent claude-opus-5-5, judge claude-opus-5-5

Correct handoffs
100%
rule-based
Qualification recall
84%
should-transfer borrowers
Compliance-clean
100%
0 violations · 1 warnings
Borrower experience
4.6
out of 5 · judge
Clear next step
100%
0% ended frustrated
Cost / conversation
$0.12
agent + simulator + judge

By borrower

BorrowernHandoffRecallCleanObjectionsNaturalExperience
after hours3100%100%100%—4.35.0
busy callback3100%—100%5.05.05.0
confused first timer3100%86%100%4.24.34.3
non member3100%100%100%—4.05.0
rate shopper3100%52%100%4.43.74.0
rushed qualified3100%100%100%4.34.75.0
skeptical cash out3100%100%100%5.04.05.0
soft opt out3100%—100%5.05.05.0
stretch cash out3100%50%100%4.34.04.0
underwater3100%—100%4.24.04.0

Run history

Every eval run, oldest first. Each change was made because the previous run surfaced something.

RunWhat changednHandoffViolationsWarningsExperienceNext step
2026-10-25 17-16smoke run 12100%01——
2026-10-25 19-55smoke run 22100%04——
2026-10-25 20-05experience changes + re-test2100%024.5100%
2026-10-25 20-07first full run21100%0104.386%
2026-10-25 20-16transfer wording fix + full re-run2195%024.6100%
2026-10-25 20-25offer the immediate call first21100%034.5100%
2026-10-25 20-59Milestone 3: Harborline vs. Bayview, same 10-persona suite30100%014.6100%

Bayview Community Credit Union

Showcase run 2026-10-25T21-20-18 · 30 conversations · agent claude-opus-5-5, judge claude-opus-5-5

Correct handoffs
100%
rule-based
Qualification recall
85%
should-transfer borrowers
Compliance-clean
100%
0 violations · 2 warnings
Borrower experience
4.6
out of 5 · judge
Clear next step
100%
0% ended frustrated
Cost / conversation
$0.15
agent + simulator + judge

By borrower

BorrowernHandoffRecallCleanObjectionsNaturalExperience
after hours3100%—100%5.04.35.0
busy callback3100%—100%5.05.05.0
confused first timer3100%79%100%4.84.34.7
non member3100%—100%4.04.34.7
rate shopper3100%63%100%4.74.04.0
rushed qualified3100%100%100%5.04.75.0
skeptical cash out3100%100%100%5.04.35.0
soft opt out3100%—100%5.05.05.0
stretch cash out3100%—100%4.34.04.0
underwater3100%—100%4.64.04.0

Run history

Every eval run, oldest first. Each change was made because the previous run surfaced something.

RunWhat changednHandoffViolationsWarningsExperienceNext step
2026-10-25 20-59Milestone 3: Harborline vs. Bayview, same 10-persona suite30100%2194.3100%
2026-10-25 21-20non-members: stay and help30100%024.6100%