首页/新闻资讯/正文详情

Sentry 验证机制详解:H=10 步验证边界如何区分真正的故障恢复与侥幸成功

发布时间:2026/11/6 1:45:27 来源:云帆数科 栏目:资讯中心
Sentry 验证机制详解:H=10 步验证边界如何区分真正的故障恢复与侥幸成功
【免费下载链接】SentryLearning to Recover from LLM Agent Failures at Test Time项目地址https://gitcode.com/gh_mirrors/sentry25/Sentry点击查看免费下载Sentry 是面向 LLM Agent 的外部运行时故障管理层。本文聚焦它的验证机制Agent 被救活之后Sentry 如何在恰好 H10 个循环内判断这次恢复是真正修好了故障还是只是侥幸没有再出错。为什么需要专门的验证故障修复很容易看起来成功Agent 卡循环几轮之后突然走出两步正常操作然后任务又重新卡死。如果只凭没再报错就算恢复错误的经验会沉淀进记忆库污染后续所有任务。Sentry 的 Verifier 就是为解决这个问题而设计的——它只认证触发救援的那个具体故障是否被修复而不是笼统地看任务是否成功。H10 验证边界的配置位置H10 是 Sentry 论文中设定的固定参数在源码里被硬性锁死轨迹配置post_rescue_horizon默认值为 10见 Sentry/config.py完整配置校验如果试图修改该值会直接报错Full Sentry uses H10见 Sentry/config.py论文参数快照configs/paper.yaml与window_size: 5检测窗口配套软故障与硬故障的两种验证路径Sentry 把故障分成两类验证方式完全不同故障类型验证方式验证时机硬故障动作不合法由环境执行结果直接判定1 个循环内立即验证软故障卡循环 / 目标跑偏 / 幻觉模型裁判审阅恢复轨迹恰好走满 H10 步后验证硬故障走 verify_hard_repair动作解析成功、schema 合法、且被环境接受三个条件同时满足才算恢复。软故障走 EscapeVerifier.verify它先校验一条强约束恢复轨迹必须恰好等于 10 步少一步或多一步都会直接抛错。验证器的判断标准如何排除侥幸成功真正区分真恢复与侥幸的核心逻辑在验证提示词 build_verifier_prompt 中有三条关键规则只判具体故障裁判必须判断触发救援的那个故障是否被修复提示词明确要求 Judge the specific retrieval labels and resolution criteria, not generic task success alone。禁用外部奖励裁判看不到 benchmark 奖励或最终任务成功标签提示词明令 You have no benchmark reward or final task-success label. Do not infer either.避免拿任务结局倒推恢复是否成立。按故障标签逐条核对每种细粒度故障标签都有专属的解决标准——例如循环要求停止重复旧动作并获得新信息、幻觉要求未证实的假设被删除、修正或验证全部标准见 Sentry/taxonomy.py。判断标准一句话概括✅Agent 停止被诊断的行为并恢复有效、与任务相关、基于观察的进展才算 resolved同一故障模式继续、越跑越偏、或恢复中引入新的无据假设都是 unresolved。此外验证器输出必须是固定 JSONstatus / justification / evidence任何格式不合法都会被 parse_verifier_response 保守地记为 unresolved——宁可不认证也不放过侥幸。为什么必须是恰好10 步Sentry.py 中的observe_step是边界的执行者救援注入后每个新循环都被追加进post_rescue_steps满 10 步立即触发验证如果出现第 11 步时验证仍未触发会直接抛出 Sentry missed the exact H-step verification boundary。这个恰好很关键短于 10 步只看到 2、3 步正常表现无法区分真修好和还没开始复发侥幸成功会混进来长于 10 步验证延迟与 Token 成本上升且轨迹后段与救援无关的噪声会稀释证据任务提前结束finalize_task 会把没走满 10 步的救援事件记为verification_incomplete它永远无法更新 Playbook——不完整就不下结论。只有验证通过的恢复才会沉淀为经验验证结果直接决定经验沉淀PlaybookUpdater.summarize 只处理escapedTrue的软故障事件将触发模式 修复原则总结成可复用条目写入 Playbook硬修复和未通过验证的事件一律不入库。这正是 Sentry 在 939 次检测到故障中取得 81.7% 恢复率背后的质量门槛进入记忆库的每一条经验都先通过了 H10 步边界的验证。关键源码速查表模块作用Sentry/verifier.py硬 / 软两条验证路径与验证器提示词Sentry/config.pyH10 参数定义与强制校验Sentry/taxonomy.py故障分类与各标签的解决标准Sentry/Sentry.py主循环按 H 步边界触发验证Sentry/updater.py把验证通过的恢复总结为 Playbook 经验configs/paper.yaml论文参数快照W5H10赞分享【免费下载链接】SentryLearning to Recover from LLM Agent Failures at Test Time项目地址https://gitcode.com/gh_mirrors/sentry25/Sentry点击查看免费下载相关推荐WuKongIM MQTT Will Raft 故障恢复切面评审故障注入证据链、静态评审结论与验证边界WuKongIM MQTT Will Raft 故障恢复切面评审故障注入证据链、静态评审结论与验证边界 本文围绕 docs/reports/mqtt will即时通讯后端30分钟做出自己的蓝牙鼠标ESP32 ESP-IDF 蓝牙 HID 实战教程附排错清单30分钟做出自己的蓝牙鼠标ESP32 ESP IDF 蓝牙 HID 实战教程附排错清单 本文带你用 ESP IDF 在 ESP32 上完成一个蓝牙 H物联网嵌入式驱动开发系统编程Registrator故障恢复机制如何从网络分区和注册中心故障中恢复Registrator故障恢复机制如何从网络分区和注册中心故障中恢复 Registrator作为Docker服务注册的桥梁工具在微服务架构中承担着关键的服务微服务服务注册发现云原生上一篇如何5分钟上手DynamicChunkingDiTS-256与XL-256检查点下载与快速体验教程下一篇把孩子该学什么拆成1600多个小格子是教育进步还是给孩子套上枷锁创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

PurrNet自动化测试实践:如何用PlayModeTests写出稳定可靠的网络测试
PurrNet自动化测试实践:如何用PlayModeTests写出稳定可靠的网络测试

【免费下载链接】PurrNet A Purrfect Unity Networking Solution 项目地址: https://gitcode.com/gh_mirrors/pu/PurrNet 点击查看 免费下载 PurrNet 是面向 Unity 的开源多人网络框架("A Purrfect Unity Networking Solution")&a… · 2026/11/6 1:45:27

Auto Ontology部署6大常见坑与解法:一份完整的排错清单
Auto Ontology部署6大常见坑与解法:一份完整的排错清单

AI 应用MCP 服务数据治理知识图谱数据目录数据建模后端前端 【免费下载链接】auto-ontology Auto Ontology is a Python framework for building semantic, graph-based reasoning layers over data. It enables deterministic query generation, better context retrieval, an… · 2026/11/6 1:45:27

用Neon MCP Server像聊天一样管理数据库:建库、跑迁移、查询调优的实战案例
用Neon MCP Server像聊天一样管理数据库:建库、跑迁移、查询调优的实战案例

【免费下载链接】mcp-server-neon MCP server for interacting with Neon Management API and databases 项目地址: https://gitcode.com/gh_mirrors/mc/mcp-server-neon 点击查看 免费下载 Neon MCP Server 是 Neon 官方开源的 MCP Server,让你用自然语… · 2026/11/6 1:45:27

粗糙度测试方法比对,WLI、LSCM、AFM该如何选择?
粗糙度测试方法比对,WLI、LSCM、AFM该如何选择?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:56:31

第一章 DRM 子系统概述:1.4命令提交的硬件模型
第一章 DRM 子系统概述:1.4命令提交的硬件模型

1.3 节说明了 GPU 在系统中的位置、内存的访问路径与地址翻译。本节说明命令如何从 CPU 到达 GPU ,并概述新一代 GPU 的硬件调度机制,不涉及软件以何种方式使用这些机制。内容不针对特定厂商,因此不讨论各厂商的寄存器与命令包格式。 1. 硬件… · 2026/11/6 1:56:31

Java 智慧物业管理系统源码:SpringBoot + Vue3 + MySQL 全栈实战(含小程序、门禁、巡检、收费)
Java 智慧物业管理系统源码:SpringBoot + Vue3 + MySQL 全栈实战(含小程序、门禁、巡检、收费)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:56:31

OpenFOAM CFD 工作站选型指南:内存带宽、核心数与网格规模的匹配法则
OpenFOAM CFD 工作站选型指南:内存带宽、核心数与网格规模的匹配法则

摘要:首届 OpenFOAM HPC Challenge(OHC-1)汇集了多平台实测数据,其强扩展性分析给出两条对工作站选型极具价值的结论:单节点内性能受共享内存总线争用(内存带宽)限制;跨节点后 MPI 通… · 2026/11/6 1:56:31

用 JMeter 压测的环境安装部署
用 JMeter 压测的环境安装部署

压测环境搭建的核心难点,往往不在于“把 JMeter 跑起来”,而在于确保压测机本身不会成为瓶颈,并且采集到的数据是可信的。一个常见的误区是:单机 GUI 模式跑得很顺手,就认为环境已经就绪;结果到了正式压测&… · 2026/11/6 1:56:31

Cesium 剖切盒、剖切平面、BIM 剖面查看
Cesium 剖切盒、剖切平面、BIM 剖面查看

原理说明 Cesium 原生剖切核心:ClippingPlaneCollection,给 Cesium3DTileset.clippingPlanes 赋值,GPU 片元 discard 实现裁切Cesium。 ClippingPlane(normal, distance):Hessian 平面方程;法线 normal 指向的一侧保… · 2026/11/6 1:55:31

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

三菱PLC数据采集到数据库的时序设计:Python+MC协议实战
三菱PLC数据采集到数据库的时序设计:Python+MC协议实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

ASIC主模式RTL设计:状态机与三态驱动的流片级实现
ASIC主模式RTL设计:状态机与三态驱动的流片级实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码