Agent 别裸奔进生产:先搭架构、可观测、人审三道闸
摘要Agent 本地跑通不等于生产可靠。本文给三道闸——架构分层、可观测、人审——把想和做拆开、给每一步留审计轨迹、把不可逆操作锁在人审之后并用 ThinkingBox 的静默失败数据说明为什么不能信 Agent 那句done。你本地把 Agent 跑通了产品说一句上生产。刚开始挺顺。后来客户来投诉说数据状态不对。你翻日志Agent 回得漂漂亮亮“任务已完成。”这就是 demo 和生产之间那条沟。前面几篇我写过工具怎么管、边界画在哪、模型怎么路由那都是在Agent 怎么干活里打转。今天换个位置Agent 进了生产怎么不让它裸奔。三道闸架构、可观测、人审。demo 能跑不代表生产可靠你可能会问本地都跑通了上线怎么会翻车Gartner 有个预测常被引用到 2027 年底超过 40% 的代理式 AI 项目会被取消。原因列出来——成本不清、业务价值不明、风控不足。注意没有一条是模型不够聪明。更朴素的数学在另一边。一个单步正确率 95% 的 Agent已经算不错了。给它一个二十步的流程拉工单、查客户、核权益、查三个系统、对账、起草回复、发出去。0.95 的二十次方约等于 0.36。这个优秀 Agent完整跑对这个活的概率只有三成六。demo 跑的是 happy path一次数据还是你自己挑的。生产跑的是长尾几千次还有半夜的脏数据和被气疯的用户。这条沟填的不是模型能力是工程纪律。架构分层把想和做拆开很多 Agent 一上来就把模型推到最前面模型直接调工具、直接改库、直接发邮件。问题不在于模型不会想而在于它的想和做是同一股力——它觉得自己做对了就真去做了。把推理层模型加循环负责想)和确定性执行层工具、权限、状态负责做)分开是治理的第一道闸。模型只发意图“把订单改成已发货”。执行层来校验这个意图有没有权限、参数对不对、改完要不要留痕。模型不再直接碰生产资料它递的是一张工单。授权能只写在 prompt 里吗我之前写过 SKILL.md 里写不下授权根因就在这prompt 里的你不可以删库挡不住一个被注入的指令。要把权限落到工具契约上每个工具调用带一个最小权限的 token零信任思路是这次调用被授权不是这个 Agent 被授权。可观测给 Agent 装一条审计轨迹Agent 跑飞了第一反应都是查日志。但多数 Agent 的日志只有模型的自言自语和工具返回的片段串不起来它到底调了哪个工具、参数是什么、改了哪条记录、改之前什么样。怎么知道 Agent 到底干了什么可观测这道闸是让每一步都留痕。三个东西要抓牢链路trace一次任务里所有工具调用按时间串成一条线哪步慢、哪步错一眼定位。状态变更state diff重点看它改了什么而不只是它说了什么。成本cost把花销归因到具体任务而不是摊进一个全局 token 池。为什么不能信 Agent 那句done微软和 Hugging Face 刚发的 ThinkingBox 给了硬数据507 个有状态业务流程每个模型跑 20 次结果 67.24% 的失败跑完时没有任何工具报错——它是静默失败的数据库已经脏了回复还写得理直气壮。这个框架的评分标准就是以数据库终态为准而不是看对话文本。你生产里也该这么查别问 Agent 完没完去 diff 它留下的状态。人审哪些活必须人点头不是所有活都值得人审也不是所有活都能放手。把多自主落成一张分级表反而比一句关键时刻人工确认管用。必须人审的不可逆写操作打款、删库、对外发邮件、权限变更、合规敏感动作。这些错一次就要救火闸门值得设。可以放手的只读查询、草稿、内部低频操作。这类你让其自跑反而把人从疲劳里解放出来。那审批又防什么真正要防的不是该审没审是审了等于没审。微软 2026 红队报告里人为绕过审批闸门HITL bypass是被利用得最频繁的一类弱点——不是被黑客攻破是审批请求来得太密、给的上下文太少人变成了一个两秒点一次的自动盖章机。防线很具体给审批人看完整动作摘要加风险级加下游影响而不是一个孤零零的批准/拒绝再监控审批延迟和通过率如果某人两秒内通过了 95% 的请求那道闸已经失效了。三道闸怎么串成一条线分开讲是三道闸落到系统里是一条控制面。数据面跑业务Agent 发意图执行层干活。控制面跑治理每一次工具调用都过审计、过策略引擎判风险高风险的自动升级到人工。跑飞了不要让它空转——加熔断最大步数、成本上限、明确失败态到点就升人工而不是卡在那儿烧 token。这套结构和网络圈的控制面 / 数据面分离是同一个思路业务流别把治理逻辑搅成一团治理才有地方插手。不光是写代码的 Agent。客服 Agent 要改工单、财务 Agent 要对账、运维 Agent 要动线上配置——只要它碰到真实数据逻辑一模一样谁碰生产数据谁就得过这三道闸。Java 后端怎么落地如果你和我一样是 Java 后端别把它想得多玄。零信任 token用 Spring Security 或 Sa-Token给每个工具调用发一个 scoped token权限精确到这一次的这个动作。审计切面在所有工具入口统一加一个操作日志切面记谁、调了什么、改了哪条记录、前后值是多少。终态断言关键的写操作前加一条断言测试去 diff 状态而不是信返回码。之前聊过 Java 后端的四道门禁编译、契约、状态、链路那是质量门。今天这三道闸是治理门——权限、审计、人审。质量门保代码对治理门保动作可控两样都得有。最小可行治理清单列清 Agent 能碰的工具和数据把边界画出来。工具调用全部带最小权限 token别用Agent 被授权糊弄。每步留审计日志谁、调了什么、改了什么。关键写操作前加终态断言别信那句done。不可逆操作必须人审且给审批人完整上下文别让他当盖章机。上线前每个流程跑至少 10 到 20 次重复评测看 20/20 的全过率覆盖所有可能而不是一次通过率。Agent 能不能进生产不取决于它有多聪明取决于你给它装了几道闸。参考资料Microsoft Hugging Face. microsoft/thinkingbox。Shunyu Yao 等.τ-bench(2024-06). 最早提出 pass^k 指标并以数据库状态评分是 ThinkingBox 的方法前作。Microsoft AI Red Team.2026 Agent Failure Taxonomy.Gartner. 代理式 AI 项目预测逾 40% 将于 2027 年底前被取消主因为成本、价值与风控。Beyond the Leaderboard(2026-07). 多个综述文献、基准将 agent 失败聚为工具调用、规划、长程退化、多体协调、安全、评测有效性六类。作者唐悦玮 | 从后端出发用 AI 拓展到全栈的工程师。

相关新闻

员工随手一拍、一拷、一句 AI 提问,公司的核心机密就没了

员工随手一拍、一拷、一句 AI 提问,公司的核心机密就没了

1. 引言 随着企业数字化转型的深入,终端已成为数据泄露、勒索攻击与内部违规操作的高发地带。传统单点防护工具(仅装杀毒、仅做准入)已难以应对日益复杂的混合威胁。迪康软件将 U 盘管控、打印水印、防勒索文档安全、AI 工具审计、敏感信息识…

2026/10/16 12:17:24 阅读更多 →
在骁龙X2 Elite上实现端侧图像去模糊(2): 多尺度特征融合与自适应模糊核估计

在骁龙X2 Elite上实现端侧图像去模糊(2): 多尺度特征融合与自适应模糊核估计

1. 前序成果与本篇目标 第一篇完成了 DeblurGAN-v2 的端侧部署,NPU 推理 22 ms,PSNR 从 16.2 dB 提升至 26.3 dB。但该方案假设模糊是全局均匀的,对实际场景中常见的非均匀模糊(图像不同区域模糊程度不同)处理效果有限…

2026/10/16 12:17:24 阅读更多 →
可靠性测试设备到底贵在哪:把一次采购的账单拆开看

可靠性测试设备到底贵在哪:把一次采购的账单拆开看

一台试验箱的报价单,为什么总比你预想的厚先说个让很多实验室负责人头疼的场景:你要给新一批车规芯片或者PCB做湿热可靠性验证,拿到一份高加速应力试验箱的报价,第一反应往往是——怎么比想象中贵这么多?于是有人开始动…

2026/10/16 12:17:24 阅读更多 →

最新新闻

Claude Code Windows安装报错排查:从npm全局路径到PATH配置

Claude Code Windows安装报错排查:从npm全局路径到PATH配置

最近帮同事排查了一个 Claude Code 在 Windows 下的安装问题,报错信息甩出来的时候我愣了好几秒:无法将“F:\nvm\nodejs/node_modules/anthropic-ai/claude-code/bin/claude.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。这不是我第一次遇到…

2026/10/16 12:53:47 阅读更多 →
PPT合并形状实战指南:五种布尔运算玩转自定义图形

PPT合并形状实战指南:五种布尔运算玩转自定义图形

做PPT做到一半,发现自带形状库里翻来翻去就那几百个,想画个云朵、齿轮、甚至一个简单的太极图,要么没有,要么怎么调都不对味。这时候大多数人的第一反应是去网上找一个素材图片,或者求助于插件。其实PPT自己就藏着一套…

2026/10/16 12:53:47 阅读更多 →
VSCode前端插件实战:从ESLint到Prettier的效率配置指南

VSCode前端插件实战:从ESLint到Prettier的效率配置指南

刚开始用 VSCode 的时候,我也跟不少人一样,见到推荐列表就挨个装,什么热门装什么。装了几十个插件之后,编辑器启动越来越慢,命令面板里全是用不上的入口,有些插件还会互相抢快捷键、抢格式化权限&#xff0…

2026/10/16 12:53:47 阅读更多 →
Unity武器拖尾效果实战:PocketRPG Trails从搭建到优化

Unity武器拖尾效果实战:PocketRPG Trails从搭建到优化

简介:这份资源面向Unity游戏开发者,尤其是希望在武器攻击、角色移动等场景中加入动态视觉特效的初中级程序员。它围绕Unity拖尾效果展开,重点讲解如何借助PocketRPG Trails插件在武器对象上搭建拖尾系统,解决特效表现单一、缺乏冲…

2026/10/16 12:53:47 阅读更多 →
UE5蓝图底层原理:BVM虚拟机与JIT编译机制解析

UE5蓝图底层原理:BVM虚拟机与JIT编译机制解析

简介:本资源是一份面向UE5初学者与游戏开发入门者的蓝图可视化编程系统性学习指南,聚焦Lumen全局光照与Nanite微多边形技术背景下的蓝图编辑器实操能力培养。内容覆盖蓝图编辑器界面构成、变量创建、节点连接逻辑、触发器事件响应等核心操作,…

2026/10/16 12:53:47 阅读更多 →
如何 5 分钟集成 TEAChart:CocoaPods 安装 iOS 图表库的完整教程

如何 5 分钟集成 TEAChart:CocoaPods 安装 iOS 图表库的完整教程

【免费下载链接】TEAChart Simple and intuitive iOS chart library. Contribution graph, clock chart, and bar chart. 项目地址: https://gitcode.com/gh_mirrors/te/TEAChart 点击查看 免费下载 TEAChart 是一款简单直观的 iOS 图表库(iOS chart li…

2026/10/16 12:52:44 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/15 9:49:14 阅读更多 →