dev.to | 📄 原文链接 | 2026-11-06 收录

健康检查永远看不见的代理故障,该怎么找出来

来源:dev.to — 2026-11-05

📋 概述

代理返回 200、延迟在预算内、没有任何工具调用报错,却在从没问过选座子代理的情况下把 3A 记为已确认——所有看板都是绿的,因为唯一的证据留在对话里。Google 的 AQuA(Ambient Quality Agent)是一个开源质量代理,跑在请求路径之外、就在你的代理旁边,按计划、发版后或按需扫描 Cloud Trace、Cloud Logging、BigQuery 里的生产会话:先随机抽样最多 1000 个会话,再由审查代理读精简副本、必要时用 jq 工具查完整会话,为每个失败写下「实际/期望」,然后把同因发现聚类,可选的验证阶段让另一个模型对照最多三条轨迹剔除误报,最后标为新增、复发或在 14 天未见后视为已解决。根因只在被要求时分析,对照部署时的源码快照给出 file:line,只提议修改,绝不提交。作者用旅行助理代理跑了 32 次回放、1583 个跨度,只有 5 个会话通过,27 个产出 42 条发现。

🔑 核心要点

💡 金句

“Your agent returns HTTP 200 and stays inside its latency budget, and no tool call raises an error. Yet it records seat 3A as confirmed without ever asking the seat-selection sub-agent whether 3A is free.”
译:你的代理返回 200、延迟也在预算内、没有任何工具调用报错。可它把 3A 座记为已确认,却从没问过选座子代理 3A 是否空闲。
← 返回 dev.to 首页