<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>可观测性 on CAO ZUOHUA</title><link>https://caozuohua.github.io/tags/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7/</link><description>Recent content in 可观测性 on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 14 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://caozuohua.github.io/tags/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7/index.xml" rel="self" type="application/rss+xml"/><item><title>生产级智能体的核心能力：从「能跑通」到「敢上线」</title><link>https://caozuohua.github.io/posts/2026-07-14-production-grade-agent-core-capabilities/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-14-production-grade-agent-core-capabilities/</guid><description>&lt;p&gt;过去两年，几乎每个技术团队都做过一个能&amp;quot;跑通&amp;quot;的智能体 demo——接几个工具，套一层 ReAct 循环，输入一句自然语言，输出一堆看起来很智能的行为。这类 demo 做起来不难，难的是下一步：把它交给真实用户，接入真实系统，让它在没有人盯着的情况下，连续跑几个月不出岔子。&lt;/p&gt;
&lt;p&gt;这中间隔着的，不是&amp;quot;模型能力&amp;quot;的鸿沟，而是&lt;strong&gt;可预测性&lt;/strong&gt;的鸿沟。一个 demo 智能体可以偶尔走神、偶尔重试、偶尔给出一个&amp;quot;看起来合理但其实跑偏&amp;quot;的答案，反正是演示，出了问题重跑一次就好。但生产系统不允许这种随机性——尤其是当智能体接触的是资金、客户数据、生产环境配置这类不可逆操作的时候。&lt;/p&gt;
&lt;p&gt;2026 年的企业级智能体实践，基本已经收敛出一套相对一致的答案：&lt;strong&gt;不是让智能体更自主，而是让它更可控&lt;/strong&gt;。这篇文章梳理一下，支撑这种&amp;quot;可控自主&amp;quot;的核心能力到底是哪几层。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;校对注：本文初稿由一篇行业综述整理而来，关键监管与技术断言（EU AI Act Article 14、NIST AI 600-1 GenAI Profile）已逐一核实；部分采用率/市场份额数据来自第三方调研，文中已标注为&amp;quot;业界观点&amp;quot;而非定论。与笔者此前的《LangGraph 是负担还是利器？》一文视角互补——那篇从&amp;quot;单角色个人助手不该上 LG&amp;quot;出发，本篇从&amp;quot;生产级必须可控&amp;quot;出发，结论殊途同归：&lt;strong&gt;自主度的边界应由业务风险等级决定，而非模型能力。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="一为什么更自主不是正确方向"&gt;一、为什么&amp;quot;更自主&amp;quot;不是正确方向&lt;/h2&gt;
&lt;p&gt;早期很多团队的直觉是：模型越强，就应该给它更大的自由度，让它自己规划、自己决定工具调用顺序、自己判断什么时候该停。这个思路在 demo 阶段很吸引人，但放到生产环境会迅速暴露问题——你没法审计一个&amp;quot;完全自由发挥&amp;quot;的决策链，也没法向合规部门解释&amp;quot;智能体为什么会这么做&amp;quot;。&lt;/p&gt;
&lt;p&gt;企业级智能体架构的核心特征，正在从&amp;quot;最大化自主性&amp;quot;转向&amp;quot;有边界的自主性&amp;quot;。行业分析普遍认为，真正规模化落地的组织会共享同一套架构模式：在自主推理能确实创造价值的地方使用智能体，在需要一致性的地方使用确定性规则，在利害关系要求问责时引入人工判断——三者结合，而不是单纯堆叠模型能力。&lt;/p&gt;
&lt;h2 id="二六层核心能力"&gt;二、六层核心能力&lt;/h2&gt;
&lt;p&gt;把各家企业级实践拆开看，基本都在做同一件事的六个侧面。&lt;/p&gt;
&lt;h3 id="1-确定性路由层把开放世界压缩成有限状态"&gt;1. 确定性路由层：把开放世界压缩成有限状态&lt;/h3&gt;
&lt;p&gt;这是最基础也最容易被忽视的一层。核心思路很简单：不让大模型自由生成&amp;quot;下一步该做什么&amp;quot;，而是先定义一个有限的动作空间（比如&amp;quot;调用工具&amp;quot;&amp;ldquo;请求澄清&amp;quot;&amp;ldquo;判断无法处理&amp;quot;&amp;ldquo;任务完成&amp;rdquo;），模型只能在这个空间里做选择，选择的结构由类型系统（比如 Pydantic）强制约束。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;action_type: tool_call | clarify | cannot_proceed | done
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这一步看起来朴素，但效果是把&amp;quot;自由文本生成&amp;quot;的不确定性，变成了&amp;quot;有限选项分类&amp;quot;的确定性——后者好测试、好回归、好追责得多。&lt;/p&gt;
&lt;h3 id="2-human-in-the-loop-中断门不可逆动作前的强制刹车"&gt;2. Human-in-the-Loop 中断门：不可逆动作前的强制刹车&lt;/h3&gt;
&lt;p&gt;在编排图里预设中断点，任何被标记为高风险或不可逆的操作，执行前必须经过人工确认。这不是&amp;quot;智能体表现不好才需要人工介入&amp;rdquo;，而是&lt;strong&gt;架构层面的默认设计&lt;/strong&gt;——资金操作、外发通信、生产配置变更这类动作，不管模型多自信，都要走审批。&lt;/p&gt;
&lt;p&gt;这一层的关键设计难点不在&amp;quot;要不要加审批&amp;rdquo;，而在&amp;quot;审批粒度怎么定&amp;quot;。粒度太粗，所有操作都要人工确认，智能体失去意义；粒度太细，风险操作可能漏网。比较成熟的做法是按风险分级（risk-tier）给每个工具打标，只有中高风险的操作才触发中断。&lt;/p&gt;
&lt;h3 id="3-审计平面让每一步决策都能被倒查"&gt;3. 审计平面：让每一步决策都能被倒查&lt;/h3&gt;
&lt;p&gt;记录每一次工具调用、每一次路由决策、每一个最终输出的来源，使得出问题之后能够对智能体的推理路径做取证式的完整重建。这一层的价值不在正常运行时体现，而在出事故的那一刻——没有完整审计链，你连&amp;quot;智能体在哪一步犯了错&amp;quot;都说不清楚，更别说改进。&lt;/p&gt;
&lt;p&gt;技术实现上，主流做法通常包括：结构化的调用日志（区分请求模型和实际使用模型，便于发现静默降级）、决策快照（人工批准时看到的是什么状态）、以及近年逐渐标准化的 OpenTelemetry GenAI 语义约定，用来统一不同框架间的追踪数据格式。&lt;/p&gt;
&lt;h3 id="4-评估回路从跑起来了到跑得对"&gt;4. 评估回路：从&amp;quot;跑起来了&amp;quot;到&amp;quot;跑得对&amp;quot;&lt;/h3&gt;
&lt;p&gt;生产级智能体需要专门针对智能体逻辑设计的自动化回归测试，依据基线评分标准衡量推理路径质量，而不只是&amp;quot;程序没报错&amp;quot;。更进一步的做法是把评估探针嵌入实际推理流程，在线上实时运行而非只在部署前测试，给出带理由的可机读判定结果——这类做法已经开始被 NIST 等机构的指导文件所参考（如 NIST AI 600-1《Generative AI Profile》已将 LLM-as-judge 等评估思路纳入风险管理的参考框架）。&lt;/p&gt;
&lt;p&gt;一个容易被低估的点是：评估不应该只测&amp;quot;最终答案对不对&amp;quot;，还要测&amp;quot;中间决策合不合理&amp;quot;——比如任务分解是否遗漏了关键维度，工具选择是否有更优解但没被采纳。这类语义层面的评估，通常需要引入另一个模型做裁判（LLM-as-judge），而不能只靠规则断言。&lt;/p&gt;
&lt;h3 id="5-模型网关一层薄薄的保险丝"&gt;5. 模型网关：一层薄薄的保险丝&lt;/h3&gt;
&lt;p&gt;一个集中化的代理层，统一管理模型路由和策略，负责限流、追踪 token 预算，并提供跨供应商的故障转移。对企业而言，这一层的价值不只是省钱和防崩，还包括权限控制——哪个智能体、哪个任务能调用哪个模型，是需要被显式管理的资产，而不是散落在各处的 API Key。&lt;/p&gt;</description></item></channel></rss>