2018 — 2026蒸汽教育 · 八周年

AI Evals 怎么做成求职能力:Agent 说完成了,怎样证明真的完成

用模拟日程Agent练习任务条件、执行轨迹与最终结果的检查,提供样本卡、原始运行记录与汇总代码,帮助形成可解释的AI评测项目和面试证据。

女主用一枚小勾对照日历中的实际预约格,旁边的空白对话泡仅作淡线背景。
📅 时效更新核对日期:2026-10-22。案例与数字为原创教学示例;招聘安排与工具规则以当前官方说明为准。

正在准备AI评测,先补哪一步?

如果会报模型分数,却解释不清系统是否真的完成任务,可以加微信说明目标岗位和作品类型,先定位评测与表达上的缺口。

文 / STEM Career 编辑部

一个日程 Agent 回复“已经帮你安排好了”,日历中却没有记录;另一次它创建了两条重复预约,但回答看起来仍然正确。这类问题说明,AI 评测需要检查实际结果,不能只评估最后一段话是否流畅。

对准备 AI 应用、数据质量或评测相关岗位的同学而言,一组定义清楚的任务、可重复运行的检查与失败分析,可以成为有价值的项目证据。下面用原创日程助理展开,避免把评测停留在几个抽象指标上。

先分清你申请哪类评测工作

有的岗位侧重应用任务与质量,有的侧重模型能力研究,也有岗位负责数据流程、标注和运营。它们对工程、实验设计和研究经历的要求可能相差很大,不能统一理解成一个低门槛新职业。

Anthropic 的应用 AI 工程岗位包含评测相关能力,是研究任务的一种入口。具体申请仍需阅读领域、技术和经验要求,不能因为做过一个评分脚本就推定适配。

定义一项可以判断的任务

教学任务是:用户要求在指定日期的下午安排半小时讨论,Agent 查询模拟日历,提出时段,在用户确认后创建预约。所有数据和工具都在自建环境中运行,不连接真实账号。

成功条件可以写成:时长正确、符合允许时间、没有与已有记录冲突、参加者与用户确认一致,并且最终只创建一条有效预约。用户没有确认时,日历必须保持不变。

这些条件先于评分模型。只有先知道什么结果算可接受,才能讨论检查方法,也能避免看到输出后再改变标准。

区分过程 回答与最终状态

过程记录显示调用了哪些工具、使用了什么参数、遇到什么错误;回答显示系统向用户声称了什么;最终状态显示模拟日历实际变成什么样。这三个对象都值得观察,不能互相替代。

Anthropic 的 Agent Evals 文章提供了区分执行轨迹与结果的解释。用于本例时,最终查询日历的检查应独立于 Agent 自己生成的成功消息。

例如工具返回超时,但预约已经创建。若系统再次创建而没有先查询,就可能出现重复。过程能帮助定位原因,实际状态决定任务是否满足条件。

用一张样本卡固定条件

字段教学样本内容
初始环境下午已有两条预约
用户输入在允许窗口安排半小时讨论
允许动作查询、提出建议、确认后写入
成功条件无冲突、参与者正确、仅一条记录
禁止结果未确认写入或重复预约
环境复位每次运行恢复相同初始记录

不要遗漏环境复位。第二次运行继承第一次的预约,可能让你误以为模型表现变化,也可能把重复数据当成原有约束。可重复评测首先需要可解释的输入环境。

三种检查方法怎样配合

规则检查适合明确条件,比如时长、参加者标识、记录数与冲突。人工复核适合判断用户要求是否含糊、澄清是否足够,以及方案是否遗漏了重要上下文。

模型评分可以辅助检查说明质量或归类失败,但要清楚它本身也可能出错。选几条样本与人工判断对照,记录分歧,再决定是否适合自动处理这项评价。

同一任务可以有多个检查项。整体成功要求关键条件同时满足,不应让优美解释补偿未经确认的写入。分项结果则帮助你知道应该修输入理解、工具处理还是恢复逻辑。

原创记录怎样读

假设四个教学任务各运行五次,共二十次。A 完成五次,B 完成三次,C 完成四次,D 完成四次,总计十六次符合预设条件。这是本次小样本记录的八成,不代表所有用户任务都有同样可靠性。

进一步拆开,会发现 B 的两次失败都发生在用户改期后,系统沿用旧日期。这样的观察比只报一个总体比例更有用:下一步应检查确认版本,而不是随意换模型。

任务 C 的一次失败可能是超时后重复创建。它与 B 的日期错误需要不同修复。把不同问题合并成“模型不稳定”,会让后续动作失去方向。

用简短脚本核对汇总

runs = {"A": [1, 1, 1, 1, 1],
        "B": [1, 0, 1, 0, 1],
        "C": [1, 1, 0, 1, 1],
        "D": [0, 1, 1, 1, 1]}
total = sum(len(v) for v in runs.values())
passed = sum(sum(v) for v in runs.values())
print(passed, total, passed / total)

预期输出是十六次、二十次和 0.8。这里只检查汇总,不能代替判定每次是否成功。更完整的实现需要由独立检查逻辑查询最终记录,并保存具体失败原因。

防止评测被迭代过程污染

开发时常用来调试的样本,与最终观察泛化的样本需要区分。对着同一组题反复修改到全对,能证明修复了这些题,不能直接证明对新输入同样有效。

保留一组未参与修改的新条件,例如新的允许窗口、缺失参加者或用户撤回确认。结果出来后仍按原标准记录。涉及抽样或比较时,说明样本来源、数量与局限,不把一次波动写成稳健提升。

想补统计与实验表达,可以接着看A/B 测试案例;涉及传统模型数据拆分,可参考评估与数据泄漏的区别。

把失败报告变成工程动作

一份报告可以只包含:失败样本、预期状态、实际状态、原因假设、需要补的观察,以及下次检查。原因未确认时保留假设,不把相关现象当成因果结论。

修复后同时运行旧失败题和一组原本通过的题,确认没有引入明显回归。还应记录版本、模型配置和运行日期,让别人知道比较的是哪两次实现。

面试展示怎样安排

先用一条失败样本展示为什么仅看回复会误判,再解释成功条件与检查方法,最后讨论你怎样定位并修复问题。报告的价值来自判断过程,而不是把图表做得很复杂。

如果你参与的是团队项目,明确谁设计任务、谁写检查、谁执行复核,自己负责哪部分。没有完成的环节列为后续工作,避免把框架自带功能写成全部由自己实现。

最终报告怎样表达限制

可以把结论写成:“在四个教学任务各五次运行中,十六次满足全部关键条件;失败集中在改期后的版本更新与超时恢复。”接着说明环境、样本和检查方法,再列下一步。读者能看到数值来自哪里,也知道哪些问题尚未解决。

如果人工与模型评分有分歧,保留一条具体例子,解释你怎样复核与调整标准。不要为了让报告整齐,把不确定结果统一算成通过。面试官可以据此追问你的判断方式,而不只是问最终分数。

加微信时说明你想补哪种证据

如果会报告模型分数,却解释不清系统是否完成真实任务,可以加微信说明目标岗位、作品类型和已经做过的检查。没有评测项目,也可以先沟通适合从哪项任务开始。

蒸汽教育可结合能力补强与面试准备讨论项目范围、评测表达和专项追问。先明确目标职责,再决定需要补工程实现、数据判断还是研究方法,能够让准备更有针对性。

常见问题(FAQ)

Agent回复成功能算任务完成吗?

应独立检查最终状态及关键条件,不能只看回复。

少量样本可以报告成功率吗?

可报告本次原始次数及比例,同时说明范围,不能外推总体可靠性。

模型评分能取代所有人工复核吗?

不同检查适用范围不同,需核对分歧与关键结果。

参考资料与官方说明
正在准备AI评测,先补哪一步?

如果会报模型分数,却解释不清系统是否真的完成任务,可以加微信说明目标岗位和作品类型,先定位评测与表达上的缺口。