浏览器智能体实战 · 第 6 章 验证与重试


浏览器智能体实战 · 第 6 章 验证与重试

章节摘要:后半本从本章开场,处理前半本留下的那个口子:点了不等于点对了。前六章回答「怎么看到元素、怎么执行动作」,本章回答「怎么知道做对了、做错了怎么办」。6.1 节讲断言体系:三层断言(结构断言、视觉断言、自然语言断言)各自的断言对象、成本与误判面,验证分级的工程口径(结构性用代码、感知性用模型、关键流程并用),结果等价断言的思想(断言目标达成而非路径一致),以及断言失败时的信息保真——截图、快照、日志三件套在失败瞬间落盘,让每一次失败都成为可复盘的证据而非一句报错。6.2 节讲失败恢复策略:先把失败分类(瞬态网络、选择器漂移、指令歧义——不同类别的正确反应完全不同),再给回退链(同参重试、observe 重定位、人工接管三级递进),最后用超时预算把「还能救多久」变成显式数字。死循环治理作为循环类失败的专案收尾。

学习目标

  • 说出三层断言的断言对象、成本与误判面,并用验证分级口径做选型。
  • 解释结果等价断言:为什么断言「目标达成」而不是「路径一致」。
  • 实现断言失败的信息保真:截图、快照、日志三件套落盘。
  • 把失败按瞬态网络、选择器漂移、指令歧义分类,说出每类的正确反应。
  • 设计带超时预算的三级回退链:重试、重定位、人工。
  • 用重复检测与步数上限治理死循环。

核心概念速览

验证在 Agent 循环里的位置(本章补上的那一环) 任务 ──▶ 感知 ──▶ 决策 ──▶ 行动 ──▶ ┌──────────────┐ ──▶ 下一步 │ 验证:做对了吗? │ │ 结构断言(代码)│── 否 ──▶ 失败分类 │ 视觉断言(截图)│ │ │ 自然语言断言 │ ▼ └──────────────┘ 重试 / 重定位 / 人工 ​

一句话金句:Agent 的每一步都是概率事件,验证是把概率重新变回是非题的那道闸。

子章节导航

  • 第 6.1 节《断言体系》:三层断言、验证分级、结果等价断言、失败信息保真三件套。
  • 第 6.2 节《失败恢复策略》:失败三分类、三级回退链、超时预算、死循环治理。

按序读:6.1 先解决「怎么判定对错」,6.2 再解决「错了之后怎么办」——判定在前,处置在后,顺序不能反。

子章节之间的逻辑关系

┌────────────────┐ 判定结果驱动处置 ┌──────────────────┐ │ 6.1 断言体系 │ ─────────────────────▶ │ 6.2 失败恢复策略 │ │ 三层断言+分级 │ │ 分类+回退链+预算 │ │ +信息保真 │ │ +死循环治理 │ └───────┬────────┘ └─────────┬────────┘ │ 产物:可判定的验证层 │ 产物:可救援的恢复层 └───────────────────────────────────────────┤ ▼ 第 7 章 会话与基建(恢复策略需要稳定的会话供给支撑) ​

前置知识与后续延伸

  • 前置:第 1 章三原语(observe 本就是验证的原始形态);第 2 章《browser-use实战》2.1 的循环与错误回灌(执行层报错与本章的静默失败是两回事);第 3 章《Stagehand实战》3.2 的重试纪律(本章把它升级成分类学);第 5 章《视觉流派》5.2 的 aiAssert(感知性断言的库级实现)。
  • 延伸阅读:《深入理解 AI Agent》第 9 章《多模态与实时交互》「Computer Use:GUI 自动化 Agent」一节——动作成功与否的判定是 GUI 智能体共有的核心难题。
  • 后续:第 7 章的会话基建是恢复链的物质基础;第 9 章把本章断言接进 E2E 测试体系;第 11 章 11.1 的 flake 治理是本章重试话题在测试侧的镜像。

合规声明:本节内容仅用于你有权访问的站点与授权自动化场景;请遵守目标站点的服务条款,自动化访问的速率与方式应可被站点方接受。

作者与出处
原作者:灏天文库
整理人: 灏天文库整理
本站整理收录,版权归原作者/开源协议所有;欢迎通过原文链接访问源仓库。
发布者: 作者: 灏天文库 转发
评论区 (0)
U