<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI on CAO ZUOHUA</title><link>https://caozuohua.github.io/categories/ai/</link><description>Recent content in AI on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 01 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://caozuohua.github.io/categories/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>智能体问题：不确定性与规划失效</title><link>https://caozuohua.github.io/posts/2026-07-01-agent-uncertainty-planning/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-01-agent-uncertainty-planning/</guid><description>&lt;h2 id="计划赶不上变化"&gt;计划赶不上变化&lt;/h2&gt;
&lt;p&gt;前面五篇文章讨论的问题都有相对明确的对策——幻觉可以加 RAG，工具错误可以强 Schema，崩溃可以做检查点，协调可以共享状态，治理可以定规则。但有一个问题是本质性的：&lt;strong&gt;未来不可预测，而智能体必须做决策&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这就是规划失效问题：智能体基于当前信息制定了完美的执行计划，但执行过程中环境变了、信息更新了、前提不成立了——计划从&amp;quot;最优解&amp;quot;变成了&amp;quot;最蠢路径&amp;quot;。&lt;/p&gt;
&lt;p&gt;这不是 AI 的特殊问题，是人类也在天天面对的。区别在于人类有丰富的经验来应对不确定性，而智能体的&amp;quot;经验&amp;quot;只有训练数据和当前上下文。&lt;/p&gt;
&lt;h2 id="不确定性的三个来源"&gt;不确定性的三个来源&lt;/h2&gt;
&lt;h3 id="来源一环境动态性"&gt;来源一：环境动态性&lt;/h3&gt;
&lt;p&gt;外部环境在 Agent 执行任务期间发生了变化。&lt;/p&gt;
&lt;h4 id="典型场景"&gt;典型场景&lt;/h4&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Agent 计划：查库存 → 下单 → 发货
现实发生：查库存时有货 → 下单时库存已变（另一位客户买了）→ 发货失败
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;动态环境中的&amp;quot;信息时效性&amp;quot;问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;查询时信息准确&lt;/strong&gt; ≠ &lt;strong&gt;行动时信息准确&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;信息和行动之间的时间差越大，规划越可能失效&lt;/li&gt;
&lt;li&gt;有些环境变化不可预测（突发需求、系统故障、外部政策调整）&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="特殊难点agent-自身改变了环境"&gt;特殊难点：Agent 自身改变了环境&lt;/h4&gt;
&lt;p&gt;Agent 的行动可能改变了它所处环境的条件，导致后续计划的前提不再成立：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Agent 分析了市场数据 → 基于分析推荐了 A 股票
→ 1000 个用户跟随买入 → A 股价被推高
→ Agent 原有的&amp;#34;低估&amp;#34;判断不再成立
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这就是反身性（Reflexivity）——观察行为本身改变了被观察对象。 Soros 讲了几十年的金融哲学，在 Agent 时代以新形态重现。&lt;/p&gt;
&lt;h3 id="来源二信息不完备性"&gt;来源二：信息不完备性&lt;/h3&gt;
&lt;p&gt;Agent 做决策时所依据的信息不完整。&lt;/p&gt;
&lt;h4 id="已知的不确定-vs-不确定的不确定"&gt;已知的不确定 vs 不确定的不确定&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;已知的不确定&lt;/strong&gt;：Agent 知道自己不知道什么。比如&amp;quot;我不知道今天的库存量，需要先查询&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不确定的不确定&lt;/strong&gt;：Agent 不知道自己不知道什么。比如 Agent 以为自己了解退货政策，但政策上周刚改了，它不知道&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;后者更危险——Agent 在错误的前提下做出自信的决策，和幻觉类似但根源不同：幻觉是模型编造事实，信息不完备是真实事实缺失但 Agent 假装拥有。&lt;/p&gt;
&lt;h4 id="隐性约束"&gt;隐性约束&lt;/h4&gt;
&lt;p&gt;很多约束没有写在文档里，是行业惯例或组织内部的不成文规则：&lt;/p&gt;</description></item><item><title>智能体问题：可靠性与中途崩溃</title><link>https://caozuohua.github.io/posts/2026-07-01-agent-reliability-crash/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-01-agent-reliability-crash/</guid><description>&lt;h2 id="智能体的半途而废之痛"&gt;智能体的&amp;quot;半途而废&amp;quot;之痛&lt;/h2&gt;
&lt;p&gt;写代码的人都知道——程序崩溃不可怕，可怕的是崩溃后状态全丢，只能从头再来。&lt;/p&gt;
&lt;p&gt;智能体面临的就是这个问题。一个 20 步的自动化任务，执行到第 15 步时 LLM API 超时了，所有中间状态消失。下次运行从第 1 步重新开始，前面的 14 步白做了。如果有副作用（已经发了一封邮件、已经创建了一条数据库记录），那就更麻烦——重做会导致重复操作。&lt;/p&gt;
&lt;p&gt;Temporal 的技术博客 2026 年 4 月发表了一篇引起广泛共鸣的文章，核心观点是：&lt;strong&gt;AI 可靠性是一个十年前就该解决、现在仍然只解决了一半的问题。我们应该用基础设施手段而非更好模型来解决它&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="为什么智能体会中途崩溃"&gt;为什么智能体会中途崩溃？&lt;/h2&gt;
&lt;h3 id="原因一llm-推理本身就是不稳定的"&gt;原因一：LLM 推理本身就是不稳定的&lt;/h3&gt;
&lt;p&gt;传统软件的执行路径是确定性的——给定相同输入，永远走同一条路。LLM 不是。每一次推理都是一次概率采样，天生带有不确定性：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API 超时&lt;/strong&gt;：模型推理慢时，HTTP 请求可能超时中断&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Token 限制&lt;/strong&gt;：上下文窗口满了，前面的轮次被截断&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rate Limit&lt;/strong&gt;：API 调用频率受限，被 429 返回&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;服务降级&lt;/strong&gt;：高峰期模型响应质量下降&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;随机中断&lt;/strong&gt;：GPU 集群节点切换、负载均衡导致连接中断&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些问题不是偶尔发生的，在大规模生产环境中是&lt;strong&gt;常态&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="原因二智能体状态是内存态的"&gt;原因二：智能体状态是&amp;quot;内存态&amp;quot;的&lt;/h3&gt;
&lt;p&gt;大多数 Agent 框架把执行状态存在内存中：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 典型的 Agent 循环&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;state &lt;span style="color:#f92672"&gt;=&lt;/span&gt; initial_state
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; step &lt;span style="color:#f92672"&gt;in&lt;/span&gt; plan:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; state &lt;span style="color:#f92672"&gt;=&lt;/span&gt; llm_call(step, state) &lt;span style="color:#75715e"&gt;# state 在内存&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; state &lt;span style="color:#f92672"&gt;=&lt;/span&gt; tool_call(step, state) &lt;span style="color:#75715e"&gt;# 一旦进程挂了，state 全丢&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;传统软件有数据库保驾护航——应用挂了重启后数据还在。Agent 框架呢？进程一死，所有中间推理、工具返回、上下文积累全部消失。&lt;/p&gt;
&lt;h3 id="原因三长链路任务的脆弱性"&gt;原因三：长链路任务的脆弱性&lt;/h3&gt;
&lt;p&gt;智能体任务越复杂，包含的步骤越多，执行成功率呈指数下降：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;单步成功率 95%
10 步任务成功率: 0.95^10 = 59.9%
20 步任务成功率: 0.95^20 = 35.8%
50 步任务成功率: 0.95^50 = 7.7%
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;即使每步有 95% 的成功率（这已经是优秀的表现），一个 20 步任务就有近 2/3 的概率在某步失败。而大多数真实业务场景不止 20 步。&lt;/p&gt;</description></item><item><title>智能体问题：多 Agent 协调</title><link>https://caozuohua.github.io/posts/2026-07-01-agent-multi-agent-coordination/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-01-agent-multi-agent-coordination/</guid><description>&lt;h2 id="一个人干不了所有活"&gt;一个人干不了所有活&lt;/h2&gt;
&lt;p&gt;单个智能体再强，也有能力边界。它不可能同时是代码专家、财务分析师、法律顾问和设计师。于是多 Agent 协作成为自然选择——让不同专长的 Agent 各司其职，协同完成复杂任务。&lt;/p&gt;
&lt;p&gt;听起来很美好，实战中却是一地鸡毛。&lt;/p&gt;
&lt;p&gt;Medium 上有一篇被广泛引用的文章，标题就很直白：&lt;strong&gt;《Multi-Agent AI 的黑暗心理学：30 种能摧毁你整个系统的失败模式》&lt;/strong&gt;。30 种可能是夸张了，但核心观点不虚——多 Agent 系统的复杂度不是线性增长，而是指数增长。2 个 Agent 的协调问题比 1 个 Agent 多不止一倍。&lt;/p&gt;
&lt;h2 id="三种协作架构"&gt;三种协作架构&lt;/h2&gt;
&lt;p&gt;先理清多 Agent 协作有哪几种模式，再分析各自的问题。&lt;/p&gt;
&lt;h3 id="模式一orchestrator-worker中心调度"&gt;模式一：Orchestrator-Worker（中心调度）&lt;/h3&gt;
&lt;p&gt;一个&amp;quot;主管&amp;quot; Agent 负责理解任务、分解子任务、分派给专业 Worker Agent，最后汇总结果。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;[Orchestrator] → 分派 → [代码 Agent]
 → 分派 → [财务 Agent]
 → 分派 → [设计 Agent]
 ← 汇总 ← 各 Agent 结果
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：逻辑清晰、责任划分明确
&lt;strong&gt;缺点&lt;/strong&gt;：Orchestrator 成为单点瓶颈——它既要理解全局，又要管理分发，还要处理冲突&lt;/p&gt;
&lt;h3 id="模式二pipeline流水线"&gt;模式二：Pipeline（流水线）&lt;/h3&gt;
&lt;p&gt;Agent 按照固定顺序串联执行，前一个的输出是后一个的输入。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;[需求分析 Agent] → [设计 Agent] → [编码 Agent] → [测试 Agent] → [部署 Agent]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：简单、可预测
&lt;strong&gt;缺点&lt;/strong&gt;：无反馈回路——如果测试 Agent 发现问题需要返回设计阶段，流水线很难回溯&lt;/p&gt;</description></item><item><title>智能体问题：工具调用失败</title><link>https://caozuohua.github.io/posts/2026-07-01-agent-tool-call-failure/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-01-agent-tool-call-failure/</guid><description>&lt;h2 id="当智能体的手不听使唤"&gt;当智能体的&amp;quot;手&amp;quot;不听使唤&lt;/h2&gt;
&lt;p&gt;如果说幻觉是智能体&amp;quot;脑子&amp;quot;的问题，那工具调用失败就是&amp;quot;手脚&amp;quot;的问题。智能体不仅要思考，还要行动——调用 API、查询数据库、操作文件系统。而但凡涉及外部系统交互，失败的维度比纯文本幻觉要多得多。&lt;/p&gt;
&lt;p&gt;Arize AI 2026 年对生产环境智能体的故障分析指出：&lt;strong&gt;工具相关失败占 Agent 异常的 40% 以上&lt;/strong&gt;，其中最危险的不是&amp;quot;调用失败&amp;quot;本身，而是&lt;strong&gt;失败后的错误处理&lt;/strong&gt;——智能体对错误的理解和处理能力，往往比工具调用本身更不可靠。&lt;/p&gt;
&lt;h2 id="三大失败模式"&gt;三大失败模式&lt;/h2&gt;
&lt;h3 id="模式一静默错误最危险的失败"&gt;模式一：静默错误——最危险的失败&lt;/h3&gt;
&lt;p&gt;工具返回了错误信息，但智能体没有正确解读，把错误响应当做正常结果继续推理。&lt;/p&gt;
&lt;h4 id="典型场景"&gt;典型场景&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;// 智能体调用天气 API
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&lt;span style="color:#f92672"&gt;&amp;#34;tool&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;get_weather&amp;#34;&lt;/span&gt;, &lt;span style="color:#f92672"&gt;&amp;#34;arguments&amp;#34;&lt;/span&gt;: {&lt;span style="color:#f92672"&gt;&amp;#34;city&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#f92672"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;2026-07-01&amp;#34;&lt;/span&gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;// API 返回错误
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&lt;span style="color:#f92672"&gt;&amp;#34;error&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;city_not_found&amp;#34;&lt;/span&gt;, &lt;span style="color:#f92672"&gt;&amp;#34;message&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;City name must be in English: Beijing&amp;#34;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;// 智能体把 json 当成了天气数据继续推理
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;根据返回的数据，北京7月1日的湿度和 error 字段显示...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这比调用直接报错更危险——至少报错时智能体知道出错了，还能重试。静默错误时，智能体浑然不知，把垃圾数据当成金子继续加工。&lt;/p&gt;
&lt;h4 id="为什么会发生"&gt;为什么会发生？&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;错误格式不统一&lt;/strong&gt;：不同 API 的错误响应结构不同（HTTP 状态码、JSON error 字段、HTML 错误页……），智能体难以用统一逻辑识别&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prompt 缺少错误处理指令&lt;/strong&gt;：很多人在 system prompt 里只写了&amp;quot;使用 XX 工具查询&amp;quot;，没写&amp;quot;如果工具返回错误，你应该……&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模型倾向&amp;quot;继续完成任务&amp;quot;&lt;/strong&gt;：遇到异常数据时，模型的训练倾向是给用户一个答案，而不是停下来讨论 API 报错&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="模式二参数构造错误最常见的失败"&gt;模式二：参数构造错误——最常见的失败&lt;/h3&gt;
&lt;p&gt;智能体理解了要调什么工具，但构造参数时出错。&lt;/p&gt;
&lt;h4 id="常见错误类型"&gt;常见错误类型&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;格式错误&lt;/strong&gt;：日期传 &lt;code&gt;2026/07/01&lt;/code&gt; 而 API 要 &lt;code&gt;2026-07-01&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;类型错误&lt;/strong&gt;：传字符串 &lt;code&gt;&amp;quot;5&amp;quot;&lt;/code&gt; 而 API 要整数 &lt;code&gt;5&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;枚举错误&lt;/strong&gt;：传 &lt;code&gt;&amp;quot;medium&amp;quot;&lt;/code&gt; 而有效值只有 &lt;code&gt;[&amp;quot;low&amp;quot;, &amp;quot;mid&amp;quot;, &amp;quot;high&amp;quot;]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;遗漏必填参数&lt;/strong&gt;：忘了传 &lt;code&gt;currency&lt;/code&gt; 字段&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;语义错误&lt;/strong&gt;：传了合法格式但语义不对，比如把 &lt;code&gt;page_size=100&lt;/code&gt; 传给了限制最大 50 的分页接口&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="根因分析"&gt;根因分析&lt;/h4&gt;
&lt;p&gt;模型对 API 的理解来自 prompt 中的工具描述（Function Schema）。如果描述不够精确——比如某个参数的合法值只写了 &lt;code&gt;string&lt;/code&gt; 没有枚举——模型就只能&amp;quot;猜&amp;quot;。&lt;/p&gt;</description></item><item><title>智能体问题：幻觉与事实错误</title><link>https://caozuohua.github.io/posts/2026-07-01-agent-hallucination-deep-dive/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-01-agent-hallucination-deep-dive/</guid><description>&lt;h2 id="幻觉智能体最顽固的问题"&gt;幻觉：智能体最顽固的问题&lt;/h2&gt;
&lt;p&gt;如果只能用一个词概括当前 AI 智能体最致命的问题，行业里多数人会选&amp;quot;幻觉&amp;quot;（Hallucination）。通用大模型写诗写周报文采斐然，但让它分析&amp;quot;上季度 A 产品线毛利率下降的原因&amp;quot;，它可能编造一串子虚乌有的数据，还附上看起来很专业的百分比。更糟糕的是——语气越自信，越难被非专业用户识破。&lt;/p&gt;
&lt;p&gt;Fiddler AI 2026 年的报告给出了一个残酷的数字：&lt;strong&gt;生产环境智能体失败率 70%-95%&lt;/strong&gt;，幻觉是头号杀手。BetterYeah 的调研发现，&lt;strong&gt;68% 的企业在 AI 落地中遭遇幻觉问题，其中 32% 因错误累积导致系统性风险&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这不是&amp;quot;模型还不够聪明&amp;quot;的问题。这是智能体的结构性挑战。&lt;/p&gt;
&lt;h2 id="从单步错误到幻觉累加"&gt;从单步错误到幻觉累加&lt;/h2&gt;
&lt;h3 id="单步幻觉模型不确定时仍自信输出"&gt;单步幻觉：模型不确定时仍&amp;quot;自信输出&amp;quot;&lt;/h3&gt;
&lt;p&gt;LLM 的核心训练目标是&amp;quot;合理续写&amp;quot;，而不是&amp;quot;如实回答&amp;quot;。当训练数据中缺少相关信息时，模型不会说&amp;quot;我不知道&amp;quot;——它会生成一段看起来连贯但实际上没有事实支撑的文字。&lt;/p&gt;
&lt;p&gt;这是因为：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;训练数据偏差&lt;/strong&gt;：互联网文本中，自信断言远多于谦虚声明&amp;quot;我不确定&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;采样机制&lt;/strong&gt;：模型采样概率最高的 token 序列，不受事实约束&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;缺乏不确定性建模&lt;/strong&gt;：模型内部没有显式的&amp;quot;置信度&amp;quot;信号传递给输出层&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;结果：模型在信息不足时的行为是&amp;quot;编造&amp;quot;，而非&amp;quot;沉默&amp;quot;。&lt;/p&gt;
&lt;h3 id="多步累加小偏差滚雪球"&gt;多步累加：小偏差滚雪球&lt;/h3&gt;
&lt;p&gt;当智能体执行多步任务时，单步幻觉的破坏力被指数放大。看一个典型场景：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;步骤 1：检索客户信息 → 幻觉：编造了不存在的客户 ID
步骤 2：用该 ID 查询订单 → 返回空结果
步骤 3：智能体&amp;#34;推断&amp;#34;该客户是新客户 → 编造注册时间
步骤 4：基于虚假注册时间做客户画像分析 → 输出错误结论
步骤 5：基于错误结论撰写运营建议 → 决策偏离
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;每一步都&amp;quot;合乎逻辑&amp;quot;，但起点就是一个虚构的事实。这就是&lt;strong&gt;幻觉累加效应&lt;/strong&gt;——错误在推理链中不断传播和放大，最终输出和现实南辕北辙。&lt;/p&gt;
&lt;p&gt;2025 年 Q1 某金融机构的案例就是典型：智能体在财报分析中第一次幻觉了一个营收数字，后续所有财务比率、趋势判断、投资建议全部基于这个错误数字展开。表面看报告专业完整，实际结论完全失真。&lt;/p&gt;
&lt;h3 id="为什么传统-nlp-时代的幻觉没那么致命"&gt;为什么传统 NLP 时代的幻觉没那么致命？&lt;/h3&gt;
&lt;p&gt;传统 QA 系统也幻觉，但影响范围有限——一次问答的错误不影响下一次。智能体截然不同：它是一个&lt;strong&gt;持续运行的闭环系统&lt;/strong&gt;，前一步的输出是后一步的输入。一个幻觉 token 就像生物学中的基因突变，在后续&amp;quot;转录&amp;quot;过程中被不断放大。&lt;/p&gt;
&lt;h2 id="三类幻觉的根源"&gt;三类幻觉的根源&lt;/h2&gt;
&lt;h3 id="1-事实性幻觉"&gt;1. 事实性幻觉&lt;/h3&gt;
&lt;p&gt;模型编造不存在的事实。典型表现：&lt;/p&gt;</description></item><item><title>智能体问题：治理与问责</title><link>https://caozuohua.github.io/posts/2026-07-01-agent-governance-accountability/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://caozuohua.github.io/posts/2026-07-01-agent-governance-accountability/</guid><description>&lt;h2 id="当智能体有了自主权谁为它的行为负责"&gt;当智能体有了&amp;quot;自主权&amp;quot;，谁为它的行为负责？&lt;/h2&gt;
&lt;p&gt;前几篇文章讨论的问题——幻觉、工具调用失败、崩溃、协调混乱——都是技术可解的。但有一类问题超越了技术范畴：当智能体越来越多地代替人做决策和行动时，&lt;strong&gt;谁来为后果负责&lt;/strong&gt;？&lt;/p&gt;
&lt;p&gt;McKinsey 2026 年 AI 信任成熟度调研覆盖了数千家企业，核心发现是：&lt;strong&gt;企业对 AI 的信任没有跟上 AI 能力的增长&lt;/strong&gt;。随着 Agent 从&amp;quot;辅助工具&amp;quot;走向&amp;quot;自主行动者&amp;quot;，治理和问责缺位成了最紧迫的系统性风险。&lt;/p&gt;
&lt;p&gt;这不是&amp;quot;以后再考虑&amp;quot;的问题。2025 年已经有多起因 AI Agent 自主行动导致的业务事故：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;客服 Agent 自作主张给用户全额退款&lt;/li&gt;
&lt;li&gt;营销 Agent 向错误人群发送敏感促销&lt;/li&gt;
&lt;li&gt;数据处理 Agent 把内部数据写入了外部系统&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;每一件事的直接原因都是技术层面的（幻觉、工具错误），但&lt;strong&gt;根本原因是治理框架缺失&lt;/strong&gt;——没有人为 Agent 的行动设定边界。&lt;/p&gt;
&lt;h2 id="四大治理挑战"&gt;四大治理挑战&lt;/h2&gt;
&lt;h3 id="挑战一权限边界模糊"&gt;挑战一：权限边界模糊&lt;/h3&gt;
&lt;h4 id="核心问题"&gt;核心问题&lt;/h4&gt;
&lt;p&gt;智能体能干什么？哪些决策它可以自己做？哪些必须请示？&lt;/p&gt;
&lt;p&gt;大多数 Agent 系统根本没有清晰定义权限边界。系统 prompt 里写了&amp;quot;帮用户处理订单&amp;quot;，但没有写：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你可以取消订单吗？&lt;/li&gt;
&lt;li&gt;你可以修改价格吗？&lt;/li&gt;
&lt;li&gt;你可以给超过 100 元的订单退款吗？&lt;/li&gt;
&lt;li&gt;你可以查看其他用户的数据吗？&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="为什么重要"&gt;为什么重要&lt;/h4&gt;
&lt;p&gt;权限不清时，Agent 的两种倾向都会出问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;过度谨慎&lt;/strong&gt;：什么都问用户，失去自动化的意义&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;过度激进&lt;/strong&gt;：什么都自己做，出了事不可控&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;现实中的 Agent 往往走向后者——因为&amp;quot;帮用户解决问题&amp;quot;的指令天然偏向行动，而非克制。&lt;/p&gt;
&lt;h4 id="类别"&gt;类别&lt;/h4&gt;
&lt;p&gt;权限至少需要从三个维度定义：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;数据维度&lt;/strong&gt;：能访问什么数据？能读哪些？能写哪些？&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;操作维度&lt;/strong&gt;：能执行哪些操作？取消订单 vs 修改地址 vs 查看物流？&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;金额维度&lt;/strong&gt;：操作有财务影响时，上限在哪里？&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="挑战二审计追踪缺失"&gt;挑战二：审计追踪缺失&lt;/h3&gt;
&lt;h4 id="核心问题-1"&gt;核心问题&lt;/h4&gt;
&lt;p&gt;Agent 做了一个决策，事后能否完整回溯&amp;quot;它为什么这样做&amp;quot;？&lt;/p&gt;
&lt;p&gt;目前多数 Agent 系统的回答是：&lt;strong&gt;不能&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;推理过程只存在于 LLM 的上下文中，运行结束后消失&lt;/li&gt;
&lt;li&gt;工具调用的参数和返回值可能记录了，但&amp;quot;为什么选择调这个工具&amp;quot;没有记录&lt;/li&gt;
&lt;li&gt;多步推理中，前面步骤的中间结论影响了后面决策，但这些因果链没有被显式记录&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="后果"&gt;后果&lt;/h4&gt;
&lt;p&gt;没有审计追踪 = 没有问责基础。&lt;/p&gt;</description></item></channel></rss>