想象你是一位资深主管,要给新人小林安排一次“全流程商务出差”。这张出差清单上有十几个环环相扣的步骤:查航班、订机票、订酒店、去机场、登机、落地租车、拜访客户、复盘会议……目标是明确的——“顺利完成这次出差”,但过程横跨数天,任何一步出错都可能让整个行程崩盘。这就是WebArena评测中“长horizon任务”的感觉:目标很大、链路很长、步步惊心。 WebArena把这类任务设计成评测Agent的“极限耐力赛”:不是考它会不会订票,而是考它能不能在一连串步骤中始终记得最终目标、在中间步骤失败时自行恢复、并且在完成后交出高质量的结果。为此,评测者需要精心设计任务路线(设计原则)、预埋意外并观察应对(失败恢复机制)、从多个维度打分(质量评估),还要用模板化生成和自动化评分让这场考核能规模化举行。 本文就用“带新人出差”作为全程比喻,带你拆解长horizon任务从设计、执行到评估的完整方法论。

岗位关联

对AI从业者来说,理解长horizon任务的评测设计,是搭建Agent评估体系、诊断模型持续规划能力的核心本领,也是参与下一代评测基准建设的基础。

目录
  1. 可视化演示
  2. 长任务画像:一场跨越十道关卡的出差
  3. 设计原则:出差路线怎么画
  4. 失败恢复机制:航班取消后的自救
  5. 质量评估方案:不只是“有没有走完”
  6. 数据集构建创新:从一条路线到一千条路线
  7. 评分自动化:自动打卡机与人工抽查
  8. 实验结果分析:出差成绩单出炉
  9. 方法论启示:出差考核法的推广
  10. AI 应用场景
  11. Python 演示
  12. 常见误区
  13. 面试题

可视化演示

演示长horizon任务中Agent的规划能力:将高层目标分解为多步骤、逐步执行并跨页面维持上下文,中途失败后恢复并验证完成质量。

本节配有交互动效(进入视口后自动加载,约 3KB)。

模式1:任务分解 高层目标拆解为子任务 如搜索→比较→购买 goal→subtasks 生成可执行步骤序列

长任务画像:一场跨越十道关卡的出差

想象你是一名主管,安排新人小林去外地完成一次商务出差。这张出差清单上列着十道关卡:查航班、订机票、订酒店、选会议室、准备PPT、打车去机场、登机落地、拜访客户、复盘会议、提交差旅报告。任何一环没做好,后面的环节都会跟着遭殃。这不是“点一下按钮”的短任务,而是一场目标清晰但过程漫长的马拉松——这正是WebArena评测中“长horizon任务”的直观画像。

在WebArena世界里,长horizon任务指那些需要Agent执行大量交互步骤(通常超过15步)才能完成最终目标的复杂任务。它和短任务的最大区别在于:短任务考察“单点能力”,长任务考察“全程统筹”。具体表现为四个特征:一是步骤多,交互链路长;二是跨页面与跨应用跳转频繁;三是子目标层层嵌套,前一个子目标的结果是后一个子目标的输入;四是Agent必须始终记得最初的最终目标,不能“走到哪算哪”。

为了量化“走到哪算哪”,评测者用完成率作为最基础的度量:把任务拆成若干可验证的子步骤,看Agent总共完成了多少步。

回到出差比喻:完成率就像查小林出差清单上的勾选项——十个关卡勾了几个。但请注意,完成率只是“有没有做”的粗略指标。真正把长horizon评测做出水平的,是接下来要讲的四大设计原则:路线怎么画、意外怎么救、质量怎么评。

CompletionRate=NcompletedNtotal×100%\displaystyle \text{CompletionRate} = \frac{N_{\text{completed}}}{N_{\text{total}}} \times 100\%
完成率 = 已完成子步骤数 / 总子步骤数 × 100%。它回答“Agent走完了全程的百分之几”。
  1. 总子步骤数$\displaystyle N_{\text{total}}$ 表示该长horizon任务包含的全部可验证子步骤数量,由评测设计者在构建任务时预先定好,就像出差清单上的十个关卡。
  2. 已完成子步骤数$\displaystyle N_{\text{completed}}$ 是Agent在评测期间实际成功完成的子步骤数量,每个子步骤必须通过自动状态检查才算完成。
  3. 百分比转换$\displaystyle \times 100\%$ 把完成比例映射到0到100的百分比刻度上,方便和人工评分的直觉对齐。

设计原则:出差路线怎么画

设计一张出差考核路线,不是随手写几个城市名就完事。主管要保证每个环节都有明确的验收标准——“订好机票”不能靠感觉,而是系统里要有订单记录;所有新人从同一个城市、同一个预算额度出发,否则路线难度就不公平;路线还要能拆成小段,让主管随时知道小林走到哪了。WebArena的长horizon任务设计,同样遵循这四条原则。

第一,目标可验证性。每个子目标必须对应一个可自动判定的页面状态,比如URL变化、DOM中出现了某个商品或订单号。这保证了后续“自动打卡”成为可能,而不必依赖人工看屏幕。第二,初始状态确定性。所有Agent从完全相同的环境快照出发,浏览器配置、登录态、历史记录都一致,这样不同Agent的成绩才具有可比性。

第三,子目标可分解性。主目标被拆成多个可独立评分的小目标,每个小目标的完成情况都能单独记录。这就像出差清单被分成“交通组、住宿组、客户组”,每组都能单独考核。第四,任务多样性。评测集不能只有一条路线——通过模板加参数化生成不同城市、不同商品、不同预算约束的变体,防止Agent背答案。

这四条原则共同保证了评测的公平性、可扩展性和抗过拟合能力。就像一本优秀的出差路线手册,既要严格可查,又要灵活多变。没有这些原则,长horizon任务就会沦为“看起来复杂、评起来糊涂”的花架子。

失败恢复机制:航班取消后的自救

出差路上最考验人的不是顺风顺水,而是意外。航班突然取消、酒店超售、客户临时改时间——优秀员工不会傻等,而是立刻改签、换酒店、重新约时间,继续把行程走完。WebArena的长horizon任务中,Agent也会“遇到意外”:某个中间步骤的点击没生效、表单提交失败、跳转到了错误的页面。这时候,有没有恢复能力就成了成败分水岭。

WebArena评估恢复机制时,会关注四个环节。首先是错误检测:Agent能否判断当前结果不是预期结果,比如页面没有出现“下单成功”的提示。其次是状态回滚:Agent能否回到最近一个一致状态,比如返回上一个有效页面、清空错误输入。然后是重新规划:基于当前状态,重排后续步骤的顺序或选择替代路径。最后是恢复评估:评测系统记录这次恢复是否成功、花了多少额外步数。

为了量化恢复能力,评测者引入恢复成功率:

恢复率就像小林在出差途中处理突发状况的“应变得分”。能恢复一次的Agent可能靠运气,但恢复率高且代价小的Agent,才是真正拥有稳定规划能力的选手。这也是长horizon任务区别于短任务评测的关键——它逼着Agent暴露“面对意外时的真实底色”。

Precovery=TrecoveredTfailed×100%\displaystyle P_{\text{recovery}} = \frac{T_{\text{recovered}}}{T_{\text{failed}}} \times 100\%
恢复成功率 = 成功恢复次数 / 失败总次数 × 100%。它衡量Agent在长链条中“跌倒后爬起来”的能力。
  1. 失败总次数$\displaystyle T_{\text{failed}}$ 指Agent在整个评测过程中遇到的所有步骤失败次数,包括点击无效、表单报错、页面跳转异常等情况。
  2. 成功恢复次数$\displaystyle T_{\text{recovered}}$ 是Agent从失败中恢复并顺利继续后续任务的次数,每次成功恢复都记一次。
  3. 比值计算$\displaystyle \frac{T_{\text{recovered}}}{T_{\text{failed}}}$ 把恢复次数归一化到0到1之间,消除任务长度不同带来的偏差。

质量评估方案:不只是“有没有走完”

出差回来后,主管问小林的第一句话不是“你回来没”,而是“这次出差质量如何”:预算有没有超、路线绕没绕远、客户是否满意、有没有把公司其他事情搞乱。长horizon任务的评估同样不是只看完成率,而是用一个多维度加权方案来刻画“任务质量”。

WebArena综合评估包含四个维度。完成度:最终目标是否完全达成,对应出差报告是否提交、客户合同是否签下。路径效率:Agent实际执行的步数与专家设计的“黄金路径”步数之比,绕路越多扣分越多。副作用控制:Agent在完成任务的过程中,有没有不小心修改了无关的网页内容,比如把购物车里的其他商品删掉了。资源消耗:完成任务消耗的交互次数和等待时间,超时或反复试探都会让分数下降。

将各维度得分加权求和,就是最终的质量分:

这套加权方案,就像主管给小林出差打的“综合绩效”:合同签成功占大头,预算控制、客户满意度、行程效率各占一小块。最终分数不是简单的是非题,而是一张能反映多维表现的仪表盘。有了它,不同Agent之间的对比不再停留在“成功或失败”,而是可以精准说出“谁完成得又快又好副作用又小”。

Q=∑i=1nwi⋅si\displaystyle Q = \sum_{i=1}^{n} w_i \cdot s_i
综合质量分 = 各维度得分 × 对应权重的总和。权重由评测者根据任务侧重点设定,所有权重之和为1。
  1. 维度得分$\displaystyle s_i$ 表示第 $i$ 个评估维度归一化后的得分,范围是0到1,1代表完美表现。
  2. 维度权重$\displaystyle w_i$ 表示该维度在整体评价中的重要程度,比如“完成度”权重通常最高,而“路径效率”的权重视任务而定。
  3. 加权累加$\displaystyle \sum_{i=1}^{n} w_i \cdot s_i$ 把每个维度的得分乘以权重后全部相加,得到一个0到1之间的综合质量分。

数据集构建创新:从一条路线到一千条路线

如果只有一条出差路线,小林考几次就熟悉了,后面测的就是记忆力而不是能力。培训部的做法是:让资深专家先设计一条“经典路线”,然后通过替换城市、客户、预算等参数,批量生成几百条变体路线。WebArena长horizon评测集的构建,正是采用了“专家模板 + 参数化生成”的创新组合拳。

具体构建流程分四步。第一步,专家设计黄金路径模板:明确主目标、关键子步骤顺序、每个子步骤的终止状态。第二步,参数化重写:将模板中的实体替换为不同的城市、人名、商品、站点配置,生成大量语义相同但表面不同的变体任务。第三步,自动生成标注与验证脚本:系统根据模板中的终止状态描述,自动为每个变体生成URL断言和DOM断言代码。第四步,众包抽检:招募标注员随机验证一批变体,确保任务可完成、无歧义、难度合理。

这套流程的核心创新在于,人工成本只花在“模板设计”上,而变体扩充与标注校验收尾由自动化和众包完成。它把评测集从“手工雕琢的几十条”扩容到“半自动生成的数千条”,同时保持了任务质量和标注一致性。就像培训部用一套出差模板换来了覆盖全国城市的路线库——成本只增加了一倍,考核覆盖度却涨了几十倍。

评分自动化:自动打卡机与人工抽查

当出差变体路线增加到上千条时,靠人工逐条核对“小林是否真的完成了每个环节”是不现实的。于是主管引入了一套自动打卡系统:每到一环,系统自动检查系统里的订单记录、页面状态、日志文件,判断这一步是否真正完成。WebArena的评分自动化,正是这样一台“评测打卡机”。

评分自动化的技术核心包括:状态匹配,将Agent当前URL、页面标题、关键DOM元素与任务预设的终止状态做匹配,判断子目标是否达成;自动断言,通过JavaScript脚本检查页面上的商品名称、价格、购物车数量是否与预期一致;脚本生成,利用模板API为每一个参数化变体自动生成对应的验证代码,避免手工编写上千份脚本;人工抽检校准,随机抽取10%到20%的评测结果由人工复核,确保自动评分与人工判断的一致性。

自动化评分解决了长horizon评测规模化的最大瓶颈——标注成本。手工验证一条多步骤任务往往需要几分钟,而自动断言在毫秒级完成,且不会疲劳、不会标准漂移。但自动化也非万能:遇到页面动态渲染、弹窗遮挡等复杂情况,断言可能误判。所以人工抽检机制并非可有可无,它像HR偶尔抽查打卡记录一样,保证自动系统始终运行在正确的轨道上。

实验结果分析:出差成绩单出炉

考试结束,成绩单贴上公告栏:几个主力Agent参加长horizon任务测评,结果令人警醒。在WebArena短任务上成功率不错的Agent,一旦任务拉长到15步以上,成功率就会明显下跌;而配置了恢复策略的Agent,明显比“一条道走到黑”的Agent表现更好。这说明长horizon任务确实测出了短任务看不到的能力短板。

失败模式的分析更有意思:Agent的失败并不是均匀分布的,而是呈现“两头低、中间高”的态势——任务前段,Agent目标清晰,失误较少;任务中段,子目标累积、状态信息增多,Agent开始丢失关键上下文或遗忘最初目标;任务末段,由于前面绕了太多路,步数预算耗尽,Agent容易在最后几个子目标上仓促收尾甚至放弃。

为了量化“绕路”现象,实验中常用路径效率指标:

实验结果还显示,恢复策略带来的增益不是“锦上添花”而是“雪中送炭”:在没有恢复机制的Agent中,一次中途失败往往直接导致整体任务失败;而具备回滚和重规划能力的Agent,整体成功率提升了近一倍。这个发现直接把“恢复能力”从附加项抬升为Agent评测中的独立维度。

Epath=SgoldenSactual\displaystyle E_{\text{path}} = \frac{S_{\text{golden}}}{S_{\text{actual}}}
路径效率 = 专家黄金路径步数 / Agent实际执行步数。比值越接近1,说明Agent的规划越接近最优解。
  1. 黄金路径步数$\displaystyle S_{\text{golden}}$ 是专家在设计任务时记录的最优执行步数,代表完成该任务的理想路线长度。
  2. 实际执行步数$\displaystyle S_{\text{actual}}$ 是Agent真正完成任务时消耗的交互步数,包括重试、回滚、绕路等所有额外操作。
  3. 效率比值$\displaystyle \frac{S_{\text{golden}}}{S_{\text{actual}}}$ 小于1说明Agent绕路了,比值越小绕得越远;等于1说明步调与专家一致。

方法论启示:出差考核法的推广

这套“带新人出差”的考核方法论,一旦打磨成熟,就不仅限于出差场景。任何需要多步执行的岗位都可以复用:销售拜访、展会搭台、供应商谈判、客户交付……WebArena长horizon任务带给评测领域的方法论启示,同样超越了WebArena本身。

第一个启示是“可规模化构建”:黄金模板 + 参数化生成 + 自动化标注,这套组合拳已被后续多个基准(如Mind2Web、WebVoyager-Long)吸收,成为长任务评测集的标准生产流程。第二个启示是“过程信号归因”:评测不再只看最终屏幕,而是记录中途各个子目标的状态快照,像黑匣子一样还原Agent的每一步决策,从而精准定位失败环节——是目标丢失、状态误判还是规划失误。

第三个启示是“恢复能力独立成维度”:后续评测基准纷纷把“从错误中恢复”单独计分,而不是简单并入总成功率。这个设计哲学已经推动了Agent评测从“唯结果论”走向“过程与结果并重”。第四个启示是“基准的演进铺垫”:长horizon任务的评测经验直接启发了一系列更复杂、更贴近真实业务的Agent基准,让评测体系从“考知识点”走向“考综合素养”。

从一条出差路线到一套完整的评测范式,WebArena长horizon任务留下的最大财富,是让整个行业意识到:评估一个Agent的真实水平,不能只看它能否回答一个问题,而要请它“出一趟差”,在漫长的执行链条中检验它的规划、韧性与全局观。

AI 应用场景

电商客服Agent上线前的长链路回归测试

阶段:评测与测试

解决的问题:传统测试只覆盖单轮问答和单步工具调用,无法发现Agent在多部门协同任务中的“断链”问题,比如处理退款时忘记同步更新库存。

具体案例:某电商客服Agent上线前,评测工程师借鉴WebArena长horizon任务,构建了“处理退款 + 补发优惠券 + 更新订单状态”的三段式任务集。Agent在第4步丢失了退款单号这一关键上下文,完成率仅为42%。引入“中间状态快照 + 失败回滚”机制后,完成率提升到78%,成功上线。

企业知识库RAG系统端到端多跳评测

阶段:数据构建与评测

解决的问题:单轮检索评测无法反映真实工作中“跨多份文档、多轮推理”的可靠性,导致RAG系统在实际使用时频繁答非所问。

具体案例:某企业内部知识库RAG系统,参考长horizon任务范式构建了“跨文档8步事实核查”任务集。每个子任务对应一个证据链步骤,自动断言检查每一步的引用是否正确。评测发现模型在两次检索后逐渐遗忘原始问题,加入迭代检索和自查机制后,端到端正确率提升了22%。

售后工单全流程自动化处理代理

阶段:应用部署与效果评估

解决的问题:工单处理涉及“分类 → 检索 → 答复 → 归档”四个环节,任何一个环节出错都会被系统打回,传统通过率统计无法定位瓶颈。

具体案例:某售后工单Agent模仿WebArena质量评估方案,对每个工单自动计算完成度、响应时延、用户满意度三项加权总分。运行一个月后,通过质检报告定位到“归档”环节的失败率最高,优化后整体一次通过率从61%升到84%。

Python 演示

python46 行
import random class LongHorizonEval:    """Simulate an agent executing long-horizon tasks with failure recovery."""     def __init__(self, total_steps, step_fail_rate=0.12):        self.total_steps = total_steps        self.step_fail_rate = step_fail_rate     def run(self, seed=7, max_retries=3):        random.seed(seed)        completed = 0        failed = 0        recovered = 0         for step in range(self.total_steps):            if random.random() < self.step_fail_rate:                failed += 1                if recovered < max_retries and random.random() < 0.8:                    recovered += 1                else:                    break            completed += 1         return {            "completed": completed,            "total": self.total_steps,            "finish": completed == self.total_steps,            "completion_rate": round(completed / self.total_steps, 2),            "recovery_rate": round(recovered / failed, 2) if failed else 1.0,        }  def main():    print("=== Long-Horizon Task Simulation ===")    for steps in (10, 20, 40):        evaluator = LongHorizonEval(total_steps=steps)        report = evaluator.run(seed=7)        print(            f"steps={steps:>2}  completion_rate={report['completion_rate']}  "            f"recovery_rate={report['recovery_rate']}  finish={report['finish']}"        )  if __name__ == "__main__":    main()
目的:模拟Agent在长horizon任务中逐步执行、中途失败和恢复的过程,输出完成率与恢复率,验证评测指标的计算逻辑。
  1. class LongHorizonEval:定义长horizon任务评测器类,封装总步数和单步失败率。
  2. self.total_steps = total_steps记录任务总步数,对应正文中的N_total。
  3. for step in range(self.total_steps):按顺序遍历每个子步骤,模拟Agent逐步推进。
  4. if random.random() < self.step_fail_rate:以固定概率模拟一次“中途失败”,对应WebArena中的步骤出错。
  5. if recovered < max_retries and random.random() < 0.8:判断是否还能重试且重试成功,对应状态回滚后的重新规划。
  6. recovered += 1累计恢复成功次数,用于计算恢复率。
  7. completion_rate计算完成率:已成功步数除以总步数。
  8. recovery_rate计算恢复率:成功恢复次数除以失败总次数,失败为0时视为1.0。

常见误区

误区长任务不就是短任务的“串烧”吗?反正每个子步骤我都会做,拼接起来应该也没什么难的。

正解拼接本身会制造新的难度:前一步的输出是后一步的输入,Agent必须持续追踪全局目标、维护跨步骤的状态,而不是完成一个小目标就“翻篇”。就像出差不是“订票 + 订酒店 + 开会”三个独立任务的简单相加——你必须随时记得明天的航班时间、酒店方位、会议材料是否带齐。WebArena实验也证明,Agent在短任务上的高成功率并不能迁移到长任务上。

为何常见:因为从表面结构看,长任务确实由短任务构成,初学者很容易把“步骤数量”误当成唯一的复杂度来源,忽略了“跨步骤状态管理”这一隐形难点。

误区浏览器最后到达了目标状态就算成功了吧?中途卡过几次、重试了多少次,那不是过程细节吗,有什么好计较的?

正解长horizon任务评测不仅看最终结果,还记录恢复率、路径效率、副作用等过程指标。一个经常迷路、最后靠运气到达的Agent,和一个一次通过但绕了很多远路的Agent,质量分可能天差地别。WebArena的加权质量分就是把“完成度、效率、副作用、成本”放在一起算的。就像带新人出差,就算最后签成了合同,一路超支、绕路、得罪客户,主管依然会打低分。

为何常见:传统单任务评测“只看输出对不对”的惯性思维根深蒂固,让很多人忽略了过程信号对Agent能力归因的巨大价值。

误区15步的任务一定比8步的任务难一倍吧?难度不就和步数成正比吗?

正解步骤数只是表面因素,真正决定难度的是步骤间的依赖结构、中间状态空间和子目标的可验证性。有的任务20步却高度线性、步步确定;有的任务8步就需要多处回溯、频繁切换上下文。就像出差路线:全程直飞的10小时行程,可能比需要转机3次、每次间隔只有40分钟的6小时行程轻松得多。评测者设计任务时关注的正是结构复杂度,而不是机械的步数。

为何常见:因为“步数”是最容易量化的指标,人们本能地拿它当难度的代理变量,却没有深入分析任务内部的依赖与不确定性。

误区几千条任务一做好,以后所有Agent都拿这套题考不就行了?题目还可以反复用,多省事。

正解WebArena长horizon任务集的构建逻辑是“模板 + 参数化生成”,目的就是不断更换城市、商品、配置来产出新变体,防止Agent在反复评测中“背下答案”。同时,众包抽检和人工校准也会持续进行,保证任务质量和评分标准不漂移。评测集必须“活”着——定期扩充、更新、校准,否则Agent会悄悄对评测集产生隐式过拟合。

为何常见:静态评测集对比方便、成本低,人们很容易忽视动态迭代对评测有效性的长期保障作用。

面试题

Q1. WebArena中长horizon任务最核心的特征是什么?

单选题 · easy

  • A.任务数据规模庞大
  • B.需大量交互步骤完成← 正确答案
  • C.界面元素特别繁复
  • D.任务需重复执行多次

答案:B。长horizon任务的核心是步骤多、链路长,需要Agent执行大量交互步骤才能达成目标。A说的是数据规模,C说的是界面复杂度,D说的是重复执行,都不是长horizon任务的定义性特征。就像出差考核不看重单个动作的难度,而看重整条行程能不能一步步走完。

Q2. 长horizon任务“目标可验证性”原则指的是什么?

单选题 · easy

  • A.任务结果必须由人工判断对错
  • B.Agent可自行设定任务目标
  • C.每个子目标可自动判定是否达成← 正确答案
  • D.任务目标必须只有一个

答案:C。目标可验证性要求每个子目标对应可自动判定的状态,比如URL变化或DOM元素出现,这样评测才能自动化大规模执行。A人工判断成本过高不可扩展,B违背评测初衷,D不是必要条件。类比出差清单上的“已订机票”必须能在系统中查到订单,而不是靠感觉说完成了。

Q3. Agent在长horizon任务中途失败后,恢复机制的正确顺序是?

单选题 · mid

  • A.直接跳过失败步骤继续执行
  • B.状态回滚后重新规划再继续← 正确答案
  • C.终止任务并重新开始
  • D.忽略失败结果强行提交

答案:B。恢复机制的典型流程是错误检测 → 状态回滚 → 重新规划 → 继续执行,B最完整。A跳步会导致后续状态错乱,C直接让任务失败,D是错误行为。这就像出差遇到航班取消,聪明的做法是退票改签、重新规划路线,而不是跳过这趟航班硬着头皮去机场。

Q4. 长horizon任务质量评估通常包含哪些维度?

多选题 · mid

  • A.目标完成度← 正确答案
  • B.路径效率← 正确答案
  • C.副作用控制← 正确答案
  • D.模型参数量

答案:ABC。质量评估考察目标完成度(目标是否达成)、路径效率(实际步数与黄金路径之比)、副作用(是否破坏无关内容)。模型参数量是模型自身的属性,不是任务执行质量维度。就像出差考核看合同是否签成、路线是否绕远、有没有弄丢其他客户资料,而不是看员工穿什么牌子的西装。

Q5. 长horizon任务评分自动化的关键创新是什么?

单选题 · hard

  • A.全部依靠LLM打分
  • B.参数化模板自动生成断言← 正确答案
  • C.人工逐条任务进行打分
  • D.用页面截图相似度判分

答案:B。WebArena通过模板API为每个参数化变体自动生成状态断言和DOM校验脚本,实现大规模自动评分。A用LLM打分成本高且有偏差,C不可扩展,D截图相似度不稳定且被页面动态渲染干扰。这相当于给每条出差路线自动配好“打卡点”,而不是每趟都派人跟车监督。

Q6. 关于WebArena长horizon任务实验结果,哪些说法正确?

多选题 · hard

  • A.长任务成功率显著降低← 正确答案
  • B.恢复策略可提升成功率← 正确答案
  • C.失败多集中于中末段← 正确答案
  • D.长任务难度对所有模型相同

答案:ABC。实验发现Agent在长任务上的成功率相比短任务大幅下滑;具备恢复策略的Agent成功率更高;失败模式呈“两头低中间高”,集中在中段状态丢失和末段收尾困难。不同模型能力差异大,D错误。就像派不同的员工出差,有人中途迷路,有人坚持到底,成绩天差地别。

Q7. 长horizon任务的数据集构建采用了什么创新方式?

单选题 · easy

  • A.人工手写每一条任务
  • B.专家模板加参数化生成← 正确答案
  • C.完全由Agent自动生成任务
  • D.从网络抓取现成文本

答案:B。专家先设计黄金路径模板,再通过参数化替换城市、商品、人名生成大量变体,最后用众包抽检保证质量。这比全人工高效、比全自动可控、比抓取文本贴合Web环境。就像用一套出差模板批量生成全国各地的路线,而不是每条路都从零手动设计。

Q8. 长horizon任务中路径效率的计算方式是?

单选题 · mid

  • A.实际步数乘以黄金步数
  • B.黄金步数除以实际步数← 正确答案
  • C.实际步数再减去黄金步数
  • D.成功步数除以任务总步数

答案:B。路径效率 = 黄金步数 / 实际步数,比值越接近1越好,小于1说明Agent绕路了。A和C的乘减运算没有归一化含义,D是完成率而非效率指标。类比出差,效率衡量的就是实际路程接近最优路线的比例,绕了远路自然扣分。

Q9. 下列哪些属于长horizon任务的设计原则?

多选题 · mid

  • A.初始环境状态相同← 正确答案
  • B.目标可被自动验证← 正确答案
  • C.全部任务共用同条路径
  • D.主目标可分解为子目标← 正确答案

答案:ABD。设计原则包括初始状态确定性、目标可验证性、子目标可分解性和任务多样性。C恰恰相反——任务如果共用同一条路径,Agent就会背答案。出差考核也一样,每次都走一模一样的路线,第二次开始测的就是记忆力而非能力了。

Q10. 长horizon任务评测方法论给后续基准的最大启发是什么?

单选题 · extreme

  • A.任务越短越容易得出可靠结论
  • B.只判断最终是否成功即可
  • C.构建可规模化可自动评分可过程归因的评测← 正确答案
  • D.放弃Web改用纯文本模拟环境

答案:C。长horizon任务方法论的核心是“过程纳入评测”:模板化构建可规模化、自动断言实现可自动评分、中途状态快照支持过程归因,并把恢复能力作为独立维度。A和B与研究发现相反,D放弃Web环境也违背了WebArena的生态定位。这套方法论已成为后续Agent基准设计的标准范式。