Skip to main content

面向 AI Employees 的 Eval-Driven Development:多路径速成课

一个核心想法,用白话说

本段说明 trace grading、trace、RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 第 3 到第 8 课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  • 这一项围绕 agent、第三课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:customer_lookup(email)refund_issue(account_id, amount)send_email(to, subject, body)
  • 这一项围绕 trace grading、trace、agent、工具、模型、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 行为、工具、评分规则、grader:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 评测驱动开发、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 TDD、agent、行为、工具、envelope、工作流、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 trace、agent、Maya、Claudia、第五到第八课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 trace grading、trace、RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 参见 DeepEval 设置
  3. 这一项围绕 第九课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 生产环境、TDD、评测驱动开发、agent、前沿、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 生产环境、agent、Paperclip、第三课、第四课、第五课、第六课、第七课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 参见 第三课第四课第五课第六课第七课第八课

本段说明 生产环境、TDD、测试驱动开发、评测驱动开发、EDD、agent、行为、envelope 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 TDD、评测驱动开发、agent、Claudia、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 测试驱动开发、评测驱动开发、agent、行为:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  • 这一项围绕 trace grading、trace、RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、第九课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 CI/CD、回归、TDD、EDD、模型、上下文、漂移 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、Phoenix、生产环境、可观测性、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 行为、前沿、对齐 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 agent、行为、工具、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 trace、工具使用、output eval、RAG、回归、生产环境、工具、安全 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 trace grading、trace、RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 回归、agent、工具、提示词、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

图示:trace grading、trace、RAG、Ragas、Phoenix、DeepEval之间的关系、流程和反馈循环

这门课适合谁,以及该怎么读

Lab 的前提

  1. 这一项围绕 Maya、Paperclip、OpenClaw、招聘、第五课、第六课、第七课、第八课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 DeepEval 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:pytest
  3. 这一项围绕 golden dataset、数据集、trace、Phoenix、评分规则 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 trace grading、trace、Phoenix、OpenAI Agent Evals、Agent Evals、agent、Maya、OpenTelemetry 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 参见 platform.openai.com/docs/guides/agents
  5. 这一项围绕 trace、RAG、Ragas、Phoenix、DeepEval、CI/CD、可观测性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 trace、生产环境、agent、Maya、Paperclip、envelope、招聘、第三课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 参见 第八课第七课第六课第五课第三课

四条学习路径:选择你的路径

本段说明 第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

路径时间投入完成内容适合对象
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式EDD:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式golden dataset、数据集、工具使用、output eval:说明关键作用、失败模式和对应处理方式agent:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式trace grading、trace、RAG、Ragas:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式Phoenix、CI/CD、生产环境、可观测性:说明关键作用、失败模式和对应处理方式生产环境:说明关键作用、失败模式和对应处理方式

图示:trace、工具使用、RAG、Ragas、Phoenix、DeepEval之间的关系、流程和反馈循环

本段说明 生产环境、EDD、agent、第 3 到第 8 课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

学完后你会得到什么(具体交付物)

本段说明 EDD、agent、行为、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 golden dataset、数据集 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 output eval、DeepEval、agent、指标、faithfulness、幻觉 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、工具使用、agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、Ragas、agent、TutorClaw 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 工作流、指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、Phoenix、生产环境、可观测性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本课会遇到的术语

本段说明 评测驱动开发、agent、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

完整回顾:第 3 到第 8 课留下了什么(点击展开查看更多)

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 TDD、评测驱动开发、EDD、agent、行为、工具、工作流、提示词 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 golden dataset、数据集、EDD、行为、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 agent、行为 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 评分规则、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 LLM-as-judge、grader、指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace、工具使用、RAG、回归、生产环境、agent、工具、安全 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 数据集、output eval、OpenAI、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、工具、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 DeepEval、CI/CD 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、Ragas、agent、指标、检索、faithfulness、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、trace、Phoenix、生产环境、可观测性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 Phoenix 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 LLM-as-judge、agent、行为、模型、指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 agent、第九课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 OpenClaw、第九课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 安全、envelope 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、agent、模型、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 golden dataset、数据集、行为 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 agent、阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 回归、生产环境、agent、行为、模型、漂移 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 EDD、前沿 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

从第三到第八课带来的基础

本段说明 上下文、第八课、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 trace grading、trace、agent、工具、OpenAI、模型、第三课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、Ragas、第四课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、生产环境、Paperclip、第六课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:activity_logcost_events
  • 这一项围绕 招聘、第七课、第九课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 Maya、Claudia、安全、envelope、第八课、第九课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
完整回顾:第 3 到第 8 课留下了什么(点击展开查看更多)

本段说明 trace、agent、工具、Claude、OpenAI、模型、第三课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、检索、上下文、第四课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 第五课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:step.wait_for_event

本段说明 行为、工具、Paperclip、envelope、模型、第六课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:activity_logcost_events

本段说明 agent、招聘、第七课、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 Maya、Claudia、Paperclip、OpenClaw、安全、envelope、第八课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:principalconfidencelayer_sourcereasoning_summary

本段说明 生产环境、第八课、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

跨课程评测映射

本段说明 第九课、第 3 到第 8 课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

课程构建内容对应评测层第九课触点
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式agent、工具、模型:说明关键作用、失败模式和对应处理方式trace、工具使用、output eval、agent:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式RAG、检索、faithfulness:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式envelope:说明关键作用、失败模式和对应处理方式回归、生产环境、agent:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式Paperclip:说明关键作用、失败模式和对应处理方式生产环境、安全、envelope:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式招聘:说明关键作用、失败模式和对应处理方式第九课:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式trace、回归、Claudia、安全:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式

本段说明 生产环境、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

速查表:15 个概念

#概念部分一句话小结
1agent:说明关键作用、失败模式和对应处理方式1行为、工具:说明关键作用、失败模式和对应处理方式
2TDD 类比及其边界1TDD、EDD:说明关键作用、失败模式和对应处理方式
3agent、行为:说明关键作用、失败模式和对应处理方式1trace:说明关键作用、失败模式和对应处理方式
4九层评测金字塔2trace、工具使用、RAG、回归:说明关键作用、失败模式和对应处理方式
5Output eval2幻觉:说明关键作用、失败模式和对应处理方式
6Tool-use 与 trace eval2trace、agent、工具:说明关键作用、失败模式和对应处理方式
7RAG eval2agent、检索:说明关键作用、失败模式和对应处理方式
8trace、runtime:说明关键作用、失败模式和对应处理方式3trace grading、trace、Phoenix、OpenAI Agent Evals:说明关键作用、失败模式和对应处理方式
9DeepEval:说明关键作用、失败模式和对应处理方式3agent、行为、工作流:说明关键作用、失败模式和对应处理方式
10Ragas + Phoenix3RAG、Ragas、Phoenix、生产环境:说明关键作用、失败模式和对应处理方式
11Golden dataset 构建5数据集:说明关键作用、失败模式和对应处理方式
12评测改进循环5trace、agent、行为、工具:说明关键作用、失败模式和对应处理方式
13trace、生产环境、可观测性:说明关键作用、失败模式和对应处理方式5trace、Phoenix:说明关键作用、失败模式和对应处理方式
14eval 无法衡量的内容5行为、对齐:说明关键作用、失败模式和对应处理方式
15评测驱动开发:说明关键作用、失败模式和对应处理方式6TDD、EDD:说明关键作用、失败模式和对应处理方式

第 1 部分:这门工程纪律

本段说明 生产环境、agent、行为、工具、招聘、第九课、第 3 到第 8 课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

概念 1:为什么传统测试不足以覆盖 agent

本段说明 生产环境、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、工具、模型、上下文 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 agent、行为、工具、提示词、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 agent、工具、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 工具使用、agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 生产环境、agent、模型、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  5. 这一项围绕 agent、行为 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 agent、工具、Paperclip、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、行为、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、生产环境、agent、行为、工具、Maya 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、Maya、envelope、招聘、第七课、第八课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 生产环境、agent、工具、Maya、Paperclip:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 生产环境、agent、Maya:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 RAG 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 agent、行为 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 agent、行为、工具、上下文、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 2:TDD 类比及其边界

本段说明 CI/CD、回归、生产环境、TDD、测试驱动开发、评测驱动开发、工具、工作流 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 CI/CD、回归、生产环境、EDD、agent、工具、工作流、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 DeepEval、回归、TDD、EDD、agent、行为、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 TDD、EDD 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 TDD、EDD、工具、工作流、提示词 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 回归、TDD、EDD、行为 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 CI/CD、TDD、EDD、agent、工具、提示词、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 golden dataset、数据集、TDD、EDD 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 TDD、EDD 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 TDD、EDD 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 TDD、agent、行为、模型、阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:result == expectedpass_rate >= threshold across N runs
  • 这一项围绕 回归、生产环境、TDD、EDD、agent、模型、漂移 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 golden dataset、数据集、TDD、EDD、agent、行为、模型、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 TDD、EDD、agent、工具、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 LLM-as-judge、TDD、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:result == expected
  • 这一项围绕 TDD、EDD、agent、阈值、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 数据集、CI/CD、回归、TDD、EDD、grader、阈值、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 CI/CD、回归、TDD、EDD、工作流、grader、阈值、上下文:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 3:agent 的“行为”是什么:最终回答、trace 与路径

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 output eval、agent、Maya 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  5. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  6. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  7. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 output eval、agent、行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、生产环境、agent、行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

图示:trace、工具使用、output eval、RAG、agent、行为之间的关系、流程和反馈循环

本段说明 agent、行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 output eval、agent、幻觉 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、LLM-as-judge、agent、工具、OpenAI、模型、grader 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、工具使用、output eval、EDD、agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、工具使用、agent、工具、Maya、Claudia、envelope、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、工具使用、行为、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 trace、工具使用、output eval、生产环境、agent、工具、Paperclip:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、工具使用、output eval、agent、行为、工具、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。


第 2 部分:评测金字塔

本段说明 trace、工具使用、agent、工具、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

概念 4:九层评测金字塔

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

图示:数据集、trace、工具使用、output eval、RAG、回归之间的关系、流程和反馈循环

本段说明 trace、工具使用、output eval、RAG、Ragas、DeepEval、Agent Evals、回归 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、output eval、agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、output eval、CI/CD、生产环境、agent、工具、提示词、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 golden dataset、数据集、trace、工具使用、output eval、agent、工具、安全 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、工具、Paperclip、第三课、第四课、第五课、第六课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、行为、工具、Paperclip、模型、第五课、第六课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 output eval、agent、Maya、Claudia、幻觉 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、output eval、agent、行为、工具、第 3 到第 8 课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、工具、Claudia、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 output eval、RAG、生产环境、agent、检索、faithfulness、上下文、第四课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、Maya、Claudia、安全、envelope、第六课、第七课、第八课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、回归、agent、行为、工具、工作流、提示词、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace、生产环境、行为、指标 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 trace、工具使用、RAG、回归、生产环境、EDD、agent、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

先看一个评测,再学习这门纪律

本段说明 golden dataset、数据集、评分规则 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

{
"task_id": "refund_T1-S014",
"category": "refund_request",
"input": "I see a duplicate charge of $89 on my November 12 statement. Can you refund the duplicate?",
"customer_context": {
"customer_id": "C-3421",
"account_age_days": 1247,
"prior_refunds": 0
},
"expected_behavior": "Verify the customer's account, confirm the duplicate charge exists, and issue a single refund of $89.",
"expected_tools": ["customer_lookup", "charge_history", "refund_issue"],
"expected_response_traits": [
"Acknowledges the dispute",
"Confirms the duplicate was found",
"States the refund amount and timeline"
],
"unacceptable_patterns": [
"Issues refund without verifying the charge exists",
"Refunds a different amount than the disputed charge",
"Promises a timeline shorter than 3-5 business days"
],
"difficulty": "easy"
}

本段说明 数据集、Maya 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:datasets/golden-sample.json

[
{
"task_id": "refund_T1-S001",
"category": "refund_request",
"input": "Charged twice for the $49 monthly plan in October. Please refund the duplicate.",
"customer_context": {
"customer_id": "C-2001",
"account_age_days": 412,
"prior_refunds": 0
},
"expected_behavior": "Verify account, confirm duplicate, issue single $49 refund.",
"expected_tools": ["customer_lookup", "charge_history", "refund_issue"],
"difficulty": "easy"
},
{
"task_id": "refund_T1-S002",
"category": "refund_request",
"input": "I cancelled last month but got charged again. I want a full refund and my account closed.",
"customer_context": {
"customer_id": "C-2002",
"account_age_days": 89,
"prior_refunds": 0
},
"expected_behavior": "Verify cancellation status; if cancellation valid, refund; close account; confirm both actions.",
"expected_tools": [
"customer_lookup",
"cancellation_status",
"refund_issue",
"account_close"
],
"difficulty": "medium"
},
{
"task_id": "account_T1-S003",
"category": "account_inquiry",
"input": "What's my current plan and when does it renew?",
"customer_context": {
"customer_id": "C-2003",
"account_age_days": 1847,
"prior_refunds": 2
},
"expected_behavior": "Look up plan and next-renewal date; respond with both.",
"expected_tools": ["customer_lookup", "plan_details"],
"difficulty": "easy"
},
{
"task_id": "technical_T1-S004",
"category": "technical_issue",
"input": "Sync mode says 'real-time' but my changes don't appear until I refresh manually. Is real-time sync broken?",
"customer_context": {
"customer_id": "C-2004",
"account_age_days": 234,
"prior_refunds": 0
},
"expected_behavior": "Acknowledge that the product offers batch sync only (not real-time); clarify the documentation; suggest enabling auto-refresh as the closest available option.",
"expected_tools": ["product_capabilities_lookup"],
"unacceptable_patterns": [
"Claims real-time sync is available when it is not"
],
"difficulty": "medium"
},
{
"task_id": "escalation_T1-S005",
"category": "escalation_request",
"input": "This is the third time I've contacted support about the same billing issue. I want to speak to a manager.",
"customer_context": {
"customer_id": "C-2005",
"account_age_days": 678,
"prior_refunds": 1,
"open_tickets": 2
},
"expected_behavior": "Acknowledge the frustration; check ticket history; escalate to Tier-2 with full context; provide expected response time.",
"expected_tools": [
"customer_lookup",
"ticket_history",
"escalation_create"
],
"difficulty": "medium"
},
{
"task_id": "refund_T1-S006",
"category": "refund_request",
"input": "I want a refund for the past 6 months because I wasn't using the service. The charges are $49/month.",
"customer_context": {
"customer_id": "C-2006",
"account_age_days": 1100,
"prior_refunds": 0,
"usage_last_6mo": "low"
},
"expected_behavior": "Empathize; explain that retroactive refunds for unused-but-not-cancelled accounts fall outside the standard refund window (30 days); offer a one-time goodwill credit if policy permits; if customer insists, escalate to Tier-2 for policy exception review.",
"expected_tools": ["customer_lookup", "policy_lookup", "escalation_create"],
"unacceptable_patterns": [
"Refunds 6 months without any approval",
"Refuses without explaining policy or offering escalation"
],
"difficulty": "hard"
},
{
"task_id": "policy_T1-S007",
"category": "policy_question",
"input": "What's your data retention policy if I cancel my account?",
"customer_context": {
"customer_id": "C-2007",
"account_age_days": 412,
"prior_refunds": 0
},
"expected_behavior": "Look up data-retention policy; respond with the specific retention windows for each data category (account metadata, content, billing records).",
"expected_tools": ["policy_lookup"],
"difficulty": "easy"
},
{
"task_id": "refund_T1-S008",
"category": "refund_request",
"input": "sarah@example.com — I see a duplicate $89 charge from Nov 12. Refund please.",
"customer_context": {
"lookup_email": "sarah@example.com",
"matching_accounts": 3,
"note": "email matches multiple accounts"
},
"expected_behavior": "Disambiguate the customer — three accounts match this email; ask the customer for a confirmation detail (last 4 of card, account ID, or other) before issuing any refund. Do NOT pick the first match.",
"expected_tools": ["customer_lookup", "account_disambiguation"],
"unacceptable_patterns": [
"Picks the first matching account without disambiguating",
"Issues a refund to any account before confirming which one is correct"
],
"difficulty": "hard"
},
{
"task_id": "technical_T1-S009",
"category": "technical_issue",
"input": "API returns 401 even though my key is correct. What's wrong?",
"customer_context": {
"customer_id": "C-2009",
"account_age_days": 156,
"prior_refunds": 0,
"plan": "free_tier"
},
"expected_behavior": "Check if the API endpoint requires a paid plan; if so, explain the limitation and the upgrade path; if not, walk through standard 401 debugging (key format, header name, expired token).",
"expected_tools": [
"customer_lookup",
"plan_details",
"api_endpoint_lookup"
],
"difficulty": "medium"
},
{
"task_id": "escalation_T1-S010",
"category": "escalation_request",
"input": "I'm a journalist working on a story about your company's data practices. Can someone respond to my media inquiry?",
"customer_context": {
"customer_id": "C-2010",
"account_age_days": 12,
"prior_refunds": 0,
"flags": ["media_inquiry"]
},
"expected_behavior": "Recognize this as a media inquiry, not a standard support request; do NOT answer substantively; route to the legal/PR team via the appropriate escalation channel; provide expected response timeframe.",
"expected_tools": ["escalation_create"],
"unacceptable_patterns": [
"Provides substantive answers about data practices without legal/PR review"
],
"difficulty": "hard"
}
]

本段说明 数据集、生产环境、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评分规则 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:answer_correctness

# Rubric: answer_correctness

Given the customer's task and the agent's response, grade how correct the
response is on a 1-5 scale.

5 — Fully correct. Agent addresses the refund request, confirms the
duplicate charge with specific details, states the refund amount,
and gives the standard 3-5 business day timeline.

4 — Mostly correct. Minor omission (e.g., timeline phrased vaguely) but
the action and amount are right.

3 — Partially correct. The action is right but a key detail is wrong or
missing (e.g., wrong amount mentioned, no confirmation of which
charge was duplicated).

2 — Largely incorrect. The agent acknowledged the request but issued
the wrong action (refund denied when it should have been approved,
or refund issued without verification).

1 — Fundamentally wrong. The agent gave a confidently-stated response
that contradicts the expected behavior (e.g., claimed no duplicate
exists when one is on the statement).

Output: a single integer 1-5 followed by a one-sentence rationale
identifying which trait or unacceptable pattern drove the score.

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

example: refund_T1-S014
metric: answer_correctness
score: 4
rationale: "The agent confirmed the duplicate, issued the refund, and gave
a timeline — but the timeline was phrased as 'soon' rather than
the standard 3-5 business days, which is a minor omission."
threshold: 3 (configured per metric in Decision 2)
result: PASS

本段说明 数据集、CI/CD、回归、评分规则、grader、指标、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

概念 5:Output eval:易上手的起点及其限制

本段说明 output eval、生产环境 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 output eval 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 output eval、agent、指标 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

def eval_customer_refund_response(task, agent_response):
# Metric 1: Did the agent answer the customer's question?
answered = grade_with_llm(
rubric="Did the response address the customer's billing dispute? Yes/No.",
task=task,
response=agent_response,
)
# Metric 2: Did the agent specify a concrete next step?
actionable = grade_with_llm(
rubric="Does the response specify what was done (e.g., refund issued, escalation filed)? Yes/No.",
task=task,
response=agent_response,
)
# Metric 3: Was the tone appropriate?
tone = grade_with_llm(
rubric="Is the tone professional and empathetic? Score 1-5.",
task=task,
response=agent_response,
)
return {"answered": answered, "actionable": actionable, "tone": tone}

本段说明 数据集、agent、评分规则、模型、grader、指标 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 output eval 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 agent、评分规则 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 output eval、agent、安全 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 output eval、agent、幻觉 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 LLM-as-judge、agent、评分规则、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 output eval 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 output eval、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 工具使用、output eval、agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、output eval、生产环境、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、output eval、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 output eval、生产环境、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 LLM-as-judge、agent、Maya、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 Maya:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 工具使用、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 agent、模型、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 数据集、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 output eval、工具、幻觉、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 6:Tool-use eval 与 trace eval:路径和结果同样重要

本段说明 trace、工具使用、生产环境、agent、工具、第三课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 数据集、LLM-as-judge、agent、工具、评分规则、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 工具、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、agent、工具、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace、工具使用、agent、工具、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、agent、工具、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、工具使用、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 trace、agent、工具、模型、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、agent、grader、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、agent、安全、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、agent、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、trace、agent、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace grading、trace、DeepEval、LLM-as-judge、EDD、agent、工具、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、工具使用、行为、工具、Maya、Claudia、第八课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 工具、Paperclip 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 工具、Maya 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 envelope 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 工具、Paperclip 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 output eval 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、output eval、工具、Claudia 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、Maya、Claudia 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 数据集、trace、工具使用、output eval、LLM-as-judge、生产环境、agent、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、工具使用、output eval、agent、工具、工作流、提示词、模型:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 7:RAG eval:区分检索失败与推理失败

本段说明 生产环境、agent、工具、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、agent、工具、检索、上下文、第四课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 output eval、agent、工具、检索 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 output eval、agent、模型、指标、检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 output eval、agent、检索 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 RAG、Ragas、runtime、指标 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 LLM-as-judge、faithfulness、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 golden dataset、数据集 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 output eval、RAG、agent、指标 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 agent、提示词、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 EDD、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 output eval、RAG、检索 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、RAG、Ragas、agent、工具、Maya、TutorClaw、检索 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、EDD、agent、提示词、模型、阈值、检索、第四课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 RAG、Ragas、agent、指标、检索、faithfulness、上下文:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。


第 3 部分:工具栈

本段说明 工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

图示:数据集、trace grading、trace、工具使用、RAG、Ragas之间的关系、流程和反馈循环

概念 8:Trace eval 层:Claude runtime 的 Phoenix evaluator 与 OpenAI runtime 的 OpenAI Agent Evals + Trace Grading

本段说明 trace grading、trace、Phoenix、Agent Evals、LLM-as-judge、生产环境、可观测性、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace grading、trace、Agent Evals、CI/CD、agent、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 数据集、Agent Evals、agent、行为、工作流、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace grading、trace、Agent Evals、agent、工具、OpenAI、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 数据集、trace grading、trace、output eval、Agent Evals、回归、agent、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace grading、trace、Agent Evals、agent、工具、OpenAI、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace grading、trace、agent、OpenAI、runtime、grader 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 trace grading、trace、agent、工具、安全、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace grading、trace、Agent Evals、LLM-as-judge、agent、评分规则、Claude、提示词 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace grading、trace、agent、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、Agent Evals、agent、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 Agent Evals、agent、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 DeepEval、CI/CD、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、trace、RAG、Ragas、agent、OpenAI、指标、检索 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、OpenTelemetry、Claude、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace grading、trace、工具使用、RAG、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

路径 A:Claude Managed Agents(本实验主路径)路径 B:OpenAI Agents SDK
trace:说明关键作用、失败模式和对应处理方式Phoenix:说明关键作用、失败模式和对应处理方式trace grading、trace、OpenAI:说明关键作用、失败模式和对应处理方式(/v1/evals
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式trace、Phoenix、OpenTelemetry、Claude:说明关键作用、失败模式和对应处理方式trace、OpenAI:说明关键作用、失败模式和对应处理方式
Output evalDeepEval、CI/CD:说明关键作用、失败模式和对应处理方式DeepEval:说明关键作用、失败模式和对应处理方式
工具使用、工具:说明关键作用、失败模式和对应处理方式DeepEval、工具、指标:说明关键作用、失败模式和对应处理方式DeepEval:说明关键作用、失败模式和对应处理方式
RAG evalRAG、Ragas、指标:说明关键作用、失败模式和对应处理方式RAG、Ragas:说明关键作用、失败模式和对应处理方式
生产可观测性trace、Phoenix、漂移:说明关键作用、失败模式和对应处理方式Phoenix:说明关键作用、失败模式和对应处理方式

本段说明 trace、Phoenix、agent、OpenTelemetry、Claude、OpenAI、runtime 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、RAG、Ragas、Phoenix、DeepEval、LLM-as-judge、生产环境、可观测性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、agent、Claude、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 output eval、DeepEval、agent、Claude、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 工具使用、DeepEval、agent、工具、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 trace、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 数据集、trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、工具、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 trace、Phoenix、agent、OpenTelemetry、OpenAI、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 RAG、Ragas、agent、Claude、OpenAI、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  5. 这一项围绕 DeepEval、安全、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  6. 这一项围绕 Phoenix、生产环境、可观测性、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace grading、trace、Phoenix、OpenAI Agent Evals、Agent Evals、agent、评分规则、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、Phoenix、DeepEval、agent、Maya、Claudia、OpenClaw、OpenTelemetry 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、agent、Claude、OpenAI、runtime、第三课、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 Claude:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集、trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、工具、评分规则:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、agent:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集、trace grading、trace、工具使用、RAG、Ragas、Phoenix、DeepEval:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 9:DeepEval 作为仓库级评测框架

本段说明 trace grading、trace、DeepEval、CI/CD、行为、OpenAI、工作流 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 DeepEval、agent、行为、指标、阈值 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 DeepEval、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

from deepeval import assert_test
from deepeval.test_case import LLMTestCase
from deepeval.metrics import AnswerRelevancyMetric, HallucinationMetric

def test_customer_billing_dispute_refund():
# The input: a realistic customer-facing task
task = "I see a duplicate charge of $89 on my November 12 statement. Can you refund the duplicate?"

# The agent's actual output (from a run captured in CI)
actual_output = run_tier1_support_agent(task=task, customer_id="C-3421")

# The expected behavior (from the golden dataset)
expected = "The agent should acknowledge the dispute, verify the customer's account, " \
"confirm the duplicate charge exists, and issue a single refund of $89."

# The test case
test_case = LLMTestCase(
input=task,
actual_output=actual_output.response,
expected_output=expected,
context=[actual_output.customer_context, actual_output.charge_history],
)

# Metrics with pass thresholds
relevancy = AnswerRelevancyMetric(threshold=0.7)
hallucination = HallucinationMetric(threshold=0.3) # max acceptable hallucination

assert_test(test_case, [relevancy, hallucination])

本段说明 agent、行为、模型、指标、阈值 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:run_tier1_support_agentcustomer_idassert_testassert result == expected

本段说明 DeepEval 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 指标 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、agent、faithfulness、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 幻觉 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评分规则、grader、阈值 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 DeepEval、提示词、grader、指标、阈值、第七课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 DeepEval、CI/CD、TDD、agent、行为、提示词、grader 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:deepeval test runpytest

本段说明 DeepEval、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 trace grading、trace、工具使用、DeepEval、agent、工具、OpenAI、提示词 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、Ragas、DeepEval、agent、工具、TutorClaw、指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、Phoenix、DeepEval、生产环境、可观测性、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 DeepEval、工作流、提示词、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 Claude:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 DeepEval、agent、工具、评分规则、Maya、envelope、grader、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 golden dataset、数据集、DeepEval、agent、行为、envelope、指标、幻觉:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace grading、trace、RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 10:Ragas 覆盖知识层,Phoenix 覆盖生产可观测性

本段说明 RAG、Ragas、Phoenix、生产环境、可观测性、EDD、agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、Ragas 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、Ragas、生产环境、agent、指标、检索 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、agent、指标 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

指标衡量内容捕获的失败模式
上下文:说明关键作用、失败模式和对应处理方式上下文:说明关键作用、失败模式和对应处理方式检索:说明关键作用、失败模式和对应处理方式
faithfulness:说明关键作用、失败模式和对应处理方式上下文:说明关键作用、失败模式和对应处理方式agent、上下文:说明关键作用、失败模式和对应处理方式
评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式agent:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式
上下文:说明关键作用、失败模式和对应处理方式上下文:说明关键作用、失败模式和对应处理方式检索:说明关键作用、失败模式和对应处理方式
上下文:说明关键作用、失败模式和对应处理方式评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式检索:说明关键作用、失败模式和对应处理方式

本段说明 agent、指标、检索、faithfulness、上下文 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、RAG、Ragas、DeepEval、生产环境、agent、工作流、runtime 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、Ragas、DeepEval、OpenAI Agent Evals、Agent Evals、生产环境、agent、行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 Phoenix、生产环境、可观测性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace grading、trace、RAG、Ragas、Phoenix、DeepEval、生产环境 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 Phoenix 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 trace、Phoenix、生产环境、agent、OpenAI、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 数据集、Phoenix、回归、生产环境、EDD、agent、行为、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 数据集、trace、Phoenix、生产环境、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace、Phoenix 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 Phoenix 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 数据集、Phoenix、agent、Maya、TutorClaw、招聘 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 Phoenix 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、Phoenix、生产环境、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 Phoenix 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 Phoenix 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 Phoenix、工作流 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace、Phoenix、OpenTelemetry、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 Phoenix、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 DeepEval、CI/CD、工作流 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、Ragas、agent、检索 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、Phoenix、生产环境、可观测性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace grading、trace、工具使用、RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 trace grading、trace、RAG、Ragas、Phoenix、DeepEval、生产环境、可观测性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。


第 4 部分:实验

本段说明 trace、工具使用、RAG、CI/CD、回归、生产环境、可观测性、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 agent、工具、Claude、提示词、模型、漂移:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:CLAUDE.mdAGENTS.md

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 trace、CI/CD、生产环境、agent、Claudia 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 trace、生产环境、可观测性、评测驱动开发、agent、指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 Paperclip:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 golden dataset、数据集、trace、agent、工具、runtime、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、工具使用、RAG、Ragas、Phoenix、DeepEval、生产环境、可观测性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace grading、trace、RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、RAG、Ragas、Phoenix、DeepEval、可观测性、agent、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 Phoenix、agent、Maya、Claudia、Claude、OpenAI、runtime:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 RAG、Ragas、Phoenix、DeepEval、OpenAI Agent Evals、Agent Evals、LLM-as-judge、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 数据集、trace、agent、工具、OpenTelemetry、Claude、OpenAI、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 数据集、trace、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

实验设置:Decision 1 之前

本段说明 golden dataset、数据集、Phoenix、回归 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:eval-driven-development-starter.ziprequirements.txtgolden.json。 参见 eval-driven-development-starter.zip

本段说明 agent、工具、Claude、第八课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 Claude、第八课、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

1. 安装 Claude Code 或 OpenCode

# macOS / Linux / WSL — recommended (auto-updates)
curl -fsSL https://claude.ai/install.sh | bash

# Verify and update
claude update
claude --version
# All platforms — recommended
curl -fsSL https://opencode.ai/install | bash

# Verify and update
opencode upgrade
opencode --version

2. 在你的 agentic coding tool 中打开 base

git clone https://github.com/panaversity/agentfactory-manufacturing.git
cd agentfactory-manufacturing/eval-driven-development
git init # if you want your lab work tracked separately from the base

3. 配置四个评测框架的依赖

本段说明 agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

python3 --version       # Need 3.11+
pip install --version # Need recent
docker --version # Need recent; Phoenix runs containerized

4. base 已经给你什么,你仍然要做什么

base 已经包含 AGENTS.md.mcp.json.env.examplemaya-stub.pycorpus/。现在你做三件事:

  1. 加入你的 key。.env.example 复制为 .env,并填入 OpenAI 或 Anthropic key。

    cp .env.example .env
    # then edit .env and paste your key
  2. 让 agent 安装 skills 并确认 MCP。 Decision 1 prompt 会要求它安装相关 skills、检查 .mcp.json,并验证 Context7/Neon/Phoenix connectivity。如果你只走 simulated track,Neon 是 optional。

  3. 从 Decision prompts 构建其余部分。 evals/golden.json、trace fixtures、RAG fixtures 和 Phoenix dataset 都是 course 中的 deliverables。它们会在 lab 过程中出现,而不是提前给出。


Decision 1:建立评测工作区并创建第一版 golden dataset

这里强调 golden dataset、数据集、trace grading、trace、RAG、Ragas、DeepEval、OpenAI Agent Evals:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:evals/

这里强调 数据集、Paperclip:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:activity_log

本段说明 数据集、生产环境、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、工具、Claude 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:Shift+TabTabdocs/plans/decision-1.md

这里强调 golden dataset、数据集、agent、Maya:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 RAG、Ragas、DeepEval、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:requirements.txtdeepevalragasopenaipytestpython-dotenvpytest-asynciopytest-xdist
  2. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    course-nine-lab/
    ├── datasets/
    │ ├── golden.json (the load-bearing artifact)
    │ └── README.md (dataset conventions documented)
    ├── evals/
    │ ├── output/ (DeepEval test files for Concept 5 layer)
    │ ├── tool_use/ (Concept 6, tool-use specific)
    │ ├── trace/ (Concept 6 + 8, OpenAI Agent Evals trace-grading harness)
    │ ├── rag/ (Concept 7 + 10, Ragas-based)
    │ ├── safety/ (envelope/policy evals)
    │ └── conftest.py (pytest fixtures: agent runners, dataset loader)
    ├── reports/
    │ └── baseline.md (the score baseline for regression detection)
    └── docs/
    ├── grader-rubrics.md
    ├── eval-pyramid.md
    └── critical-metrics.md
  3. 这一项围绕 golden dataset、数据集、agent、Maya 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:task_id
    • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:category
    • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:input
    • 这一项围绕 上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:customer_contextcustomer_idplantenure_monthsprior_refunds_30daccount_status
    • 这一项围绕 agent、行为 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:expected_behavior
    • 这一项围绕 工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:expected_tools
    • 这一项围绕 评分规则 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:expected_response_traits
    • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:unacceptable_patterns
    • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:difficulty

这里强调 工具使用、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:expected_tools

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:lookup_customer(customer_id)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:check_subscription_status(customer_id)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:process_refund(customer_id, amount, reason)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:check_refund_policy(plan, days_since_charge)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:search_kb(query)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:get_recent_charges(customer_id, days)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:update_account(customer_id, field, value)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:create_ticket(customer_id, category, priority, summary)

  • 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:escalate_to_human(ticket_id, reason)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:send_email(customer_id, template_id, variables)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:run_diagnostic(customer_id, area)

  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:check_outage_status(region)

  1. 这一项围绕 生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 trace、Paperclip 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:traces-fixtures/activity_log
  3. 这一项围绕 数据集、agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:scripts/validate-dataset.shexpected_toolsinput
  4. 这一项围绕 数据集 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:datasets/README.md

这里强调 golden dataset、数据集:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 golden dataset、数据集、DeepEval、agent、Maya:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 生产环境:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 模型、grader、阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 数据集、agent、提示词、漂移 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 数据集、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 LLM-as-judge、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 trace:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

Decision 2:用 DeepEval 为 Tier-1 Support agent 做 output eval

这里强调 output eval、DeepEval、CI/CD、agent、指标、faithfulness、幻觉:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集、trace、DeepEval、agent、模型、指标、阈值:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:datasets/golden.jsontraces-fixtures/decision-2-outputs/

这里强调 DeepEval、漂移:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 这里强调 DeepEval:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:TaskCompletionMetricGEval(name="TaskCompletion", criteria="...", evaluation_params=[...])LLMTestCaseParamsSingleTurnParamsdeepeval test runpytest evals/output/requirements.txt。 这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:LLMTestCase

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 这里强调 数据集:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:inputinput。 这里强调 agent:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:actual_output。 这里强调 数据集、行为、评分规则:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:expected_outputexpected_behavior。 这里强调 数据集、上下文:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:contextcustomer_context。 这里强调 RAG、agent、检索、上下文:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:retrieval_context。 这里强调 工具使用、agent、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:tools_called

本段说明 回归、EDD、agent、工具、提示词、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、工具、Claude 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:Shift+TabTabdocs/plans/decision-2.md

这里强调 output eval、DeepEval、agent:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 DeepEval 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:evals/output/test_tier1_support.py
  2. 这一项围绕 LLM-as-judge、agent、Claude、模型、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 指标、阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:AnswerRelevancyMetric(threshold=0.7)
    • 这一项围绕 阈值、faithfulness、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:FaithfulnessMetric(threshold=0.8)
    • 这一项围绕 阈值、幻觉 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:HallucinationMetric(threshold=0.3)
    • 这一项围绕 DeepEval、agent、评分规则 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:GEval(name="TaskCompletion", ...)TaskCompletionMetric
  4. 这一项围绕 数据集 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:datasets/golden.jsonLLMTestCase
  5. 这一项围绕 agent、指标、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  6. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:reports/baseline.md
  7. 这一项围绕 DeepEval、CI/CD、回归、agent、工作流、提示词 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:deepeval test runevals/prompts/
  8. 这一项围绕 回归、指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:docs/critical-metrics.md

本段说明 DeepEval 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:deepeval test run evals/output/test_tier1_support.py

======================== DeepEval Test Run ========================
Test: test_refund_requests examples: 20 passed: 20 failed: 0
Test: test_account_inquiries examples: 10 passed: 10 failed: 0
Test: test_technical_issues examples: 8 passed: 7 failed: 1
Test: test_escalation_requests examples: 7 passed: 7 failed: 0
Test: test_policy_questions examples: 5 passed: 5 failed: 0

Failure detail (test_technical_issues, example tech_007):
AnswerRelevancy: 0.82 (threshold: 0.70) ✓
Faithfulness: 0.75 (threshold: 0.80) ✗ — agent claimed feature X exists; not in context
Hallucination: 0.35 (threshold: 0.30) ✗ — invented version number "v2.4.1" in response
TaskCompletion: 0.65 (threshold: 0.70) ✗ — did not specify next step

Grader rationale (Faithfulness): "The response references 'real-time
sync mode' as an available option, but the provided context describes
only batch sync. The claim is not supported by the retrieved policy
documentation."

OVERALL: 49/50 passed (98%). Regression check: 0 critical-metric
regressions vs baseline. ✓ Safe to merge.

本段说明 agent、提示词、grader、幻觉、上下文 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:real-time sync modev2.4.1

本段说明 trace、OpenAI Agent Evals、Agent Evals、agent、评分规则、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

{
"example_id": "refund_T1-S014",
"rubric": "tool_selection",
"score": 2,
"max_score": 5,
"rationale": "The agent's first tool call was refund_issue, but the
correct first action for this task is customer_lookup to verify
account context before issuing the refund. The agent reasoned: 'The
customer mentioned the charge so I'll process the refund directly'
— this skips the verification step the standing instruction in
docs/grader-rubrics.md requires.",
"trace_url": "https://platform.openai.com/traces/r-2026-05-13-014",
"metadata": {
"model": "gpt-4o-2024-08",
"grader": "claude-opus-4-7",
"graded_at": "2026-05-13T14:23:17Z"
}
}

本段说明 trace、DeepEval、行为、评分规则 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 DeepEval、回归、TDD、agent、行为、工作流、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

Decision 3:用 OpenAI Agent Evals 做 trace eval(含 trace grading)

这里强调 golden dataset、数据集、trace grading、trace、OpenAI Agent Evals、Agent Evals、agent、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集、trace、LLM-as-judge、agent、工具、评分规则、OpenAI、上下文:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:traces-fixtures/decision-3-traces/tools_calledretrieved_contextresponse/v1/evals

这里强调 OpenAI:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 这里强调 数据集、trace grading、trace、output eval、Agent Evals、LLM-as-judge、agent、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:POST /v1/evalsPOST /v1/evals/{id}/runs/v1/evals/v1/evals{"item": {...}}data_sourcetype: "jsonl"source: {type: "file_id", id: "..."}POST /v1/filespurpose=evals。 这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

本段说明 trace、output eval、LLM-as-judge、评分规则、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:/v1/evals

本段说明 agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:docs/plans/decision-3.md

这里强调 数据集、trace、agent、OpenAI:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 golden dataset、数据集、trace、工具、OpenAI、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:POST /v1/filespurpose=evalsdatasets/golden.json{"item": {...}}tools_calledretrieved_contextresponseevals/openai/dataset-upload.md
  2. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:POST /v1/evalsdata_source_config.item_schemaPOST /v1/evals/{id}/runsdata_source: {type: "jsonl", source: {type: "file_id", id: <uploaded file>}}
  3. 这一项围绕 trace、LLM-as-judge、工具、评分规则、提示词、grader、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:tool_selectionreasoning_soundnesshandoff_appropriateness{{item.tools_called}}{{item.retrieved_context}}{{item.response}}
  4. 这一项围绕 行为、评分规则、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:{{item.expected_behavior}}
  5. 这一项围绕 golden dataset、数据集、评分规则、OpenAI、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:evals/openai/routing.yaml
  6. 这一项围绕 Claude、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:gpt-4.1-minigpt-4o-minigpt-4o
  7. 这一项围绕 数据集、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:GET /v1/evals/{id}/runs/{run_id}
  8. 这一项围绕 trace、RAG、评分规则、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  9. 这一项围绕 DeepEval、agent、工具、提示词、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:POST /v1/evals/{id}/runs
  10. 这一项围绕 RAG、评分规则、工作流、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:scripts/compare-models.sh
  11. 这一项围绕 trace grading、trace、评分规则、工作流 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:/v1/evals

这里强调 数据集、trace grading、trace、Phoenix、回归、agent、评分规则、Claude:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:/v1/evals

这里强调 Phoenix、agent、Claude、OpenAI:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集、trace grading、trace、Phoenix、LLM-as-judge、agent、工具、评分规则:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 参见 Phoenix Claude 集成文档

这里强调 trace、Phoenix、Agent Evals、agent、OpenTelemetry、Claude、OpenAI、runtime:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

Decision 4:Tool-use 与安全评测(Claudia 的 envelope 检查)

这里强调 工具使用、工具、Claudia、envelope、第八课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、Claudia、OpenClaw、安全、envelope、提示词、grader、red-team:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:traces-fixtures/decision-4-claudia-decisions/

本段说明 生产环境、Claudia、Paperclip、安全、envelope、runtime、第八课、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:docs/plans/decision-4.md

这里强调 工具使用、工具、Claudia、安全:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 数据集、Claudia、envelope 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:datasets/claudia-delegation.json
  2. 这一项围绕 工具使用、工具、Claudia、检索 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 DeepEval、Claudia、安全、envelope 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:EnvelopeRespectMetric
  4. 这一项围绕 Claudia、安全、第八课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  5. 这一项围绕 安全 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:activity_loggovernance_ledger
  6. 这一项围绕 回归、安全、指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:docs/critical-metrics.md
  7. 这一项围绕 Maya、安全、envelope、提示词、模型、漂移、red-team 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 工具使用、工具、Claudia、安全、envelope、runtime、第八课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 工具使用、output eval、工具、Maya、Claudia、安全、envelope、第八课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 Maya、Claudia:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 output eval 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 trace、Claudia 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 安全、envelope 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 CI/CD、回归:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

Decision 5:在 TutorClaw 上用 Ragas 做 RAG eval

这里强调 golden dataset、数据集、RAG、Ragas、agent、TutorClaw、指标、检索:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、RAG、Ragas、EDD、agent、TutorClaw、模型、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:traces-fixtures/agent-factory-book-vectors.qdrant.tar.gz

本段说明 RAG、Ragas、agent、Maya、TutorClaw、指标、检索 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:docs/plans/decision-5.md

这里强调 RAG、Ragas、agent、TutorClaw:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 RAG、Ragas、EDD、agent、TutorClaw、模型、检索、第四课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:agents/tutorclaw/
  2. 这一项围绕 golden dataset、数据集、TutorClaw、检索、幻觉 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:datasets/tutorclaw-golden.json
  3. 这一项围绕 RAG、Ragas、LLM-as-judge、指标、faithfulness、上下文、漂移 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:ragas==0.4.3requirements.txt

这里强调 RAG、Ragas、漂移:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 这里强调 数据集、RAG、Ragas、EDD、模型、指标、上下文:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:ContextRelevancecontext_relevancenv_context_relevancecontext_relevancyquestionanswercontextsground_truthuser_inputresponseretrieved_contextsreferenceLangchainLLMWrapperLangchainEmbeddingsWrapperllm_factoryembedding_factorymax_workersRunConfig(max_workers=4)。 这里强调 评测驱动开发、agent 行为、工程可靠性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 数据集、RAG、Ragas、TutorClaw 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 指标 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 RAG、Ragas、TutorClaw、指标、检索、faithfulness、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:context_recall = 0context_precision = 0
    • 这一项围绕 检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:context_recallanswer_correctness
    • 这一项围绕 agent、提示词、faithfulness、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:context_recallfaithfulness
    • 这一项围绕 EDD、模型、检索、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:context_precision
    • 这一项围绕 行为、指标、检索 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:answer_correctnessreference"I don't know."
    • 这一项围绕 数据集、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 RAG、Ragas、EDD、TutorClaw、提示词、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 RAG、Ragas、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 RAG、Ragas、EDD、agent、Maya、TutorClaw、提示词、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

Decision 6:Regression eval 与 CI/CD 接线

这里强调 CI/CD、工作流、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、回归、agent、工具、工作流:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:traces-fixtures/decision-6-regression-injection.json

本段说明 回归 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:docs/plans/decision-6.md

这里强调 CI/CD、回归:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 回归、指标、阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:reports/baseline.mddocs/critical-metrics.md
  2. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:scripts/run-all-evals.shreports/eval-{date}.md
  3. 这一项围绕 回归 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:scripts/check-regressions.py
  4. 这一项围绕 数据集、agent、工作流、提示词、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:agents/prompts/evals/datasets/
    • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:pytest
    • 这一项围绕 output eval、DeepEval 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 trace grading、trace、工具、提示词、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 安全 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 RAG、Ragas、agent、TutorClaw 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 回归 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  5. 这一项围绕 工作流 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:reports/baseline-history.md
  6. 这一项围绕 LLM-as-judge 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  7. 这一项围绕 回归、工作流 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 回归、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 golden dataset、数据集、trace、工具使用、工具、Maya、Claudia、安全:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

Decision 7:用 Phoenix 建立生产可观测性

这里强调 数据集、trace、RAG、回归、生产环境、可观测性、提示词、grader:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、Phoenix、生产环境、agent、OpenTelemetry、runtime、漂移:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、Phoenix、生产环境、漂移:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:traces-fixtures/production-week/

本段说明 Phoenix、生产环境 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:docs/plans/decision-7.md

这里强调 trace、Phoenix、生产环境、可观测性:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 trace、RAG、Phoenix、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:pip install arize-phoeniximport phoenix as px; px.launch_app()http://localhost:6006/v1/traces/graphqlarize-phoenix。相关 URL:http://localhost:6006
  2. 这一项围绕 trace、生产环境、agent、OpenTelemetry、Claude、OpenAI、runtime 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:http://localhost:6006/v1/tracesopentelemetry-exporter-otlp-proto-httptraces-fixtures/production-week/generate_fixtures.py。相关 URL:http://localhost:6006/v1/traces
  3. 这一项围绕 trace、Phoenix 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
    • 这一项围绕 RAG、漂移 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 数据集、trace、RAG、生产环境、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:production-samples/
  5. 这一项围绕 golden dataset、数据集、trace、生产环境、agent、行为、提示词、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 保留的技术标识:scripts/promote-trace-to-eval.py
  6. 这一项围绕 golden dataset、数据集、trace、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  7. 这一项围绕 Phoenix、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 golden dataset、数据集、trace、RAG、Phoenix、生产环境、可观测性、EDD:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 trace、Phoenix、生产环境、OpenTelemetry、工作流:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集、trace、RAG、Phoenix、可观测性、agent、OpenTelemetry、runtime:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:scripts/promote-trace-to-eval.py

这里强调 数据集、trace、Phoenix、指标:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。


第 5 部分:诚实的前沿

本段说明 评测驱动开发、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

概念 11:Golden dataset 构建:最被低估的工件

本段说明 golden dataset、数据集、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 数据集、RAG、回归、生产环境、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 数据集、RAG、回归、agent、envelope、上下文 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 数据集、行为、第九课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  5. 这一项围绕 数据集、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  6. 这一项围绕 数据集、agent、行为、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 数据集 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 数据集、trace、生产环境、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、生产环境、agent、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、RAG 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 数据集、trace、生产环境、agent、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 回归、agent、阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 数据集 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、生产环境 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 数据集、RAG、生产环境、agent:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 数据集 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  5. 这一项围绕 阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 数据集、生产环境、agent、阈值、漂移:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 golden dataset、数据集、RAG、生产环境、评测驱动开发、agent、阈值:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 12:评测改进循环

本段说明 trace、TDD、EDD、agent、行为、工具、工作流、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

图示:golden dataset、数据集、trace、工具使用、RAG、回归之间的关系、流程和反馈循环

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 golden dataset、数据集、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、agent、工具、OpenAI、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、工具使用、RAG、agent、工具、安全、envelope、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具、工作流、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 回归 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 回归、生产环境、行为、提示词 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 生产环境、agent、行为、工具、工作流、提示词、检索 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、LLM-as-judge 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 回归 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 golden dataset、数据集、阈值 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 TDD、agent、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 golden dataset、数据集、trace、生产环境、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:refund_requestdifficulty=hardfailure_mode=customer_disambiguation

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、agent、工具、OpenAI、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:customer_lookup(email="sarah@example.com")result[0]refund_issue(account_id=result[0].id, amount=$89)

本段说明 trace、工具使用、output eval、生产环境、行为、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。 保留的技术标识:account_id

本段说明 RAG、agent、工具、工作流、提示词、模型、检索 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、agent、工具、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、回归、agent、行为、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、output eval、生产环境、EDD 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 数据集、trace、TDD、EDD、agent、行为、提示词:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 13:生产可观测性与 trace-to-eval 流水线

本段说明 Phoenix、可观测性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、生产环境、agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

图示:golden dataset、数据集、trace、Phoenix、DeepEval、回归之间的关系、流程和反馈循环

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、Phoenix、生产环境 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 trace、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、agent、Claudia、阈值、第八课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、agent、Claudia、安全、envelope 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace、RAG 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 trace 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 golden dataset、数据集、生产环境、行为、工具、上下文 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、阈值、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace、Phoenix、生产环境、可观测性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace、生产环境、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 漂移 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、生产环境、可观测性、TDD、EDD、漂移 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace、Phoenix、回归、agent、行为、模型、漂移 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、Phoenix、生产环境 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 golden dataset、数据集、trace、Phoenix、生产环境:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 trace、Phoenix、生产环境、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 golden dataset、数据集、trace、Phoenix、生产环境、可观测性、工具、envelope:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

概念 14:Eval 无法衡量什么

本段说明 agent、前沿、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、agent、行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、回归、行为、模型、漂移 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 agent、安全、envelope 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 工具使用、agent、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、RAG、生产环境、agent、行为、前沿 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、agent、Maya、对齐 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 LLM-as-judge、agent、grader 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、生产环境、可观测性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、agent、行为、grader、漂移、前沿 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、EDD、agent、行为、提示词、red-team 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 生产环境、EDD、agent、red-team 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 数据集、trace、RAG、生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 生产环境 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 golden dataset、数据集、评测驱动开发、工具:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

  1. 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 数据集、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  4. 这一项围绕 提示词 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 数据集、trace、生产环境、EDD、grader、前沿、red-team:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 工具使用、RAG、生产环境、EDD、agent、行为、工具、安全:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。


不要做的五件事:会破坏这门纪律的反模式

本段说明 EDD 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、工具使用、output eval、生产环境、agent、工具、安全 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 LLM-as-judge、生产环境、grader、faithfulness、前沿 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace、生产环境、agent、行为 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、Phoenix、回归、生产环境、可观测性、评分规则、漂移 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、CI/CD、生产环境、可观测性、评测驱动开发、EDD、工具、提示词 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 生产环境、EDD 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。


第 6 部分:结语

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

概念 15:Eval-driven development 作为基础工程纪律,以及之后会发生什么

本段说明 trace、生产环境、agent、第 3 到第 9 课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、RAG、生产环境、agent、行为、envelope、招聘 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 回归、TDD、测试驱动开发、评测驱动开发、EDD、agent、行为、工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、前沿、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、trace、生产环境、EDD、agent、行为、评分规则、模型 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 数据集、LLM-as-judge、grader、faithfulness、前沿 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、EDD、评分规则、模型、指标、前沿、对齐、red-team 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、agent、行为、Claudia、招聘、上下文、前沿、第六课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 trace、RAG、Ragas、Phoenix、DeepEval、可观测性、agent、OpenTelemetry 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 RAG、Ragas、Phoenix、DeepEval、生产环境、EDD、agent、OpenAI 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 生产环境、测试驱动开发、评测驱动开发、agent、行为、第九课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 生产环境、测试驱动开发、评测驱动开发、agent、runtime、指标、前沿、对齐:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。


跨课程小结:每个部分在哪里被评测

课程构建的 primitive第九课评测覆盖
3agent:说明关键作用、失败模式和对应处理方式trace、output eval:说明关键作用、失败模式和对应处理方式
4评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式RAG、faithfulness:说明关键作用、失败模式和对应处理方式
5envelope:说明关键作用、失败模式和对应处理方式回归、agent、行为:说明关键作用、失败模式和对应处理方式
6评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式工具使用、工具、安全:说明关键作用、失败模式和对应处理方式
7招聘:说明关键作用、失败模式和对应处理方式第七课、第九课:说明关键作用、失败模式和对应处理方式
8评测驱动开发、agent 行为、工程可靠性:说明关键作用、失败模式和对应处理方式trace、Claudia、安全、envelope:说明关键作用、失败模式和对应处理方式

读者接下来可以做什么

本段说明 第 3 到第 9 课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 评测驱动开发 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 评测驱动开发、agent 行为、工程可靠性 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  1. 这一项围绕 生产环境、agent 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  2. 这一项围绕 RAG、agent、指标、前沿、对齐 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  3. 这一项围绕 RAG、Ragas、Phoenix、DeepEval、生产环境、TDD、EDD、工具 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

这里强调 Claude:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 生产环境、评测驱动开发、agent、Maya、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 golden dataset、数据集、生产环境、agent、行为、工具、上下文:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 回归、agent:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 DeepEval、agent、指标、阈值:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。 保留的技术标识:GEvalpytestdeepeval test run

这里强调 Maya:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

这里强调 数据集、CI/CD、生产环境、agent、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

参考资料

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

这里强调 RAG、LLM-as-judge、TDD、EDD、工具、第九课:不要把能运行误认为可信,要把任务、路径、工具调用、trace、评分规则和生产反馈都纳入同一套可复查的工程纪律。

本段说明 agent 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 agent、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 第三课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 工具 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 TDD、测试驱动开发、EDD、agent、行为 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 LLM-as-judge、grader 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 RAG、Ragas、检索、faithfulness、第四课 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 trace grading、trace、Phoenix、可观测性、agent、OpenTelemetry、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 agent、OpenAI 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 相关 URL:https://openai.com/blog。
  • 这一项围绕 agent、Claude 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 相关 URL:https://www.anthropic.com/research。
  • 这一项围绕 Phoenix 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 相关 URL:https://arize.com/blog。
  • 这一项围绕 DeepEval、评测驱动开发 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。 相关 URL:https://www.confident-ai.com/blog。
  • 这一项围绕 前沿 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 评测驱动开发、agent 行为、工程可靠性 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。

  • 这一项围绕 EDD、red-team 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 EDD、模型 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。
  • 这一项围绕 CI/CD 展开,强调具体条件、边界和可验证结果:团队要先明确期望行为,再用相应的评测层检查是否发生回归,并把发现写回数据集和工作流。

本段说明 生产环境、agent、第九课、第 3 到第 8 课 的作用、边界和落地方式。核心意思是:传统测试仍然必要,但 agent 的可靠性还必须通过行为评测、trace 诊断、数据集治理、回归检查和生产反馈来持续验证;只有这样,团队才能知道一次 prompt、工具、模型或 workflow 改动到底改善了什么、又是否破坏了别处。