Eval-Driven Development for LLM Apps

Parent: AI Agent Ecosystems · Published reference · snapshot 2026-09-08 · skill ai-agent-engineering

Also known as: Eval-Driven Development for LLM Applications (2024-2026)

↓ Facts as markdownall context files

Research date: 2026-05-31

These notes link each claim to its source. Some citations identify archived research reports that are no longer hosted on this site. A published reference means the content is available; it does not certify independent review or accuracy.Read the editorial policy and follow the sources before relying on a claim.

Eval-Driven Development for LLM Applications (2024-2026)

1. Eval-Driven Development as a discipline

The "Three Gulfs" framing (Shankar & Husain)

Building evals FROM error analysis (qualitative coding)

2. Eval levels and the offline/online split

Known biases

Judge calibration / validation against humans

4. Tooling landscape

5. Metric design

6. CI/CD, regression testing, eval-gated deploys

7. Agent / trajectory evaluation

8. Anti-patterns

  • Additional notes on the golden dataset / synthetic data sub-area: [archived source: https://llms-explorer.com/sources/global-ai-hub/eval-driven-development-llm/#8-anti-patterns]
    • Size guidance: 10-20 examples is enough to track iterative prompt/model improvement; a proper golden set is ~50-100 curated, expert-labeled inputs representing the behaviors you care about. Size scales with use-case complexity and risk (regulatory/pre-deploy gates want more). [archived source: https://llms-explorer.com/sources/global-ai-hub/eval-driven-development-llm/#8-anti-patterns]
    • Curation: deliberately balance typical scenarios + edge cases; brainstorm the ways real users phrase queries; include "tricky" cases to catch regressions. [archived source: https://llms-explorer.com/sources/global-ai-hub/eval-driven-development-llm/#8-anti-patterns]
    • Synthetic generation: the silver -> gold pattern - generate "silver" synthetic data, promote to "gold" via SME review, evaluator-agreement checks, and bias audits. DeepEval's Synthesizer and Arize Phoenix both ship synthetic-data tooling that evolves inputs (increasing complexity via randomized transformations) to widen coverage. Always validate synthetic data against human judgment before trusting it. [archived source: https://llms-explorer.com/sources/global-ai-hub/eval-driven-development-llm/#8-anti-patterns]
  • 9. Sources

    10. Contested / low-confidence areas

    Scope-overlap notes (for concept-tree placement)

    Where this helps

    Project ideas

    Common mistakes

    Known issues

    Children

    Frontier under this node: Agent/trajectory evaluation, CI/CD eval gating & regression suites, Criteria drift & Who-Validates-the-Validators (EvalGen, SPADE), Error analysis & qualitative coding (open/axial coding of traces), Eval levels (assertion / LLM-as-judge / human; offline vs online flywheel), Golden datasets & synthetic eval-data (silver-to-gold), Metric design (rubric, pairwise, pass@k vs pass^k), The Three Gulfs (Specification/Generalization/Comprehension), Tooling (promptfoo, DeepEval, Ragas, Braintrust, LangSmith)

    ← the whole tree · 3D view· how to read this page