
Anthropic 发布了一篇工程硬核指南——Demystifying Evals for AI Agents。我被这篇博客的一句话击中了:靠感觉调 prompt 不是在开发,是在赌博。
传统软件像自动贩卖机——你投币,它必然掉出一瓶可乐。但 agent 像玩盲盒,为了达成同一个目标可能有一百种不同的走法。这种非确定性正是 agent 难以测试的根源。Anthropic 的 CPO Mike Krieger 和 OpenAI 联合创始人 Greg Brockman 都把评估视为 AI 开发的核心护城河:没有自动化评估的 agent,就是一个随时会爆炸的随机数生成器。
这套框架覆盖了三类评分器、四类 agent 评估实战、Pass@k 指标、九步建设路线图、工具选型策略,以及从评估到监控的全生命周期——值得从头到尾拆一遍。

三类评分器,组成金字塔
Anthropic 把评分器分为三类,形成一个三层金字塔。
底座:代码评分器
它是评估体系的"执法者"。基于规则,极快、极低成本、客观确定。具体有六种实现手段:字符串匹配(精准/正则/模糊)、二元测试(修复验证与回归验证)、静态分析(扫描安全漏洞)、结果验证(检查数据库或文件系统)、工具调用验证和轨迹分析。
它的核心优势是速度——能在代码提交时毫秒级跑完。但它有语义盲区:一个 agent 写对了数字但用了客户不想要的语气,代码评分器判断不了。
中间层:模型评分器
当需要理解语义时,引入 LLM 作为裁判。Anthropic 文中总结了五种方法:基于量表评分(Rubric)、自然语言断言、成对比较、参考对齐和多裁判共识。自然语言断言是最佳实践——把复杂的评分拆解为多个具体的真/假判断题,比模糊的量表更稳定、可调试。
模型评分器的挑战在于非确定性和成本。同一段输出让 GPT 评三次可能得到三个不同分数,而且每次调用都有 Token 开销。
塔尖:人类评分器
这是金标准。介入方式有五种:专家审查、众包判断、抽样检查、A/B 测试和标注者一致性。人类评分的角色不是"规模化打分者",而是系统校准者——定期抽样,防止自动化评估在长期迭代中发生漂移。它昂贵且缓慢,只用于顶层校准。
三类评分器缺一不可:缺了底座 → 系统僵硬;缺了中间层 → 系统漂移;缺了塔尖 → 系统偏离目标。

四类 Agent,四种评估逻辑
Anthropic 还按业务形态把 agent 分为四类,每一类的评分器设计差异巨大。
Coding Agent确定性最强,对就是对错就是错。评分重点放在正确性和安全性。确定性测试(单元测试)是底线,静态分析防患于未然,状态检查通过日志验证问题是否被真正解决。Anthropic 强调高仿真沙箱环境是关键——让 agent 在隔离环境中真写真跑,规避破坏风险。
Chat Agent核心是主观体验,需要平衡"得体"与"安全"。用 LLM 断言检查同理心,但关键业务要做工具调用检查——比如在代码层面锁死退款金额,防止 agent 误操作。还可用另一个 LLM 模拟用户进行压力和对抗性测试。
Research Agent面临最大挑战是"真值漂移"——信息源随时间变动,先前验证正确的答案可能不再成立。评分重点在事实依据(结论能否追溯到明确来源)、覆盖度(是否遗漏关键信息)和来源信誉度(区分权威与低可信来源)。需引入人类专家进行校准。
Computer Use Agent通过操作 GUI 完成任务,交互路径多样。评分重点在于结果验证——在沙箱里检查最终产物(文件是否生成、订单是否提交),以及策略权衡分析——评估 agent 在不同方式(API 读取 vs 截图理解)间的成本效率选择是否合理。
一个粗暴的总结:Coding 评"严谨",Chat 评"得体",Research 评"真实",Computer Use 评"策略"。

驯服随机性:Pass@k 与 Pass^k
Agent 是概率模型,同一 prompt 多次跑结果可能完全不同。你不能靠单次运行判断它能不能上线。
Anthropic 给出了两个关键指标。
Pass@k:给 k 次机会,只要有一次成功就算通过。衡量的是模型的"上限潜力"——它到底能做到多好。适合研发初期的能力摸底,比如让 agent 写贪吃蛇代码,前两次失败、第三次完美运行,说明能力在那里,只是稳定性问题。
Pass^k:k 次必须全部成功,错一次算失败。衡量的是模型的"下限稳定性"——到底有多稳。适用面向客户的零容错场景,比如银行客服、医疗诊断,一次错误可能造成信任危机。
同一套测试题在开发阶段用 Pass@k 鼓励探索,一旦通过率稳定(如 ≥95%),“毕业"移入回归库改用 Pass^k 严防回退。从"能不能做到"演进到"能不能稳定地做”。
从 0 到 1 搭建评估体系
Anthropic 给出了九步路线图,分三个阶段。
第一阶段:初始数据集(Step 0-3)Step 0 更重要是尽早开始。很多人被"测试必须完备"的迷思卡住,但早期只需 20-50 个真实任务就能看清方向——等系统复杂了再回头补,那是在做逆向工程。任务来源应是真实的手动测试、开发检查点和用户报告的失败案例。设计时需配备参考答案以消除专家分歧,同时构建正反案例——既测"该做"也测"不该做",防止 agent 无脑单边优化。
第二阶段:框架与评分器(Step 4-5)打造隔离的测试环境,防止 agent 利用缓存作弊。评分器设计优先级:确定性规则 > LLM 判断 > 人工复核。评估产出结果而非路径,避免惩罚创造性方案。引入部分得分反映渐进式成功。需对 LLM 评分器做人类校准,还要防 agent 破解评分器。
第三阶段:长期维护(Step 6-8)检查轨迹记录区分 Agent 错误还是评分器误判。监控测试饱和度——通过率接近 100% 时,测试集已失去区分力,需引入更难任务。最后是全员参与——评估不是开发者的职责,最了解成功标准的人是领域专家和产品经理。
工具选一个先用
Anthropic 明确说:评估框架只是加速器,真正的灵魂是定义任务和设计评分器。
市面上有 Harbor(大规模 Benchmark 分发)、Promptfoo(轻量 YAML 声明式——Anthropic 内部产品级评估就在用它的变体)、Braintrust(离线评估+生产监控一体化)、LangSmith/LangFuse(深度集成各自生态)。不要太纠结工具选型,尽快选一个符合工作流的框架跑起来,把精力投入到高质量测试用例和有判别力的评分器上。评估的价值上限取决于你往框架里放了什么,不是框架本身。
评估不是终点,监控是另一块拼图
如果只看评估分数,你拿到的是虚假安全感。Anthropic 提出了六种互补武器:自动化评估、生产监控、A/B 测试、用户反馈、人工阅读记录、系统化人工评估。每一项都有长处和盲区——自动化评估迭代快但可能与实际使用脱节,生产监控反映真实行为但信号嘈杂,A/B 测试统计可信但周期长。
用瑞士奶酪模型来理解:每层防线都有漏洞,多层叠加才能兜住风险。开发阶段依赖自动化评估+人工审查快速迭代;上线后靠生产监控捕捉分布漂移;系统稳定后通过 A/B 测试和用户反馈持续优化。评估和监控不是二选一,是一前一后的两道防线。
翻完这一整套框架,我最深的感受是:评估不是开发完成后的检验环节,而是应该贯穿始终的罗盘。Anthropic 在博客里引用了工程师的一句话——我们用评估不是因为喜欢写测试,是因为没有评估的 agent 永远没法安心上线。
好在 Anthropic 已经把方法体系搭好了,剩下的就是卷起袖子干活:从 20 个任务开始,选一个评分器,跑通一条评估链路。没有评估的 agent,注定不可规模化。
学AI大模型的正确顺序,千万不要搞错了
🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!
有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!
就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇
学习路线:
✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经
以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!
我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~
这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

438



被折叠的 条评论
为什么被折叠?



