<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>AI综述 on 我的博客</title>
    <link>https://brookwillow.github.io/tags/ai%E7%BB%BC%E8%BF%B0/</link>
    <description>Recent content in AI综述 on 我的博客</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <lastBuildDate>Wed, 28 Jan 2026 00:03:51 +0000</lastBuildDate>
    <atom:link href="https://brookwillow.github.io/tags/ai%E7%BB%BC%E8%BF%B0/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>智能语音架构演进史以及Agent时代新思考</title>
      <link>https://brookwillow.github.io/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/</link>
      <pubDate>Wed, 28 Jan 2026 00:03:51 +0000</pubDate>
      <guid>https://brookwillow.github.io/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/</guid>
      <description>&lt;p&gt;从科幻电影“Her”与漫威中的“贾维斯” 开始，人类一直幻想拥有一个可以像人一样的无所不能但毫无抱怨的智能助手。为此，业界前仆后继，始终在探索使用各种技术逼近这种“能听懂、会执行”的理想形态：从贝尔实验室在 1950 年代实现对 0–9 数字的识别，到 Siri、Alexa 等面向指令式需求的智能语音助手，再到国内小爱、小度、天猫精灵等覆盖生态设备控制的产品，都是这一路探索的里程碑。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>从科幻电影“Her”与漫威中的“贾维斯” 开始，人类一直幻想拥有一个可以像人一样的无所不能但毫无抱怨的智能助手。为此，业界前仆后继，始终在探索使用各种技术逼近这种“能听懂、会执行”的理想形态：从贝尔实验室在 1950 年代实现对 0–9 数字的识别，到 Siri、Alexa 等面向指令式需求的智能语音助手，再到国内小爱、小度、天猫精灵等覆盖生态设备控制的产品，都是这一路探索的里程碑。</p>
<p>如今，站在 2025 年这个时间节点，距离 ChatGPT 发布已三年，生成式 AI 的进展足以全面颠覆既往的智能语音助手实现思路，并将其能力推向更广阔的空间。</p>
<p>因此，我们有必要回顾智能语音技术架构的发展脉络，“以往之可鉴”帮助我们在大模型、Agent 等技术仍处混沌之际抓住核心抓手，方能“知未来之可追”。</p>
<p>回顾来看，智能语音架构的演进大致可分为五个阶段：信号初探、统计时代、深度神经网络时代、Transformer与预训练时代，以及大模型与Agent时代。下文将依此回顾各阶段的代表性架构及其主要特征。</p>
<p>需要强调的是，本文仅为一家之言，抛砖引玉，仅供参考。</p>
<h2 id="语音架构抽象">语音架构抽象</h2>
<p>为便于讨论，本文尝试将一个智能语音系统大概的抽象为四个角色模块：<strong>声学模块</strong>、<strong>理解模块</strong>、<strong>决策模块</strong>、<strong>执行模块</strong>。这个抽象并不严谨，在实际的工程架构实现中也不会有严格的模块对应（很多情况下，可能多个角色糅合在一起，也可能一个角色被拆成多个模块实现），它是一种概念上的划分，能够帮助我们更清晰的看到不同的技术潮流下各个环节的演进过程和分分合合</p>
<p><img alt="1769058208023" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769058208023.png"></p>
<h3 id="1-声学">1) 声学</h3>
<p>负责把物理世界的连续的音频信号稳定地转成离散的文本，负责“听到、听清”，是语音交互的“入口”。</p>
<ul>
<li>物理信号 -&gt; 文本</li>
<li><strong>典型能力</strong>：唤醒（KWS）、语音活动检测（VAD）、回声抵消/降噪/去混响（AEC/NS/DR）、麦阵与波束形成（可选）、语音识别（ASR）。</li>
</ul>
<h3 id="2-理解">2) 理解</h3>
<p>负责把计算机无法理解的自然语言文本 转成 计算机可以理解的结构化语义，负责 “听懂”，让系统“知道用户想要什么”。</p>
<ul>
<li>文本 -&gt; 语义</li>
<li><strong>典型能力</strong>：意图识别（Intent）、槽位/实体抽取（Slot/NER）、归一化（时间/地点/数值）、指代消解与上下文状态更新、多轮语义融合。</li>
</ul>
<h3 id="3-决策">3) 决策</h3>
<p>负责在用户意图与条件约束下做“下一步做什么”的执行选择，负责“会想”，给出符合用户意图的决策选择并给出对应的回复文本。</p>
<ul>
<li>语义 -&gt; 计划</li>
<li><strong>典型形态</strong>：传统对话管理（状态机/ActionServer规则/策略学习）、Skill（路由/仲裁/API调用/NLG生成）、 LLM-based Agent（Plan/工具选择）等</li>
</ul>
<h3 id="4-执行">4) 执行</h3>
<p>负责把决策结果落到具体工具/API/TTS播报，负责“会做”，给用户实际的可交互响应。</p>
<ul>
<li>计划 -&gt; 动作</li>
<li><strong>典型能力</strong>：工具/API调用、TTS播报、鉴权与权限校验、参数校验、错误处理与重试。</li>
</ul>
<h2 id="五个时代">五个时代</h2>
<h3 id="时代一信号初探1950s1980s">时代一：信号初探（1950s–1980s）</h3>
<p>这个时期的探索主要集中在声学信号上，主要是实验室研发人员开始对数字化的音频信号进行了一系列的研究，初步总结出了一些特征，以及使用这些特征进行规则建模</p>
<p><img alt="1769074469927" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769074469927.png"></p>
<p><img alt="1769074505648" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769074505648.png"></p>
<h4 id="架构声音信号特征提取和规则匹配">架构：声音信号特征提取和规则匹配</h4>
<p><img alt="1769082666280" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769082666280.png"></p>
<p>当前时代的初步结构是 “信号接收→特征粗提取→模板比对→固定检出” 的声学模块，无独立语义理解以及后续流程模块，本质是“声音与预设模板的一对一映射”。</p>
<ul>
<li><strong>信号预处理</strong>：以简单滤波、增益控制为主，缺少系统化降噪/去混响能力；</li>
<li><strong>典型特征</strong>：多带通滤波器能量轨迹、短时能量与过零率、倒谱/线性预测（LPC）等谱包络特征</li>
<li><strong>识别核心</strong>：以模板匹配为主（多为孤立词/小词表）；DTW（“伸缩”对齐）在 1970 年代逐步成为常用的时序对齐方法，用于将输入语音与模板进行对齐与比对；</li>
</ul>
<h4 id="代表案例与瓶颈">代表案例与瓶颈</h4>
<h5 id="里程碑"><strong>里程碑</strong>：</h5>
<p>1952 年贝尔实验室的 Audrey 系统，能识别特定人说的 0–9 十个数字，但需要在安静环境、受控语速下运行。</p>
<h5 id="痛点"><strong>痛点</strong>：</h5>
<ul>
<li>只能识别孤立词（通常仅几十词规模，&lt;100）</li>
<li>换个人说、换个环境就不行了</li>
<li>无法理解连续语音，更别提对话</li>
</ul>
<h3 id="时代二统计时代1990s-2014">时代二：统计时代（1990s-2014）</h3>
<p>随着时代进步，算力得到了很大的提升，人们对于语音的理解也更加深入，这时候开始使用基于数据统计的概率模型来进行语音各个环节的处理，计算&quot;这段语音最可能对应哪些音素/词&quot;，而不是死板的匹配。</p>
<p><img alt="1769083880712" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769083880712.png"></p>
<p>这时确立了经典的流水线架构：特征提取 → 声学模型 → 语言模型 → 语义理解 → 合成输出。</p>
<h4 id="架构模块化分工的工厂流水线">架构：模块化分工的&quot;工厂流水线&quot;</h4>
<p><img alt="1769083880548" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769083880548.png"></p>
<p>确立&quot;特征工程→声学模型→语言模型→语义理解→语音合成&quot;的流水线架构，各模块独立训练与优化，类似&quot;工厂组装线&quot;各司其职。<strong>核心特征是从规则匹配转向概率统计驱动，但专家经验仍主导框架设计（特征工程、模型拓扑）</strong>，实现了&quot;连续语音识别+基础语义理解&quot;的突破。</p>
<ul>
<li><strong>特征提取层</strong>：人工设计梅尔频率倒谱系数（MFCC），模拟人耳对频率的感知，通过预加重、分帧、FFT提取“声学指纹”；</li>
<li><strong>声学模型</strong>：高斯混合模型（GMM）+隐马尔可夫模型（HMM）组合——GMM计算声学特征与音素的匹配概率，HMM处理音素序列的时序转移（解决连续语音的“音素衔接”问题）；</li>
<li><strong>语言模型</strong>：基于N-gram算法，通过统计大规模文本中词序列共现概率，对声学模型的多个候选结果排序，选出最符合语言习惯的词序列（如“苹果”“平果”）；</li>
<li><strong>语义理解（NLU）</strong>：大量依赖人工特征工程（关键词、词性、规则模板），意图识别采用支持向量机（SVM）、朴素贝叶斯等浅层机器学习分类器，槽位提取使用条件随机场（CRF）进行序列标注或基于规则的模式匹配，需要为每个领域（天气、音乐、闹钟）单独标注训练数据；</li>
<li><strong>语音合成（TTS）</strong>：采用“片段拼接合成”，将预录的语音片段按文本序列拼接，音色机械（MOS评分＜3.5）。</li>
</ul>
<h4 id="示例流程">示例流程：</h4>
<p>下面用一个简单的例子来理解统计时代的语音识别流程。假设用户说出&quot;今天天气怎么样&quot;，系统如何把将声音识别成文字并最终执行呢？</p>
<h5 id="步骤1提取声音特征mfcc"><strong>步骤1：提取声音特征（MFCC）</strong></h5>
<p>麦克风录下你的声音波形，系统将其切成一小段一小段（每段约0.025秒），用MFCC算法提取每段的&quot;声学指纹&quot;——类似给每小段声音打上特征标签，模拟人耳对声音的感知方式。</p>
<p><strong>输出</strong>：一串特征向量序列，可以理解为&quot;这段声音的数学描述&quot;。</p>
<h5 id="步骤2声学模型识别音素gmm-hmm"><strong>步骤2：声学模型识别音素（GMM-HMM）</strong></h5>
<p>系统用声学模型（GMM-HMM）将特征序列匹配到拼音音素：</p>
<ul>
<li><strong>GMM（高斯混合模型）</strong>：描述每个音素（如&quot;tian&quot;）可能对应的特征分布（考虑不同人的音色差异）</li>
<li><strong>HMM（隐马尔可夫模型）</strong>：处理音素的时序关系（如&quot;天气&quot;的发音是&quot;tian&quot;和&quot;qi&quot;连在一起）</li>
</ul>
<p>系统通过概率计算，找到最可能的拼音序列：<code>jin-tian-tian-qi-zen-me-yang</code></p>
<h5 id="步骤3语言模型纠错n-gram"><strong>步骤3：语言模型纠错（N-gram）</strong></h5>
<p>声学模型可能给出多个候选：</p>
<ul>
<li>&ldquo;今天 天气 怎么样&rdquo;</li>
<li>&ldquo;今天 天齐 怎么样&rdquo;（发音相似但不常见）</li>
<li>&ldquo;金田 天气 怎么样&rdquo;（发音接近但罕见）</li>
</ul>
<p>语言模型通过统计大量文本数据，发现&quot;今天+天气&quot;的组合出现频率远高于&quot;今天+天齐&quot;，从而选择最符合语言习惯的结果。</p>
<h5 id="步骤4语义理解nlu"><strong>步骤4：语义理解（NLU）</strong></h5>
<p>ASR得到文本 <code>&quot;今天天气怎么样？&quot;</code> 后，需要进一步理解用户意图，将文本转为结构化语义。统计时代的NLU主要用以下方法：</p>
<p><strong>4.1 意图识别（Intent Classification）</strong></p>
<p>通过模式匹配或浅层机器学习（如SVM、朴素贝叶斯）判断用户意图：</p>
<ul>
<li>特征工程：提取关键词（&ldquo;天气&rdquo;、&ldquo;怎么样&rdquo;）、词性、N-gram特征</li>
<li>分类器训练：用标注数据训练分类器，将文本映射到预定义意图</li>
<li>结果：识别为 <code>QUERY_WEATHER</code> 意图</li>
</ul>
<p><strong>4.2 槽位提取（Slot Filling）</strong></p>
<p>提取关键信息，常用方法：</p>
<ul>
<li><strong>基于规则</strong>：模式匹配（如正则表达式识别&quot;今天&quot;为时间）</li>
<li><strong>条件随机场（CRF）</strong>：序列标注模型，学习词与词之间的依赖关系</li>
</ul>
<p>提取结果：</p>
<ul>
<li>时间槽（time）：<code>今天</code></li>
</ul>
<p><strong>4.3 结构化输出</strong></p>
<div class="highlight"><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;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;intent&#34;</span>: <span style="color:#e6db74">&#34;QUERY_WEATHER&#34;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;slots&#34;</span>: {
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;time&#34;</span>: <span style="color:#e6db74">&#34;今天&#34;</span>
</span></span><span style="display:flex;"><span>  }
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><h5 id="步骤5决策与执行"><strong>步骤5：决策与执行</strong></h5>
<p>系统根据结构化语义调用天气服务API，获取结果后用TTS（语音合成）播报：&ldquo;今天北京晴，温度15-25度。&rdquo;</p>
<h4 id="代表案例与瓶颈-1">代表案例与瓶颈</h4>
<h5 id="里程碑-1"><strong>里程碑</strong>：</h5>
<ul>
<li>1997年 Dragon NaturallySpeaking：首个消费级连续语音识别软件，开启PC端语音输入</li>
<li>2008年 Google Voice Search：移动端语音搜索起点，语音从实验室走向大众</li>
<li>2011年 Siri：首次让语音助手进入千万部手机（设备端唤醒 + 云端识别）</li>
<li>2014年 Amazon Echo：7麦克风阵列实现5-10米远场唤醒，从手机走向客厅</li>
</ul>
<h5 id="痛点-1"><strong>痛点</strong>：</h5>
<ul>
<li>模块割裂，误差层层累积（声学错了，后续模块无法修正）</li>
<li>人工特征工程依赖专家经验，泛化能力弱（换个说法可能识别不出）</li>
<li>冷启动困难：新领域需要大量人工标注和规则编写</li>
<li>无法处理复杂语义：多意图、嵌套逻辑、隐含信息等</li>
<li>封闭生态，功能全靠官方迭代</li>
</ul>
<h3 id="时代三深度神经网络时代2015-2018">时代三：深度神经网络时代（2015-2018）</h3>
<p>这个阶段有两大核心特征：一是用深度神经网络逐个替换传统流水线中的人工设计模块，实现&quot;模块级端到端化&quot;——每个模块内部从特征到输出可学习，但模块间仍需显式对接；二是决策模块从封闭的内置功能转向开放的Skills生态，开发者可独立构建和发布技能，推动语音系统从&quot;功能产品&quot;向&quot;平台生态&quot;转变。
<img alt="1769083880813" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769083880813.png"></p>
<h4 id="架构神经网络栈的模块化替换">架构：神经网络栈的模块化替换</h4>
<p><img alt="1769083880550" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769083880550.png"></p>
<p>从&quot;人工特征+统计模型&quot;升级为&quot;端到端神经网络栈&quot;，但整体架构仍保持&quot;ASR → NLU → DM → TTS&quot;的流水线形态，各模块独立训练与优化。</p>
<ul>
<li><strong>远场语音前端成熟化</strong>：麦克风阵列 + DOA方向估计 + 波束形成（BF）+ AEC/NS/DR（回声抵消/噪声抑制/去混响）形成完整解决方案，解决远距离、强噪声、混响以及多人同时说话的&quot;鸡尾酒效应&quot;问题，显著提升客厅/车载等复杂环境下的识别稳定性；</li>
<li><strong>ASR模块级端到端</strong>：基于LSTM/RNN的深度神经网络让ASR从&quot;MFCC特征→GMM声学→HMM时序→N-gram解码&quot;简化为音频→文本的单一神经网络，神经网络自动学习音频与文本的对齐关系，WER大幅下降；循环神经网络开始探索流式识别；</li>
<li><strong>唤醒词检测（KWS）</strong>：DNN/CNN等深度神经网络替代传统GMM，降低误唤醒和漏唤醒率，支持多唤醒词；</li>
<li><strong>NLU初步神经化</strong>：BiLSTM/CNN开始用于意图分类与槽位抽取，但仍依赖大量标注数据，跨域泛化能力有限；</li>
<li><strong>决策模块生态化突破</strong>：从封闭的内置动作映射（Intent→Action）转向开放的Skills/Actions开发生态，第三方开发者可独立定义意图、构建服务并发布技能，极大推动了语音系统从&quot;功能产品&quot;向&quot;平台生态&quot;的转变；</li>
<li><strong>TTS初步神经化</strong>：基于Seq2Seq（LSTM + Attention）的端到端神经网络实现文本→梅尔谱的端到端建模，配合深度卷积网络声码器，自然度首次接近真人（MOS &gt;4.0），但推理成本高。</li>
</ul>
<h4 id="示例流程-1">示例流程：</h4>
<p>同样以&quot;今天天气怎么样&quot;为例，看看深度神经网络时代相比统计时代有哪些变化：</p>
<h5 id="步骤1远场音频预处理"><strong>步骤1：远场音频预处理</strong></h5>
<p>用户在5米外说话，麦克风阵列采集多路音频信号，通过波束形成（BF）锁定说话方向，AEC/NS/DR模块去除回声、噪声和混响，输出干净的单通道音频。</p>
<h5 id="步骤2端到端asr识别"><strong>步骤2：端到端ASR识别</strong></h5>
<p>基于LSTM/RNN的深度神经网络直接将音频波形转为文本 <code>&quot;今天天气怎么样&quot;</code>。神经网络内部自动完成特征提取、声学建模、语言建模的联合优化，不再需要MFCC→GMM→HMM→N-gram的多步骤流水线。</p>
<h5 id="步骤3神经化nlu"><strong>步骤3：神经化NLU</strong></h5>
<p>BiLSTM/CNN神经网络对文本进行意图分类和槽位抽取：</p>
<ul>
<li><strong>意图识别</strong>：神经网络输出 <code>QUERY_WEATHER</code>（置信度0.95）</li>
<li><strong>槽位抽取</strong>：序列标注模型识别 <code>今天</code> 为时间槽</li>
</ul>
<h5 id="步骤4skill路由与决策"><strong>步骤4：Skill路由与决策</strong></h5>
<p>系统将意图路由到天气Skill，Skill内部通过人工编写的规则逻辑处理：</p>
<div class="highlight"><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;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#66d9ef">if</span> intent <span style="color:#f92672">==</span> <span style="color:#e6db74">&#34;QUERY_WEATHER&#34;</span>:
</span></span><span style="display:flex;"><span>    location <span style="color:#f92672">=</span> get_user_location()  <span style="color:#75715e"># 获取用户位置</span>
</span></span><span style="display:flex;"><span>    weather_data <span style="color:#f92672">=</span> call_weather_api(time<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;今天&#34;</span>, location<span style="color:#f92672">=</span>location)
</span></span><span style="display:flex;"><span>    response <span style="color:#f92672">=</span> generate_response(weather_data)  <span style="color:#75715e"># 模板填槽</span>
</span></span></code></pre></div><p><strong>与统计时代对比</strong>：从封闭的内置功能转向开放的Skills生态，但决策逻辑仍需人工编写。</p>
<h5 id="步骤5tts语音合成"><strong>步骤5：TTS语音合成</strong></h5>
<p>基于Seq2Seq（LSTM + Attention）神经网络将回复文本 <code>&quot;今天北京晴，温度15-25度&quot;</code> 转为梅尔频谱，再通过深度卷积网络声码器合成自然的语音输出。</p>
<h4 id="代表案例与瓶颈-2">代表案例与瓶颈</h4>
<p><strong>里程碑</strong>：</p>
<ul>
<li>2015-2016 年各大厂商推出深度学习版ASR，WER相比统计时代下降30-50%</li>
<li>远场语音产品大规模出货（智能音箱、车载系统）</li>
<li>2015年 Alexa Skills Kit发布，开放第三方技能开发，从封闭的内置功能转向开放平台生态，开发者数量快速增长，极大丰富了语音助手的应用场景</li>
</ul>
<p><strong>痛点</strong>：</p>
<ul>
<li>RNN/LSTM训练效率低，难以处理超长序列</li>
<li>NLU仍依赖大量人工标注，冷启动成本高</li>
<li>跨任务迁移能力弱，每个新场景需重新训练</li>
<li>多轮对话仅支持槽位继承，不支持上下文文本继承和对话延续：基于规则/状态机的对话管理只能实现简单的槽位复用，无法理解前文语义和进行连贯对话</li>
<li>Skill决策逻辑需人工编写规则，对话生成（NLG）仍依赖模板填槽，难以应对灵活多变的交互需求</li>
</ul>
<hr>
<h3 id="时代四transformer与预训练时代2019-2022">时代四：Transformer与预训练时代（2019-2022）</h3>
<p>Transformer架构的引入带来了<strong>架构范式</strong>的根本性变革：从RNN的序列递归转向全局自注意力，实现了并行训练、长距离依赖建模与大规模预训练的可能性。这一阶段不仅是算法升级，更是整个系统能力的质的飞跃。</p>
<p>预训练+微调范式成为标准，开发者无需从头训练大模型，只需在预训练模型基础上用少量数据微调即可获得优秀性能，极大降低了技术门槛，让小公司和个人也能参与NLP/语音技术开发，堪称NLP领域的&quot;ImageNet时刻&quot;。</p>
<p><img alt="1769083880612" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769083880612.png"></p>
<h4 id="架构预训练微调的新范式">架构：预训练+微调的新范式</h4>
<p><img alt="1769083881234" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769083881234.png"></p>
<p>从&quot;单任务监督训练&quot;转向&quot;大规模无监督预训练 + 下游任务微调&quot;，Transformer成为语义理解和生成模块（ASR/NLU/NLG）的统一骨干架构，而远场前端、唤醒词检测等信号处理模块仍沿用深度神经网络时代的技术。<strong>整体仍保持&quot;ASR → NLU → DM → TTS&quot;的流水线形态，核心变化是模块内部算法从RNN/LSTM升级为Transformer</strong>。</p>
<ul>
<li><strong>自注意力机制引入ASR</strong>：Conformer（2020）将卷积与自注意力结合，取代RNN的序列递归，实现并行训练与长距离依赖建模，成为ASR新标准；流式Transducer架构成熟，设备端ASR实现&lt;500ms首字延迟；</li>
<li><strong>预训练NLU</strong>：BERT/RoBERTa/ERNIE等在意图分类、槽位抽取上大幅提升F1（典型提升10-15个百分点），少样本学习能力显著增强；</li>
<li><strong>生成式NLG</strong>：T5/BART/mT5/GPT系列用于对话生成，从模板填槽升级为灵活的自然语言生成；</li>
<li><strong>神经TTS工业化</strong>：声学模型引入Transformer（如FastSpeech从自回归转向非自回归并行生成），声码器引入GAN（生成对抗网络，如HiFi-GAN通过对抗训练实现高质量并行生成），两者结合让实时合成成为可能（RTF&lt;0.1），相比深度神经网络时代WaveNet的自回归慢速生成实现质量与速度的平衡，多说话人/情感/韵律可控性大幅提升；</li>
<li><strong>多模态探索</strong>：语音-文本联合预训练（如Wav2Vec 2.0）开始尝试，为后续多模态大模型铺路；</li>
<li><strong>平台工具链成熟</strong>：Alexa Skills Kit（ASK SDK/SMAPI/ASK CLI）、AVS Device SDK生态完善，开发者可快速构建并分发技能。</li>
</ul>
<h4 id="示例流程-2">示例流程：</h4>
<p>继续以&quot;今天天气怎么样&quot;为例，看看预训练时代相比深度神经网络时代的核心变化：</p>
<h5 id="步骤1远场音频预处理-1"><strong>步骤1：远场音频预处理</strong></h5>
<p>与深度神经网络时代相同，通过麦克风阵列、波束形成、AEC/NS/DR处理后输出干净音频。</p>
<h5 id="步骤2conformer-asr识别"><strong>步骤2：Conformer ASR识别</strong></h5>
<p>基于Conformer（卷积+自注意力）的神经网络将音频转为文本 <code>&quot;今天天气怎么样&quot;</code>。相比LSTM/RNN：</p>
<ul>
<li>自注意力机制实现全局并行建模，训练效率大幅提升</li>
<li>长距离依赖建模能力更强，识别准确率进一步提高</li>
</ul>
<h5 id="步骤3预训练nlu理解"><strong>步骤3：预训练NLU理解</strong></h5>
<p>使用预训练BERT模型进行意图分类和槽位抽取：</p>
<div class="highlight"><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;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># 开发者只需少量数据微调预训练模型</span>
</span></span><span style="display:flex;"><span>pretrained_model <span style="color:#f92672">=</span> load_bert_pretrained()  <span style="color:#75715e"># 加载预训练模型</span>
</span></span><span style="display:flex;"><span>finetuned_model <span style="color:#f92672">=</span> finetune(pretrained_model, few_shot_data)  <span style="color:#75715e"># 用少量数据微调</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 推理</span>
</span></span><span style="display:flex;"><span>intent <span style="color:#f92672">=</span> finetuned_model<span style="color:#f92672">.</span>classify(<span style="color:#e6db74">&#34;今天天气怎么样&#34;</span>)  <span style="color:#75715e"># QUERY_WEATHER</span>
</span></span><span style="display:flex;"><span>slots <span style="color:#f92672">=</span> finetuned_model<span style="color:#f92672">.</span>extract_slots(<span style="color:#e6db74">&#34;今天天气怎么样&#34;</span>)  <span style="color:#75715e"># {time: &#34;今天&#34;}</span>
</span></span></code></pre></div><h5 id="步骤4skill路由与决策-1"><strong>步骤4：Skill路由与决策</strong></h5>
<p>与深度神经网络时代相同，仍然是基于规则的Skill路由和决策逻辑（这是该时代的瓶颈之一）。</p>
<h5 id="步骤5生成式nlg"><strong>步骤5：生成式NLG</strong></h5>
<p>使用T5/GPT等生成式模型生成自然回复，不再依赖固定模板，从模板填槽升级为灵活的自然语言生成，对话更自然。</p>
<div class="highlight"><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;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># 深度神经网络时代：模板填槽</span>
</span></span><span style="display:flex;"><span>response <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;今天</span><span style="color:#e6db74">{location}{weather}</span><span style="color:#e6db74">，温度</span><span style="color:#e6db74">{temp}</span><span style="color:#e6db74">度&#34;</span>  <span style="color:#75715e"># 机械</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 预训练时代：生成式NLG</span>
</span></span><span style="display:flex;"><span>response <span style="color:#f92672">=</span> generate_response(weather_data, style<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;friendly&#34;</span>)  
</span></span><span style="display:flex;"><span><span style="color:#75715e"># &#34;今天北京的天气不错哦，晴天，温度在15到25度之间，适合出门活动~&#34;  # 灵活自然</span>
</span></span></code></pre></div><h5 id="步骤6fastspeech--hifi-gan合成"><strong>步骤6：FastSpeech + HiFi-GAN合成</strong></h5>
<p>声学模型（FastSpeech的Transformer）生成梅尔频谱，声码器（HiFi-GAN的GAN）合成语音，实现实时高质量输出（RTF&lt;0.1），生成的音频更加实时、自然</p>
<h4 id="代表案例与瓶颈-3">代表案例与瓶颈</h4>
<p><strong>里程碑</strong>：</p>
<ul>
<li>2018年BERT发布，开启NLP领域&quot;ImageNet时刻&quot;，预训练+微调范式大幅降低技术门槛</li>
<li>2020年Conformer论文发布，迅速成为ASR业界标准</li>
<li>预训练模型让NLU冷启动时间从数周缩短至数天，小公司和个人开发者也能快速构建NLU应用</li>
<li>神经TTS达到可商用的实时性与自然度（MOS &gt;4.3）</li>
<li>设备端推理优化让更多能力下沉到边缘</li>
</ul>
<p><strong>瓶颈</strong>：</p>
<ul>
<li>预训练模型仍需大量标注数据微调</li>
<li>跨任务协同仍需人工编排（缺乏自主规划能力）</li>
<li>对话管理（DM）仍是基于规则/状态机，难以处理开放域交互</li>
<li>系统整体仍是&quot;多模块协作&quot;，端到端优化困难</li>
</ul>
<hr>
<h3 id="时代五大模型与agent时代2023-">时代五：大模型与Agent时代（2023-）</h3>
<p>大模型时代并未改变基础模型架构（仍是Transformer），但通过<strong>数据规模和参数量的指数级的扩张</strong>，使模型意外的<strong>涌现出推理能力</strong>。这种涌现推动了语音架构的<strong>范式转变</strong>：从模块化流水线转向<strong>以LLM为中枢的自主Agent系统</strong>。
Agent系统的核心特征在于：<strong>LLM作为推理引擎</strong>（理解意图、规划任务、生成决策）、<strong>工具调用能力</strong>（主动调用API/Skill完成子任务）、<strong>记忆与上下文管理</strong>（维护多轮对话状态）。这一范式目前仍在快速演进中，架构形态尚未定型，但我们仍然看到过去的几年呈现出的三个阶段性方向。</p>
<p>回看 2023 以来的产业实践，大致能看到三条比较常见的方向。它们并不是严格的时间切片，很多能力在并行推进、互相叠加；更重要的是，“流行”只代表阶段性性价比或关注度高，并不保证最后会被证明是最优路线。</p>
<h5 id="趋势一换脑与-scaling-law2023-2024"><strong>趋势一：换脑与 Scaling Law（2023-2024）</strong></h5>
<p>这一阶段一边是<strong>模型侧</strong>继续沿着 Scaling Law 拉数据与算力，把通用能力（语言理解、生成、一定程度的推理）快速抬高；另一边是<strong>应用侧</strong>开始做“换脑”：用 LLM 替代传统 NLU/DM，把原先靠意图/槽位/状态机硬编码的部分，改成“提示词 + 上下文 + 检索/工具”的组合来驱动对话与决策。它确实让开放域对话、长尾表达、复杂指令理解更容易了，但代价也很现实：<strong>时延与成本抬升、输出可控性下降、评测从单点准确率转向端到端任务成功率</strong>，因此工程上往往需要配套的防护与约束（检索增强、结构化输出、规则兜底、权限与风控）。</p>
<h5 id="趋势二多模态统一与-test-time-scaling2024-2025"><strong>趋势二：多模态统一与 Test-Time Scaling（2024-2025）</strong></h5>
<p>在语音交互里，一个显著变化是越来越多团队尝试把“听、想、说”放进同一个模型/同一套表示里：以 <strong>GPT-4o 这类 audio-to-audio</strong> 为代表的端到端形态，让传统 ASR/TTS 的硬边界开始变得可选，而不是必选——这对自然度、实时性与多模态一致性很有吸引力，但也意味着训练数据、在线推理成本、端侧部署与可观测性都要重新算账。与此同时，推理侧出现了另一条路：以 <strong>o1 这类 test-time compute / 思维链增强</strong> 的方法为代表，通过“多想一会儿”（采样、搜索、验证、反思）换取更强的推理与解题能力。它在可验证任务上很亮眼，但是否适合实时语音产品，往往取决于<strong>延迟预算、失败成本和是否能把推理过程产品化</strong>（比如把“慢”变成“更稳”，而不是“更贵”）。</p>
<h5 id="趋势三agentic-system-与强化学习2025-"><strong>趋势三：Agentic System 与强化学习（2025-）</strong></h5>
<p>进一步往前走，行业开始更系统地搭建 Agent：从“回答一句话”转向“把事办成”，强调<strong>计划—执行—反馈—修正</strong>的闭环，把工具调用、记忆/上下文、任务分解、异常恢复、可观测与审计做成一套工程体系。与之配套的训练思路也在演进：在代码、数学等<strong>可验证环境</strong>里，RLVR 等方法带来了可见的收益，为“如何把 Agent 的行为学出来”提供了新抓手。但这条路线的边界同样清晰——现实世界任务往往难以定义可验证奖励，安全与对齐成本高，离线评测与线上灰度也更复杂；因此更像是一场“能力 + 工程 + 机制设计”的综合赛跑，而不是单纯堆模型就能结束的竞赛。</p>
<p><img alt="1769083881235" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/1769083881235.png"></p>
<h4 id="架构agent-系统--llm-负责规划决策--工具负责确定性执行把对话变成能办成事的闭环">架构：<strong>Agent 系统 = LLM 负责规划决策 + 工具负责确定性执行，把对话变成“能办成事”的闭环。</strong></h4>
<p><img alt="image" loading="lazy" src="/posts/%E6%99%BA%E8%83%BD%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E5%8F%B2%E4%BB%A5%E5%8F%8Aagent%E6%97%B6%E4%BB%A3%E8%AF%AD%E9%9F%B3%E6%9E%B6%E6%9E%84%E6%96%B0%E6%80%9D%E8%80%83/images/image.png"></p>
<p>更具体一点，这个“Agent 系统”在大模型时代的模型/模块形态，常见会出现四个方向的重构（并不互斥，也不一定每个产品都需要走到最激进形态）：</p>
<ol>
<li><strong>感知层（ASR）端到端化</strong>：ASR 侧开始更多采用 Whisper 这类端到端模型，甚至在一些形态里被“语音-语言模型（Speech-LLM）/全模态模型”吸收，直接把语音输入映射到语义表示或可执行工具。它能显著降低传统特征工程与多模块耦合，但也会把实时性、在线成本、端侧部署与可观测性问题推到更核心的位置。</li>
<li><strong>理解与决策层（NLU/DM）弱化甚至跳过</strong>：NLU 不再只能是“意图分类+槽位抽取”。常见做法是 <strong>LLM +（轻量微调/对齐）+ 上下文/检索</strong> 来完成理解、澄清、决策；更进一步时，系统可能不显式产出 NLU 结构，而是直接利用大模型的推理能力选择下一步动作（当然，这往往需要结构化输出、约束解码或规则兜底来保证可控性）。</li>
<li><strong>记忆系统（短期/长期）成为基础设施</strong>：把多轮对话的“短期工作记忆”（当前Query、回复）与“长期记忆”（偏好、画像、历史任务与重要事实）分层管理，通过写入策略、检索召回与过期纠错机制，向理解与决策层提供更稳定的上下文参考。它的价值不在“记得更多”，而在<strong>记得准、给得对</strong>（避免把幻觉或噪声固化进长期记忆）。</li>
<li><strong>业务 Agent 层走向 Hybrid（编排 + 自规划）</strong>：真正落到业务决策时，纯“全自动自规划”并不总是性价比最高。很多团队会采用 <strong>人为编排（流程/策略/模板）+ 自规划（在局部空间搜索/补齐）</strong> 的混合形态：关键路径可控、长尾靠模型兜底。与此同时，“Skill/Tool 描述”变得更重要——它不仅是功能入口，也是在给自规划 Agent 注入<strong>背景、边界、偏好与可用知识</strong>，让规划更像“在规则内自由发挥”。</li>
<li><strong>执行与表达层（Tools + TTS）确定性增强</strong>：执行侧越来越强调“确定性”：通过 MCP 这类协议把外部能力标准化成可调用、可审计、可回滚的工具；表达侧则更多采用端到端的 text-to-audio（例如 Qwen TTS 等）来生成更自然的人声回复，配合流式输出、可打断、低延迟的交互体验。整体上是“概率决策在上层，确定性执行在下层”。</li>
</ol>
<h4 id="示例流程-3">示例流程：</h4>
<p>同样以&quot;今天天气怎么样&quot;为例，看看大模型与Agent时代相比预训练时代的根本性变化：</p>
<h5 id="步骤1多模态感知可选端到端路径"><strong>步骤1：多模态感知（可选端到端路径）</strong></h5>
<p>用户在5米外说话，系统有两种处理路径：</p>
<p><strong>路径A（传统流水线）</strong>：远场音频预处理 → Whisper等端到端ASR → 文本 <code>&quot;今天天气怎么样&quot;</code></p>
<p><strong>路径B（端到端多模态）</strong>：音频直接输入GPT-4o等多模态大模型 → 跳过ASR，直接理解语音语义</p>
<h5 id="步骤2llm-orchestrator-选择-agent"><strong>步骤2：LLM Orchestrator 选择 Agent</strong></h5>
<p>LLM Orchestrator 作为路由层，负责根据用户输入选择合适的 Agent：</p>
<div class="highlight"><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;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># 构建Orchestrator上下文</span>
</span></span><span style="display:flex;"><span>context <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;user_input&#34;</span>: <span style="color:#e6db74">&#34;今天天气怎么样&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;conversation_history&#34;</span>: [<span style="color:#f92672">...</span>],  <span style="color:#75715e"># 短期记忆：最近3轮对话</span>
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;available_agents&#34;</span>: [
</span></span><span style="display:flex;"><span>        {
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;weather_agent&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;description&#34;</span>: <span style="color:#e6db74">&#34;处理天气查询相关任务，包括当前天气、天气预报、空气质量等&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;capabilities&#34;</span>: [<span style="color:#e6db74">&#34;get_weather&#34;</span>, <span style="color:#e6db74">&#34;get_user_location&#34;</span>]
</span></span><span style="display:flex;"><span>        },
</span></span><span style="display:flex;"><span>        {
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;music_agent&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;description&#34;</span>: <span style="color:#e6db74">&#34;处理音乐播放、搜索、推荐等任务&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;capabilities&#34;</span>: [<span style="color:#e6db74">&#34;play_music&#34;</span>, <span style="color:#e6db74">&#34;search_song&#34;</span>, <span style="color:#e6db74">&#34;control_playback&#34;</span>]
</span></span><span style="display:flex;"><span>        },
</span></span><span style="display:flex;"><span>        {
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;general_agent&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;description&#34;</span>: <span style="color:#e6db74">&#34;处理通用对话、问答、闲聊等任务&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;capabilities&#34;</span>: [<span style="color:#e6db74">&#34;chat&#34;</span>, <span style="color:#e6db74">&#34;qa&#34;</span>, <span style="color:#e6db74">&#34;general_knowledge&#34;</span>]
</span></span><span style="display:flex;"><span>        }
</span></span><span style="display:flex;"><span>    ]
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># LLM Orchestrator 进行路由决策</span>
</span></span><span style="display:flex;"><span>response <span style="color:#f92672">=</span> llm<span style="color:#f92672">.</span>chat(
</span></span><span style="display:flex;"><span>    system_prompt<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;&#34;&#34;你是一个智能语音助手的Orchestrator。
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    根据用户输入，你需要：
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    1. 理解用户意图
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    2. 从可用的Agent列表中选择最合适的Agent来处理该任务
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    3. 输出选择的Agent名称&#34;&#34;&#34;</span>,
</span></span><span style="display:flex;"><span>    user_message<span style="color:#f92672">=</span>context
</span></span><span style="display:flex;"><span>)
</span></span></code></pre></div><p><strong>Orchestrator 输出</strong>：</p>
<div class="highlight"><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;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;selected_agent&#34;</span>: <span style="color:#e6db74">&#34;weather_agent&#34;</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;confidence&#34;</span>: <span style="color:#ae81ff">0.95</span>,
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&#34;reasoning&#34;</span>: <span style="color:#e6db74">&#34;用户询问天气信息，weather_agent专门处理此类任务&#34;</span>
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><h5 id="步骤3agent-加载-skill-并制定计划"><strong>步骤3：Agent 加载 Skill 并制定计划</strong></h5>
<p>根据 Orchestrator 的选择，weather_agent 加载对应的 weather_skill，Skill 定义了 Agent 的背景知识、遵循的事实、可用的工具以及预设的计划模板：</p>
<div class="highlight"><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;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># weather_agent 加载 weather_skill</span>
</span></span><span style="display:flex;"><span>weather_skill <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;weather_skill&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;background_knowledge&#34;</span>: <span style="color:#e6db74">&#34;&#34;&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    - 天气查询需要明确时间和地点两个关键信息
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    - 如果用户未指定地点，优先使用用户当前位置
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    - 如果用户未指定时间，默认为今天
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    - 天气信息包括：温度、天气状况、湿度、风速等
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    &#34;&#34;&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;facts&#34;</span>: [
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;用户位置信息存储在user_profile中&#34;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;天气API需要location和time参数&#34;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;回复应该友好、简洁、包含关键信息&#34;</span>
</span></span><span style="display:flex;"><span>    ],
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;available_tools&#34;</span>: [
</span></span><span style="display:flex;"><span>        {
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;get_user_location&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;description&#34;</span>: <span style="color:#e6db74">&#34;获取用户当前位置&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;parameters&#34;</span>: {},
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;returns&#34;</span>: <span style="color:#e6db74">&#34;location (string)&#34;</span>
</span></span><span style="display:flex;"><span>        },
</span></span><span style="display:flex;"><span>        {
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;name&#34;</span>: <span style="color:#e6db74">&#34;get_weather&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;description&#34;</span>: <span style="color:#e6db74">&#34;查询指定时间和地点的天气信息&#34;</span>,
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;parameters&#34;</span>: {
</span></span><span style="display:flex;"><span>                <span style="color:#e6db74">&#34;location&#34;</span>: <span style="color:#e6db74">&#34;string, 必填&#34;</span>,
</span></span><span style="display:flex;"><span>                <span style="color:#e6db74">&#34;time&#34;</span>: <span style="color:#e6db74">&#34;string, 可选，默认为&#39;今天&#39;&#34;</span>
</span></span><span style="display:flex;"><span>            },
</span></span><span style="display:flex;"><span>            <span style="color:#e6db74">&#34;returns&#34;</span>: <span style="color:#e6db74">&#34;weather_data (dict)&#34;</span>
</span></span><span style="display:flex;"><span>        }
</span></span><span style="display:flex;"><span>    ],
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;plan_templates&#34;</span>: [
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;如果缺少location → 调用get_user_location → 调用get_weather → 生成回复&#34;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;如果location和time都明确 → 调用get_weather → 生成回复&#34;</span>
</span></span><span style="display:flex;"><span>    ]
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Agent 基于 Skill 制定计划</span>
</span></span><span style="display:flex;"><span>agent_plan <span style="color:#f92672">=</span> weather_agent<span style="color:#f92672">.</span>plan(
</span></span><span style="display:flex;"><span>    user_input<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;今天天气怎么样&#34;</span>,
</span></span><span style="display:flex;"><span>    skill<span style="color:#f92672">=</span>weather_skill,
</span></span><span style="display:flex;"><span>    conversation_history<span style="color:#f92672">=</span>[<span style="color:#f92672">...</span>],
</span></span><span style="display:flex;"><span>    user_profile<span style="color:#f92672">=</span>{<span style="color:#f92672">...</span>}
</span></span><span style="display:flex;"><span>)
</span></span></code></pre></div><p><strong>Agent 基于 Skill 制定计划的过程</strong>：</p>
<pre tabindex="0"><code>用户问&#34;今天天气怎么样&#34;
→ 加载 weather_skill，获取背景知识和可用工具
→ 分析：这是一个天气查询需求，time=&#34;今天&#34;已明确，但location缺失
→ 根据 plan_templates，选择模板1：缺少location → 先获取位置 → 再查询天气 → 生成回复
→ 制定执行计划：
   1. 调用 get_user_location() 获取用户位置
   2. 调用 get_weather(location=步骤1结果, time=&#34;今天&#34;)
   3. 基于返回结果生成友好回复（作为计划的一部分）
</code></pre><h5 id="步骤4执行-观察-反思循环"><strong>步骤4：执行-观察-反思循环</strong></h5>
<p>Agent 按照计划执行工具调用，然后观察结果并反思，必要时调整计划：</p>
<div class="highlight"><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;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># 第一轮：执行计划的第一步</span>
</span></span><span style="display:flex;"><span>step1_result <span style="color:#f92672">=</span> weather_agent<span style="color:#f92672">.</span>execute_tool(
</span></span><span style="display:flex;"><span>    tool<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;get_user_location&#34;</span>,
</span></span><span style="display:flex;"><span>    parameters<span style="color:#f92672">=</span>{}
</span></span><span style="display:flex;"><span>)
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 观察结果</span>
</span></span><span style="display:flex;"><span>observation1 <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;tool&#34;</span>: <span style="color:#e6db74">&#34;get_user_location&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;result&#34;</span>: <span style="color:#e6db74">&#34;北京&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;status&#34;</span>: <span style="color:#e6db74">&#34;success&#34;</span>
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Agent 反思：第一步成功，可以继续</span>
</span></span><span style="display:flex;"><span>weather_agent<span style="color:#f92672">.</span>reflect(
</span></span><span style="display:flex;"><span>    plan<span style="color:#f92672">=</span>agent_plan,
</span></span><span style="display:flex;"><span>    observations<span style="color:#f92672">=</span>[observation1],
</span></span><span style="display:flex;"><span>    current_step<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span>
</span></span><span style="display:flex;"><span>)
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 反思结果：计划正常，继续执行步骤2</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 第二轮：执行计划的第二步</span>
</span></span><span style="display:flex;"><span>step2_result <span style="color:#f92672">=</span> weather_agent<span style="color:#f92672">.</span>execute_tool(
</span></span><span style="display:flex;"><span>    tool<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;get_weather&#34;</span>,
</span></span><span style="display:flex;"><span>    parameters<span style="color:#f92672">=</span>{
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;location&#34;</span>: observation1[<span style="color:#e6db74">&#34;result&#34;</span>],  <span style="color:#75715e"># &#34;北京&#34;</span>
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;time&#34;</span>: <span style="color:#e6db74">&#34;今天&#34;</span>
</span></span><span style="display:flex;"><span>    }
</span></span><span style="display:flex;"><span>)
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 观察结果</span>
</span></span><span style="display:flex;"><span>observation2 <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;tool&#34;</span>: <span style="color:#e6db74">&#34;get_weather&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;result&#34;</span>: {
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;location&#34;</span>: <span style="color:#e6db74">&#34;北京&#34;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;date&#34;</span>: <span style="color:#e6db74">&#34;2025-01-15&#34;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;weather&#34;</span>: <span style="color:#e6db74">&#34;晴&#34;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;temperature&#34;</span>: {<span style="color:#e6db74">&#34;min&#34;</span>: <span style="color:#ae81ff">15</span>, <span style="color:#e6db74">&#34;max&#34;</span>: <span style="color:#ae81ff">25</span>},
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;humidity&#34;</span>: <span style="color:#ae81ff">60</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;wind_speed&#34;</span>: <span style="color:#e6db74">&#34;5km/h&#34;</span>
</span></span><span style="display:flex;"><span>    },
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;status&#34;</span>: <span style="color:#e6db74">&#34;success&#34;</span>
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Agent 反思：前两步完成，继续执行第三步（生成回复）</span>
</span></span><span style="display:flex;"><span>weather_agent<span style="color:#f92672">.</span>reflect(
</span></span><span style="display:flex;"><span>    plan<span style="color:#f92672">=</span>agent_plan,
</span></span><span style="display:flex;"><span>    observations<span style="color:#f92672">=</span>[observation1, observation2],
</span></span><span style="display:flex;"><span>    current_step<span style="color:#f92672">=</span><span style="color:#ae81ff">2</span>
</span></span><span style="display:flex;"><span>)
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 反思结果：数据收集完成，执行步骤3：生成回复</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 第三轮：执行计划的第三步（生成回复）</span>
</span></span><span style="display:flex;"><span>response <span style="color:#f92672">=</span> weather_agent<span style="color:#f92672">.</span>generate_response(
</span></span><span style="display:flex;"><span>    skill<span style="color:#f92672">=</span>weather_skill,  <span style="color:#75715e"># 包含背景知识和遵循的事实</span>
</span></span><span style="display:flex;"><span>    observations<span style="color:#f92672">=</span>[observation1, observation2],  <span style="color:#75715e"># 工具执行结果</span>
</span></span><span style="display:flex;"><span>    conversation_history<span style="color:#f92672">=</span>[<span style="color:#f92672">...</span>],
</span></span><span style="display:flex;"><span>    user_profile<span style="color:#f92672">=</span>{<span style="color:#f92672">...</span>}
</span></span><span style="display:flex;"><span>)
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 观察结果</span>
</span></span><span style="display:flex;"><span>observation3 <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;action&#34;</span>: <span style="color:#e6db74">&#34;generate_response&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;result&#34;</span>: <span style="color:#e6db74">&#34;今天北京天气很不错呢，晴朗的一天，气温在15到25度之间。对了，您上次说想去爬香山，今天就是个好日子哦~要不要帮您查一下公交路线？&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;status&#34;</span>: <span style="color:#e6db74">&#34;success&#34;</span>
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Agent 反思：所有步骤完成，任务达成</span>
</span></span><span style="display:flex;"><span>weather_agent<span style="color:#f92672">.</span>reflect(
</span></span><span style="display:flex;"><span>    plan<span style="color:#f92672">=</span>agent_plan,
</span></span><span style="display:flex;"><span>    observations<span style="color:#f92672">=</span>[observation1, observation2, observation3],
</span></span><span style="display:flex;"><span>    current_step<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>
</span></span><span style="display:flex;"><span>)
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 反思结果：计划全部完成，任务成功</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 表达侧（TTS）：将生成的文本转为语音</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 端到端路径：直接使用GPT-4o等模型的audio-to-audio能力，或使用Qwen TTS等端到端text-to-audio模型</span>
</span></span><span style="display:flex;"><span>tts_output <span style="color:#f92672">=</span> tts<span style="color:#f92672">.</span>synthesize(observation3[<span style="color:#e6db74">&#34;result&#34;</span>])
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 更新记忆系统</span>
</span></span><span style="display:flex;"><span>memory<span style="color:#f92672">.</span>update_short_term(query<span style="color:#f92672">=</span>query, tts_output<span style="color:#f92672">=</span>tts_output)
</span></span><span style="display:flex;"><span>memory<span style="color:#f92672">.</span>update_long_term(user_preference<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;常用地点：北京&#34;</span>)
</span></span></code></pre></div><h4 id="代表案例与瓶颈-4">代表案例与瓶颈</h4>
<h5 id="产品实践">产品实践</h5>
<ol>
<li><strong>豆包手机</strong></li>
<li><strong>豆包、ChatGPT</strong></li>
<li><strong>Cursor / Claude Code</strong></li>
<li><strong>Moltbot</strong></li>
</ol>
<h5 id="瓶颈">瓶颈</h5>
<p>一句话概括：难点往往不在“能不能做”，而在“能不能<strong>稳定、可控、可规模化</strong>地做”。</p>
<ul>
<li><strong>成本与时延</strong>：多模态、长上下文、test-time compute 和多次工具调用会同时抬高推理成本与端到端延迟。</li>
<li><strong>可靠性与可控性（幻觉/漂移）</strong>：一旦理解/决策出错，错误会在多步链路里被放大且更难兜底。</li>
<li><strong>工具调用工程复杂度</strong>：真正的失败常来自权限、超时、幂等、依赖波动与一致性问题，而不是“不会调用”。</li>
<li><strong>记忆治理</strong>：长期记忆易被噪声或幻觉污染、短期记忆易爆上下文，写入/检索/过期策略不当会反噬效果。</li>
<li><strong>评测体系</strong>：从单点指标转向端到端成功率后，复现、归因与回放成本显著上升。</li>
<li><strong>黑盒与不可解释性</strong>：决策依据与中间推理难以解释和审计，排障、合规与建立用户信任的成本更高。</li>
<li><strong>安全与合规</strong>：可执行工具让系统具备“真实影响力”，必须默认具备最小权限、审计与敏感操作确认。</li>
<li><strong>数据与对齐</strong>：多模态与工具数据难规模化沉淀，现实业务的奖励函数也更难定义与对齐。</li>
</ul>
<h2 id="核心洞察">核心洞察</h2>
<h3 id="1-从专家知识驱动到数据驱动">1. 从专家知识驱动到数据驱动</h3>
<p>回头看这条演进路径，我们能够观察到的一个关键的变化是 核心能力的驱动模式是啥。规则时代靠专家分析特征、编写规则，系统能做多聪明，基本取决于专家能把多少经验显式化的编码成规则；统计学习时代的虽然数据特征仍然需要专家来进行设计，但处理规则已经进化到使用机器学习从数据中学习一些群体特征，完成聚类处理；深度学习则开始把特征学习也交给模型，工程与研究的重心逐渐转向网络结构与训练方法；到了大模型时代，架构形态越来越趋同（Transformer 几乎成了默认），真正拉开差距的往往是数据的规模、质量，以及围绕数据构建的工程能力。</p>
<p>于是我们能观察到一些变化：能力的天花板被抬高（模型能从数据中学到很多人类专家也说不清的模式、没有总结出来的经验），迭代节奏被加快（从周级迭代变成日级甚至小时级），竞争要素也在迁移（从“算法技巧” 转向 “数据 + 算力 + 工程闭环”）。对应地，“专家”的定义也变了：不再只是规则设计者，更像是数据治理的负责人和系统架构师。</p>
<h3 id="2-端到端演进与优化重心上移">2. 端到端演进与优化重心上移</h3>
<p>核心架构的变化可以从两个维度来理解。</p>
<p>横向上，它不断走向端到端：从模块内的多段流水线（MFCC→GMM→HMM→N-gram），到单一神经网络（whisper/Qwen ASR），再到系统级端到端（例如 audio in/out 的范式，逐步消解 ASR→NLU→DM→TTS 的传统边界）。更重要的是，端到端网络结构往往意味着更少的人为切分与手工“过桥”特征：减少那些为了对齐模块接口而做的维度降低与中间表征压缩（人无法理解高维特征），从源头降低信息损失与误差累积。</p>
<p>纵向上，优化重心确实在上移：当底层识别能力已经变成了通用的平台化能力，系统的成败更多由上层的“目标和体验达成闭环”决定——怎么管理上下文、怎么做任务规划、怎么调用工具并校验结果，如何生成贴心、生动的回复。</p>
<p>背后的机制是“可学习的边界”不断扩张，替代了大量人工拆分与手工规则</p>
<h3 id="3-从识别理解到任务规划">3. 从识别理解到任务规划</h3>
<p>从能力形态看，语音系统大致经历了三次跃迁：规则时代更多是固定映射（声音→响应）；统计/深度学习时代把重点放在语义理解（文本→意图+槽位→单一功能）；而大模型与 Agent 时代，则把“规划”推到了舞台中央（意图→多步计划→执行反思→目标达成）。</p>
<p>这本质上是系统智能的“上移”：先解决“他说了什么”，再解决“他想要什么”，最后要解决“怎么把这件事办成”。LLM 把推理能力注入了决策层：能拆任务、能调用工具、能在多轮对话中维护上下文与记忆。于是语音不再只是一个输入方式，而逐渐变成承载任务、驱动执行的交互载体。</p>
<h3 id="4-向概率系统演进">4. 向概率系统演进</h3>
<p>另一个容易被低估的变化，是系统从“确定性”走向“概率性”。规则时代的行为几乎完全可预测；统计时代虽然底层是概率模型，但上层决策依然是确定逻辑；到了大模型时代，LLM 的输出天然带采样属性，Agent 的规划路径也未必固定，多模态融合又引入更多不确定性——整个链路逐渐变成端到端的概率系统。</p>
<p>概率系统并不可怕，关键是学会“驾驭概率”：一方面把概率采样带来的上限与泛化性释放出来，另一方面把下限兜住——让“更准确、少胡编”变成可预期的常态，而不是靠运气。与此同时，概率性也会倒逼产品认知发生变化：它不再是那种“同样输入必须得到完全一致输出”的确定性系统，产品要学会围绕不确定性做交互（比如允许合理的多解、在关键点主动澄清、在风险处更保守）。</p>
<p>除了上述变化，驯化概率系统的过程中我们常常忽视——工程侧的不确定性。因为一旦执行链路本身不稳定，概率性决策的波动就会被放大，最终很容易走向：<strong>概率性决策 × 不确定性工程 → 决策灾难</strong>。</p>
<p>因此，越是概率系统，工程架构越要追求更高的确定性与稳定性：执行层要可预期；高风险操作要确认与授权；同时把可观测性做完整（能记录、能回放、能解释）。最后，测试与评估范式也会随之改变：不再是“链路跑通=功能完成”，而需要用 批量的数据结果 来评估系统状态与退化趋势，比如任务成功率、稳定性分布、以及类似 <code>pass@1</code>（乃至 <code>pass@k</code>）这类反映概率性的统计指标。</p>
<h3 id="5-专业分工的模糊化">5. 专业分工的模糊化</h3>
<p>最后是组织与协作方式的变化。大模型把很多原本清晰的模块边界打散了，产品、研发、算法、测试这些角色的边界也开始变得模糊：产品不再只写需求，也要关注Agent实现原理、模型性能；研发不止是链路和架构搭建，还要考虑模型如何推理、任务如何执行、效果如何评估；算法也不再只是负责通用模型的训练，还要关注产品设计、技术链路、数据回流；测试也不再是做端到端的机械的测试，还要关注产品逻辑、技术架构来构建自动化测试、评估集，甚至独立于产研的评价标准外创建独立的测试集。</p>
<p>以上的变化对人和团队的能力更加的综合，专业细化的职位描述、团队职责似乎正在变成过去式。只有一个团队可以端到端的负责到底，才能把一个概率系统做得稳、做得可控。某种意义上，这也是“逆康威定律（系统架构反过来影响组织架构）”的结果，在系统架构往端到端演进的时候，组织架构是没法做到仍然保持原有的分工，还能很好的运转。</p>
<h2 id="相关引用">相关引用</h2>
<ol>
<li>
<p>The Path Ahead for Agentic AI: Challenges and Opportunities <a href="https://arxiv.org/html/2601.02749v1">https://arxiv.org/html/2601.02749v1</a></p>
</li>
<li>
<p>语音智能体商业落地的教训、经验与实践 <a href="https://www.bilibili.com/video/BV1dZsCzfEMV?spm_id_from=333.788.videopod.sections&amp;vd_source=ea6d84de12429b878dff8d7a0fa03636">https://www.bilibili.com/video/BV1dZsCzfEMV?spm_id_from=333.788.videopod.sections&amp;vd_source=ea6d84de12429b878dff8d7a0fa03636</a></p>
</li>
<li>
<p>语音语言模型发展史 <a href="https://youtu.be/CbIPjrOj2Tc?si=tWyLix6QTjOEko5l">https://youtu.be/CbIPjrOj2Tc?si=tWyLix6QTjOEko5l</a></p>
</li>
<li>
<p>《实时语音处理实践指南》葛世超</p>
</li>
<li>
<p>智能语音系统简述.pdf</p>
</li>
<li>
<p>Demystifying evals for AI agents <a href="https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents">https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents</a></p>
</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>LLM Based Agent</title>
      <link>https://brookwillow.github.io/posts/llm-based-agent-knowledge-system/</link>
      <pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://brookwillow.github.io/posts/llm-based-agent-knowledge-system/</guid>
      <description>&lt;h1 id=&#34;llm-based-agent&#34;&gt;LLM Based Agent&lt;/h1&gt;
&lt;h2 id=&#34;概念定义&#34;&gt;概念、定义&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;LLM-based Agent 是以大语言模型为核心(&amp;ldquo;大脑&amp;rdquo;)，具备感知、规划、记忆和工具使用能力，能够自主理解复杂目标并采取行动以达成任务的系统。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;历史由来&#34;&gt;历史由来&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;哲学与控制论中早已提出 Agent 是自主做出行为，拥有能动性的主体，提出感知-反馈-行动的闭环系统，是智能体结构的雏形&lt;/li&gt;
&lt;li&gt;AI早期(before统计学习时代) 出现了多智能体系统MAS, 将Agent看作自主的软件实体，并通过BDI模型让 Agent 更像&amp;quot;有思维&amp;quot;的主体&lt;/li&gt;
&lt;li&gt;强化学习中给出了Agent严格和清晰的数学定义，从此有了统一框架：感知-&amp;gt; 决策 -&amp;gt; 行动 -&amp;gt; 奖励&lt;/li&gt;
&lt;li&gt;大模型时代Agent 不再是简单的决策单元，而是能自主规划、能使用工具、能够执行复杂任务的系统&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;模型类型和分类&#34;&gt;模型类型和分类&lt;/h2&gt;
&lt;h3 id=&#34;模型架构&#34;&gt;模型架构&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;DecoderOnly
&lt;ul&gt;
&lt;li&gt;Prefix-Decoder&lt;/li&gt;
&lt;li&gt;Causal-Decoder&lt;/li&gt;
&lt;li&gt;GPT系列&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;EncoderOnly
&lt;ul&gt;
&lt;li&gt;BERT&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;EncoderDecoder
&lt;ul&gt;
&lt;li&gt;T5、BART&lt;/li&gt;
&lt;li&gt;UniLM&lt;/li&gt;
&lt;li&gt;多模态Decoder&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;模态&#34;&gt;模态&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;LLM&lt;/li&gt;
&lt;li&gt;VLM&lt;/li&gt;
&lt;li&gt;S(Speech)LM&lt;/li&gt;
&lt;li&gt;Omni&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;参数激活模式&#34;&gt;参数激活模式&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;稠密模型
&lt;ul&gt;
&lt;li&gt;GPT3&lt;/li&gt;
&lt;li&gt;Llama&lt;/li&gt;
&lt;li&gt;Deepseek V1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;稀疏模型
&lt;ul&gt;
&lt;li&gt;混合专家模型（MOE）&lt;/li&gt;
&lt;li&gt;Mixtral&lt;/li&gt;
&lt;li&gt;Deepseek V2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;思维链&#34;&gt;思维链&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;有
&lt;ul&gt;
&lt;li&gt;DeepSeek R1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;核心架构&#34;&gt;核心架构&lt;/h2&gt;
&lt;h3 id=&#34;输入预处理层&#34;&gt;输入预处理层&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;分词（BPE）
&lt;ul&gt;
&lt;li&gt;先拆到最小粒度（单字符 / 字节），再按频率合并，让高频组合变成一个 token，低频的保留细粒度&lt;/li&gt;
&lt;li&gt;离线预训练数据跑BPE, 得到词表，高频词+单字符+UTF8字节&lt;/li&gt;
&lt;li&gt;预训练数据按词表分成token Id, 进行训练&lt;/li&gt;
&lt;li&gt;推理使用词表继续tokenizer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;词嵌入
&lt;ul&gt;
&lt;li&gt;转换成词元Id&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;位置编码
&lt;ul&gt;
&lt;li&gt;绝对位置
&lt;ul&gt;
&lt;li&gt;正弦位置编码&lt;/li&gt;
&lt;li&gt;可学习绝对位置编码&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;相对位置
&lt;ul&gt;
&lt;li&gt;旋转位置编码（RoPE）
&lt;ul&gt;
&lt;li&gt;M-RoPE&lt;/li&gt;
&lt;li&gt;TM-RoPE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ALiBi
&lt;ul&gt;
&lt;li&gt;不添加position embedding, 直接在attention加上 k(m-n)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;transformer-block&#34;&gt;Transformer Block&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;多头拆分与 KV 组织
&lt;ul&gt;
&lt;li&gt;MHA(Multi-Head Attention)：标准多头，将 Q/K/V 均拆分为相同数量的独立头，各自计算注意力后拼接&lt;/li&gt;
&lt;li&gt;MQA(Multi-Query Attention)：保持多头 Q 不变，所有 Q 头共享同一套 KV 头&lt;/li&gt;
&lt;li&gt;GQA(Grouped-Query Attention)：将 Q 头分为若干组，每组共享一套独立的 KV 头，是 MHA 与 MQA 的折中方案&lt;/li&gt;
&lt;li&gt;MLA (Multi-head Latent Attention)：通过低秩联合投影将所有头的 KV 压缩到一个小维度潜在空间，推理时仅缓存低维潜在向量&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;注意力机制&#34;&gt;注意力机制&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;QKV变化矩阵&lt;/li&gt;
&lt;li&gt;注意力分数计算&lt;/li&gt;
&lt;li&gt;掩码机制（因果掩码）&lt;/li&gt;
&lt;li&gt;注意力分数dropout&lt;/li&gt;
&lt;li&gt;注意力权重计算&lt;/li&gt;
&lt;li&gt;上下文向量计算&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;注意力机制变体&#34;&gt;注意力机制变体&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Sliding Window Attention：按固定窗口限定 KV 存储范围，只保留近期窗口内的 KV，从缓存长度上缩减 KV 占用&lt;/li&gt;
&lt;li&gt;Streaming LLM：动态组织 KV 缓存策略，保留锚点与近期 KV、丢弃中间冗余部分，实现长文本下的 KV 缓存轻量化&lt;/li&gt;
&lt;li&gt;前馈网络（FFN）&lt;/li&gt;
&lt;li&gt;层归一化（LayerNorm）&lt;/li&gt;
&lt;li&gt;残差连接&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;输出层lm-head&#34;&gt;输出层（LM Head）&lt;/h3&gt;
&lt;h3 id=&#34;上下文缓存&#34;&gt;上下文缓存&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;KV cache：单次推理的自回归生成阶段，复用之前已经计算好的 Key 和 Value 向量，避免对整个上下文序列重复计算注意力&lt;/li&gt;
&lt;li&gt;Prompt cache：将固定或重复出现的 Prompt 片段（如系统提示、长上下文前缀）的 KV 结果预先缓存，在多轮对话或相似请求中直接复用&lt;/li&gt;
&lt;li&gt;KV Cache优化
&lt;ul&gt;
&lt;li&gt;Pruning KV Cache：裁剪部分不重要的低贡献KV, 压缩缓存体积&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;训练体系&#34;&gt;训练体系&lt;/h2&gt;
&lt;h3 id=&#34;预训练&#34;&gt;预训练&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;核心目标：通用语言能力、世界知识与基础逻辑习得&lt;/li&gt;
&lt;li&gt;训练任务
&lt;ul&gt;
&lt;li&gt;掩码语言建模(Masked Language Modeling)&lt;/li&gt;
&lt;li&gt;因果语言建模(Causal Language Modeling)&lt;/li&gt;
&lt;li&gt;序列到序列(Sequence-To-Sequence)&lt;/li&gt;
&lt;li&gt;判别式任务(Discriminative Tasks)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;后训练&#34;&gt;后训练&lt;/h3&gt;
&lt;h4 id=&#34;有监督微调sft&#34;&gt;有监督微调(SFT)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;核心目标：构建模型指令遵循、基础工具调用和基础任务规划能力；完成模型的基础意图、安全合规与价值观对齐&lt;/li&gt;
&lt;li&gt;方式
&lt;ul&gt;
&lt;li&gt;全参微调&lt;/li&gt;
&lt;li&gt;参数高效微调(PEFT)
&lt;ul&gt;
&lt;li&gt;LoRA(低秩更新)
&lt;ul&gt;
&lt;li&gt;QLoRA：4-bit 存底座 + 16-bit 动态反量化计算 + 只训 16-bit LoRA；原始参数4bit 分块量化存储；前向传播 16bit 动态反量化计算；16bit LoRA 更新&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Adapter(插入小网络)&lt;/li&gt;
&lt;li&gt;Soft Prompt(训练提示向量)
&lt;ul&gt;
&lt;li&gt;Prompt Tuning：输入层软提示&lt;/li&gt;
&lt;li&gt;P-Tuning v1&lt;/li&gt;
&lt;li&gt;Prefix Tuning：每层 K/V 前缀&lt;/li&gt;
&lt;li&gt;P-Tuning v2（≈ Prefix Tuning）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;强化学习rl增强&#34;&gt;强化学习（RL）增强&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;核心目标：优化输出的人类偏好匹配度、安全合规性、无害性；习得复杂任务的规划路径、工具调用决策、环境交互与错误修正能力；基于业务场景优化 Agent 执行路径，提升业务任务完成率&lt;/li&gt;
&lt;li&gt;方式
&lt;ul&gt;
&lt;li&gt;RLHF（基于人类反馈的强化学习）&lt;/li&gt;
&lt;li&gt;RLAIF（基于 AI 反馈的强化学习）&lt;/li&gt;
&lt;li&gt;RLVR（可验证奖励的强化学习）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;核心算法：PPO
&lt;ul&gt;
&lt;li&gt;Actor Model(SFT after model)&lt;/li&gt;
&lt;li&gt;Reword Model(建模人类偏好)&lt;/li&gt;
&lt;li&gt;Reference Model(冻结参数的SFT after model)&lt;/li&gt;
&lt;li&gt;Critic Model(给出方向指南)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;业务适配微调&#34;&gt;业务适配微调&lt;/h3&gt;
&lt;h2 id=&#34;部署和推理优化&#34;&gt;部署和推理优化&lt;/h2&gt;
&lt;h3 id=&#34;计算优化&#34;&gt;计算优化&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;量化
&lt;ul&gt;
&lt;li&gt;8bit/4bit量化&lt;/li&gt;
&lt;li&gt;GPTQ、AWQ&lt;/li&gt;
&lt;li&gt;GGUF量化&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;算子融合
&lt;ul&gt;
&lt;li&gt;flash Attention：QK 相似度计算、掩码、Softmax、Dropout、权重与 V 加权 等多个算子融合为单一算子，并通过分块计算减少 HBM 与 SRAM 之间的数据搬运，从而实现推理加速与显存优化&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;张量并行&lt;/li&gt;
&lt;li&gt;批处理优化：多个独立的生成任务打包成一个「批次（batch）」，让模型一次前向同时处理所有任务&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;解码加速&#34;&gt;解码加速&lt;/h3&gt;
&lt;h4 id=&#34;生成解码策略&#34;&gt;生成解码策略&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;确定性解码策略
&lt;ul&gt;
&lt;li&gt;贪婪解码&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;随机采样策略
&lt;ul&gt;
&lt;li&gt;温度缩放&lt;/li&gt;
&lt;li&gt;top-k&lt;/li&gt;
&lt;li&gt;top-p&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;对比式解码策略(研究)
&lt;ul&gt;
&lt;li&gt;Contrastive Decoding：找到推理里的无效噪声表征，用主模型的有效推理结果减去它，来放大正确内容的选中概率
&lt;ul&gt;
&lt;li&gt;DoLa：使用最终层的表征，减去中间层的表征，认为中间层的输出大概率是错误的&lt;/li&gt;
&lt;li&gt;LayerCD：使用最终层的表征，减去初始层的表征，初始层往往是比较直觉不符合预期的答案&lt;/li&gt;
&lt;li&gt;ICD(Instruct)：给模型一个降智的prompt得到错误的表征，用来减去&lt;/li&gt;
&lt;li&gt;CAD(Context-Aware)：给模型上下文的推理表征减去没有引入上下文知识的推理表征&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Contrastive Search（对比搜索，可选补充，同属对比类解码）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Speculative Decoding：采用小模型快速推测多轮候选token，由大模型单次前向完成批量校验，通过减少大模型推理次数实现生成加速&lt;/li&gt;
&lt;li&gt;重复控制&lt;/li&gt;
&lt;li&gt;presence_penalty&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;基本构成&#34;&gt;基本构成&lt;/h2&gt;
&lt;h3 id=&#34;大脑大模型&#34;&gt;大脑（大模型）&lt;/h3&gt;
&lt;h3 id=&#34;感知&#34;&gt;感知&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;用户输入
&lt;ul&gt;
&lt;li&gt;文本&lt;/li&gt;
&lt;li&gt;语音&lt;/li&gt;
&lt;li&gt;图像&lt;/li&gt;
&lt;li&gt;视频&lt;/li&gt;
&lt;li&gt;文件&lt;/li&gt;
&lt;li&gt;GUI操作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;环境采集&lt;/li&gt;
&lt;li&gt;系统事件&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;工具&#34;&gt;工具&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Tool Call
&lt;ul&gt;
&lt;li&gt;狭义单函数调用（FunctionCall）&lt;/li&gt;
&lt;li&gt;Programmatic Tool Calling&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tool Search&lt;/li&gt;
&lt;li&gt;工具接入标准与协议
&lt;ul&gt;
&lt;li&gt;MCP：自定义工具接入协议；对于非开放Agent而言，MCP协议更多的是对齐工具，对齐之后需要自定义工具协议，已达到最佳能效比&lt;/li&gt;
&lt;li&gt;自定义工具接入协议&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;落地常见问题
&lt;ul&gt;
&lt;li&gt;数量爆炸&lt;/li&gt;
&lt;li&gt;工具范围模糊、交叉&lt;/li&gt;
&lt;li&gt;Ghost工具, Agent不会使用的工具&lt;/li&gt;
&lt;li&gt;对偶工具、查询工具碎片化&lt;/li&gt;
&lt;li&gt;描述不精准，范围超出、不足、参数和描述不对齐&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;RAG&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;skills&#34;&gt;Skills&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;索引式 Skill 元数据预注入（常驻索引层）&lt;/li&gt;
&lt;li&gt;Skill 核心规则指令全量注入&lt;/li&gt;
&lt;li&gt;Skill 配套资源精准按需注入&lt;/li&gt;
&lt;li&gt;本质是 模型主导的渐进式知识注入，是某种任务agent的语义抽象&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;记忆和知识&#34;&gt;记忆和知识&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定位&lt;/strong&gt;：唯一对接全模块原始信息、唯一向决策核心（大模型 / 大脑）交付标准化推理素材的专职中枢，是 Agent 系统的「专属配菜师」与「专职案卷整理员」：它不生产原始信息、不做任务决策，仅负责将感知、记忆、工具等模块输出的零散异构原始信息，完成标准化加工、合规性校验、有序整合，最终交付给决策核心唯一可直接使用的完整合规推理素材，是串联 Agent 全链路信息流转的核心枢纽&lt;/li&gt;
&lt;li&gt;记忆载体
&lt;ul&gt;
&lt;li&gt;外部记忆&lt;/li&gt;
&lt;li&gt;内部记忆
&lt;ul&gt;
&lt;li&gt;模型权重&lt;/li&gt;
&lt;li&gt;潜状态&lt;/li&gt;
&lt;li&gt;k-v cache&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;记忆运行机制
&lt;ul&gt;
&lt;li&gt;存储&amp;amp;索引&lt;/li&gt;
&lt;li&gt;加载&amp;amp;检索&lt;/li&gt;
&lt;li&gt;更新&amp;amp;刷新&lt;/li&gt;
&lt;li&gt;压缩&amp;amp;摘要&lt;/li&gt;
&lt;li&gt;遗忘&amp;amp;保留&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;记忆分类
&lt;ul&gt;
&lt;li&gt;工作记忆&lt;/li&gt;
&lt;li&gt;短期记忆&lt;/li&gt;
&lt;li&gt;长期记忆
&lt;ul&gt;
&lt;li&gt;for user&lt;/li&gt;
&lt;li&gt;for assistant&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;记忆类型
&lt;ul&gt;
&lt;li&gt;画像记忆(Who)： 你是谁？(用户画像)
&lt;ul&gt;
&lt;li&gt;例子： 用户张三, 45岁, 科技公司高管, 关注效率和隐私。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;事实记忆(What)： 世界是什么样的？
&lt;ul&gt;
&lt;li&gt;例子：周一国博闭馆&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;经历记忆(When &amp;amp; How)： 我们之间发生过什么？(事件日志, 交互历史, 成功/失败案例)
&lt;ul&gt;
&lt;li&gt;例子： “上周我帮他预订了去东京的酒店,他当时要求要离地铁站近。”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;偏好记忆(Why)： 你喜欢什么,不喜欢什么？(价值取向, 情感倾向)
&lt;ul&gt;
&lt;li&gt;例子： “他不喜欢冗长的邮件,但很看重数据的准确性。”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;技能记忆(How)： 我知道怎么做事吗？(工具使用, 工作流程)
&lt;ul&gt;
&lt;li&gt;例子： 我已经学会了如何通过公司内部系统帮他查询报销进度。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;新的研究&#34;&gt;新的研究&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;MSA: Memory Sparse Attention
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/EverMind-AI/MSA/blob/main/paper/MSA__Memory_Sparse_Attention_for_Efficient_End_to_End_Memory_Model_Scaling_to_100M_Tokens.pdf&#34;&gt;https://github.com/EverMind-AI/MSA/blob/main/paper/MSA__Memory_Sparse_Attention_for_Efficient_End_to_End_Memory_Model_Scaling_to_100M_Tokens.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;N‑gram 统计记忆：Conditional Memory via Scalable Lookup
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://arxiv.org/pdf/2601.07372&#34;&gt;https://arxiv.org/pdf/2601.07372&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;训练n-gram 统计词表,使用多hash存储&lt;/li&gt;
&lt;li&gt;推理时，使用输入token 的最后几个，o1检索出n-gram词段, 拼接作为记忆特征&lt;/li&gt;
&lt;li&gt;当前层input hidden向量做query , 记忆特征作为kv,计算点积注意力，得到权重&lt;/li&gt;
&lt;li&gt;使用残差链接加到原来的input hidden&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Cursor Composer2：Cyclic Self-Summarization Memory
&lt;ul&gt;
&lt;li&gt;训练时使用RL训练模型对之前历史的总结能力，对任务成功-高质量总结给奖励，对任务失败-丢失关键信息给惩罚&lt;/li&gt;
&lt;li&gt;推理时达到上下文长度，使用短提示即可生成高质量总结&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;context&#34;&gt;Context&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;定位：记忆、知识、可用工具好比是切好的各种配菜，茄子、辣椒、香料、肉等原料，context 就好比配菜师，会按照厨师要炒的菜，挑选合适的原料，搭配出最终厨师所需要的所有材料，需要挑选、配比、控制用量等&lt;/li&gt;
&lt;li&gt;注入手段&lt;/li&gt;
&lt;li&gt;核心流程&lt;/li&gt;
&lt;li&gt;未来方向和挑战
&lt;ul&gt;
&lt;li&gt;Real-World Benchmarking and Evaluations&lt;/li&gt;
&lt;li&gt;Life-Long Personalization and Truthworthy Memory&lt;/li&gt;
&lt;li&gt;Multi-Human-Agent Memory Organization&lt;/li&gt;
&lt;li&gt;Memory for Multimodal, Embodied, World-Model Agents&lt;/li&gt;
&lt;li&gt;Memory Infrastructure and Efficiency&lt;/li&gt;
&lt;li&gt;Memory for Self-Evolving Agent And Continual Learning&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;设计模式&#34;&gt;设计模式&lt;/h2&gt;
&lt;h3 id=&#34;控制方式&#34;&gt;控制方式&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ReAct(Think-Act-Oberve)&lt;/li&gt;
&lt;li&gt;Self-Reflection&lt;/li&gt;
&lt;li&gt;Evaluator-Optimizer&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;流程类型&#34;&gt;流程类型&lt;/h3&gt;
&lt;h4 id=&#34;链式型&#34;&gt;链式型&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Prompt Chaining&lt;/li&gt;
&lt;li&gt;Routing&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;反应型循环型&#34;&gt;反应型/循环型&lt;/h4&gt;
&lt;h4 id=&#34;规划型&#34;&gt;规划型&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Plan-and-Execute&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;并行型&#34;&gt;并行型&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Orchestrator-Workers&lt;/li&gt;
&lt;li&gt;投票&lt;/li&gt;
&lt;li&gt;任务分片&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;数量&#34;&gt;数量&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Single-Agent&lt;/li&gt;
&lt;li&gt;Multi-Agent&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;评估&#34;&gt;评估&lt;/h2&gt;
&lt;h3 id=&#34;常见benchmark&#34;&gt;常见BenchMark&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;LongMemEval
&lt;ul&gt;
&lt;li&gt;核心评估：长对话记忆、跨会话信息追踪、时序推理、信息更新、记忆可靠性与抗幻觉能力&lt;/li&gt;
&lt;li&gt;核心任务：在超长多轮对话与跨会话历史中，完成信息提取、时序理解、偏好更新追踪，并对无足够记忆信息的问题主动弃权，不编造内容&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MMLU / C-Eval
&lt;ul&gt;
&lt;li&gt;核心评估：常识储备、知识准确性、事实正确性&lt;/li&gt;
&lt;li&gt;核心任务：涵盖百科、生活常识、健康、交通、法律等贴近日常科目的知识问答，保障语音助手回答的知识可靠性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TruthfulQA
&lt;ul&gt;
&lt;li&gt;核心评估：回答的事实真实度、对不确定问题的回避能力、拒绝编造信息的能力&lt;/li&gt;
&lt;li&gt;核心任务：针对各类事实性问题（含模糊、易混淆问题）进行回答，严控语音助手的幻觉问题，保障回答真实性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AgentBench
&lt;ul&gt;
&lt;li&gt;核心评估：多步任务规划、工具调用能力、环境交互能力、长程决策能力&lt;/li&gt;
&lt;li&gt;核心任务：涵盖OS、数据库、网页交互等8大环境的多步骤任务（5-50步），模拟语音助手“澄清→调用工具→执行任务”的完整流程&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GAIA（General AI Assistant Benchmark）
&lt;ul&gt;
&lt;li&gt;核心评估：真实世界复杂任务处理、逻辑推理、自主搜索、工具使用、多模态理解能力&lt;/li&gt;
&lt;li&gt;核心任务：450个真实世界多难度（基础/中等/困难）任务，无固定答案格式，模拟语音用户模糊、开放的生活化提问场景&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MT-Bench
&lt;ul&gt;
&lt;li&gt;核心评估：多轮对话质量、回答有用性、表达自然度、对话连贯性、规则遵循度&lt;/li&gt;
&lt;li&gt;核心任务：多轮真实口语对话交互，模拟语音助手日常对话场景，保障对话流畅、自然且实用&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;τ-Bench
&lt;ul&gt;
&lt;li&gt;核心评估：任务单次成功率、多轮交互稳定性、规则约束遵循度、结果可复现性&lt;/li&gt;
&lt;li&gt;核心任务：多轮规则约束下的任务执行，模拟语音助手多轮交互场景，检验其一致性和规则遵循能力&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;metrics量化指标&#34;&gt;Metrics(量化指标)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;基础语言模型能力指标
&lt;ul&gt;
&lt;li&gt;困惑度（Perplexity）：衡量模型的语言建模流畅度，数值越低语言能力越稳定&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;判别类指标
&lt;ul&gt;
&lt;li&gt;Accuracy：(TP + TN) / (TP + FP + FN + TN)；预测对的 / 总数&lt;/li&gt;
&lt;li&gt;Precision：TP / (TP + FP)；预测对的里面有多少真值也是对的&lt;/li&gt;
&lt;li&gt;Recall：TP / (TP + FN)；预测和真值一致的里面有多少是对的&lt;/li&gt;
&lt;li&gt;F1：2 × Precision × Recall / (Precision + Recall)；精准率和召回率的平均&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;开放式生成质量指标
&lt;ul&gt;
&lt;li&gt;BLEU：文本匹配度评估&lt;/li&gt;
&lt;li&gt;ROUGE：内容覆盖度评估&lt;/li&gt;
&lt;li&gt;BERTScore：对齐度评估&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;解题/代码类任务指标
&lt;ul&gt;
&lt;li&gt;pass@k：对同一个问题采样 k 次，只要有一次通过就算成功。衡量的是模型的上限能力——&amp;ldquo;能不能做到&amp;rdquo;，而非&amp;quot;每次能不能做到&amp;quot;&lt;/li&gt;
&lt;li&gt;pass^k：对同一问题采样 k 次，全部通过才算成功。衡量的是模型的可靠性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;检索/匹配类指标
&lt;ul&gt;
&lt;li&gt;Recall@K：Top-K个检索结果中，命中目标信息的比例&lt;/li&gt;
&lt;li&gt;Precision@K：Top-K个检索结果中，相关结果的占比&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;系统效率/性能指标
&lt;ul&gt;
&lt;li&gt;分位数（P50/P90/P99）：衡量推理延迟的分布情况，评估模型的性能稳定性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;综合能力维度
&lt;ul&gt;
&lt;li&gt;规划能力&lt;/li&gt;
&lt;li&gt;工具使用能力&lt;/li&gt;
&lt;li&gt;推理能力&lt;/li&gt;
&lt;li&gt;记忆与上下文管理&lt;/li&gt;
&lt;li&gt;指令遵循能力&lt;/li&gt;
&lt;li&gt;鲁棒性&lt;/li&gt;
&lt;li&gt;安全与对齐&lt;/li&gt;
&lt;li&gt;效率&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;评估器&#34;&gt;评估器&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;自动化测试环境&lt;/li&gt;
&lt;li&gt;LLM as Judge&lt;/li&gt;
&lt;li&gt;人工评估器&lt;/li&gt;
&lt;li&gt;代码评估器&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;组成部分&#34;&gt;组成部分&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;测试用例集&lt;/li&gt;
&lt;li&gt;评分标准&lt;/li&gt;
&lt;li&gt;基线结果&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;安全&#34;&gt;安全&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Prompt Injection&lt;/li&gt;
&lt;li&gt;最小权限&lt;/li&gt;
&lt;li&gt;必要工具集&lt;/li&gt;
&lt;li&gt;敏感操作显式确认：敏感操作，用户确认，不静默执行&lt;/li&gt;
&lt;li&gt;标注外部内容：外部内容标注来源，声明不可信，不可循序外部内容的指令&lt;/li&gt;
&lt;li&gt;关键路径LLM验证&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;核心挑战和常见问题&#34;&gt;核心挑战和常见问题&lt;/h2&gt;
&lt;h3 id=&#34;涌现&#34;&gt;涌现&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;评测指标错觉：涌现现象一定程度上是评价指标选择导致的错觉，评价指标非线性、不平滑&lt;/li&gt;
&lt;li&gt;高阶统计规律拟合理论：小模型只能捕捉到低阶、局部、短程的统计规律（比如固定词搭配、简单语法）；当模型规模足够大，其拟合能力足以捕捉到数据中高阶、长程、全局的复杂统计规律&lt;/li&gt;
&lt;li&gt;相变与临界现象理论：把大模型视为一个复杂的非线性动力学系统，参数量、数据量、训练步数是系统的「控制参数」。当控制参数突破临界阈值时，系统会发生非连续的相变（类似水从液态到固态的突变），宏观上就表现为能力的突然涌现&lt;/li&gt;
&lt;li&gt;复合任务解锁理论：由多个基础子能力组合而成的复合任务。小模型只能掌握部分子能力，只要有一个子能力不达标，整体任务的成功率就接近 0；当模型规模突破阈值，能同时掌握所有必需的子能力、并完成子能力的协同组合时，整体任务的成功率就会出现阶跃式提升，看起来就是「突然涌现」&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;幻觉&#34;&gt;幻觉&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;数据驱动型：预训练和微调阶段知识缺失、偏差、分布错配&lt;/li&gt;
&lt;li&gt;推理驱动型：推理时不稳定解码、多步逻辑放大&lt;/li&gt;
&lt;li&gt;灾难性遗忘&lt;/li&gt;
&lt;li&gt;对齐税&lt;/li&gt;
&lt;li&gt;可解释性&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;常见分类和产品形态&#34;&gt;常见分类和产品形态&lt;/h2&gt;
&lt;h3 id=&#34;coding-agents&#34;&gt;Coding Agents&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;核心：以代码生成 + 系统命令为动作空间，通过可编程能力实现几乎无限扩展，目前最接近通用Agent的能力呈现&lt;/li&gt;
&lt;li&gt;产品
&lt;ul&gt;
&lt;li&gt;claude code&lt;/li&gt;
&lt;li&gt;codex&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;research-agents&#34;&gt;Research Agents&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;核心：以信息检索 + 学术推理 + 长文本处理为核心，逐步具备复杂问题拆解、多源信息整合、深度思考的能力&lt;/li&gt;
&lt;li&gt;产品
&lt;ul&gt;
&lt;li&gt;openai deepresearch&lt;/li&gt;
&lt;li&gt;autoglm&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;computeruser-agents&#34;&gt;ComputerUser Agents&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;核心：以模拟人类用户的 GUI / 触屏操作为动作空间，直接在操作系统层面完成用户级任务，呈现出较强的平台泛化能力&lt;/li&gt;
&lt;li&gt;产品
&lt;ul&gt;
&lt;li&gt;豆包手机&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;conversational-agents&#34;&gt;Conversational Agents&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;核心：以更贴近用户的自然语言交互为入口，以语音响应为核心动作空间，逐步集成工具调用、记忆与规划能力，最终演变为能够处理各类日常任务的通用助理&lt;/li&gt;
&lt;li&gt;产品
&lt;ul&gt;
&lt;li&gt;ChatGPT&lt;/li&gt;
&lt;li&gt;豆包&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;小结&#34;&gt;小结&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;当前互联网基础设施高度适配碳基生命的交互与生产方式，硅基智能无法直接原生适配。各类 Agent 正是从代码、GUI、工具、知识、对话等不同动作空间切入，探索硅基大脑渐进式适应数字世界的路径。随着能力成熟，不同路线正在快速收敛，呈现出综合多种动作空间、走向通用智能体的清晰方向。&lt;/li&gt;
&lt;li&gt;或许终有一天，我们会掀起一场彻底的基础设施革命，为硅基智能体，构筑属于它们的原生土壤&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;未来方向和挑战&#34;&gt;未来方向和挑战&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;当前主流 LLM 的训练体系以对话交互为核心目标，从 SFT 指令遵循到 RLHF 偏好对齐，全链路围绕更好地对话 优化；而 Agent 场景要求 LLM 从对话应答器转向任务闭环执行器，其所需的多步路径规划、结构化工具调用、状态记忆跟踪、环境感知反馈、复杂人机协同等核心能力&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;多步决策路径学习&#34;&gt;多步决策路径学习&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;不理解动作的因果逻辑，只会背调用模板，不会根据目标选择正确动作&lt;/li&gt;
&lt;li&gt;缺乏动作容错、重试能力，调用失败就无法推进任务&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;结构化动作空间学习&#34;&gt;结构化动作空间学习&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;解决问题：现有LLM是自由文本输出，缺乏严格的动作格式约束，工具调用/API执行易出现格式错误、参数幻觉&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;状态与记忆学习&#34;&gt;状态与记忆学习&lt;/h3&gt;
&lt;h3 id=&#34;环境感知与反馈学习&#34;&gt;环境感知与反馈学习&lt;/h3&gt;
&lt;h3 id=&#34;人机交互协同学习&#34;&gt;人机交互协同学习&lt;/h3&gt;
&lt;h3 id=&#34;终身学习life-long-learning&#34;&gt;终身学习(Life-long Learning)&lt;/h3&gt;
&lt;h4 id=&#34;反馈体系&#34;&gt;反馈体系&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Ground truth（标准答案反馈，最难获取）：拿标准答案对照学习（最准但最难拿）&lt;/li&gt;
&lt;li&gt;Numerical Feedback（数值打分反馈）：用户打好坏分、给奖励值&lt;/li&gt;
&lt;li&gt;Verbalized Feedback（语言评价反馈）：用户用话评价（做得好 / 做错了）&lt;/li&gt;
&lt;li&gt;Environment Feedback（环境 / 程序报错反馈）：系统 / 工具报错、环境结果反馈&lt;/li&gt;
&lt;li&gt;No feedback（无反馈自学习）：没反馈也自己复盘、自己优化&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;学习方法&#34;&gt;学习方法&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;基于提示词的ICL：零样本学习，快速适配；临时推理和示例模仿，高度依赖专家知识，无法实现经验积累和策略迭代&lt;/li&gt;
&lt;li&gt;上下文驱动的推理(ICL 路径学习)：提供稳定的行为起点；被动行为模仿，无法应对错误累计、分布偏移、长期目标优化问题&lt;/li&gt;
&lt;li&gt;监督式行为学习：基于示范路径标注的 SFT&lt;/li&gt;
&lt;li&gt;强化学习策略优化：基于稀疏延迟奖励的信号的价值函数和决策策略学习；自主挖掘最优路径；修正行为偏差；持续策略进化&lt;/li&gt;
&lt;li&gt;增强型规划与序列建模&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;挑战&#34;&gt;挑战&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;状态空间复杂&lt;/li&gt;
&lt;li&gt;奖励稀疏且延迟&lt;/li&gt;
&lt;li&gt;长程信用分配困难&lt;/li&gt;
&lt;li&gt;操作路径指数级增长&lt;/li&gt;
&lt;/ul&gt;</description>
      <content:encoded><![CDATA[<h1 id="llm-based-agent">LLM Based Agent</h1>
<h2 id="概念定义">概念、定义</h2>
<ul>
<li>LLM-based Agent 是以大语言模型为核心(&ldquo;大脑&rdquo;)，具备感知、规划、记忆和工具使用能力，能够自主理解复杂目标并采取行动以达成任务的系统。</li>
</ul>
<h2 id="历史由来">历史由来</h2>
<ul>
<li>哲学与控制论中早已提出 Agent 是自主做出行为，拥有能动性的主体，提出感知-反馈-行动的闭环系统，是智能体结构的雏形</li>
<li>AI早期(before统计学习时代) 出现了多智能体系统MAS, 将Agent看作自主的软件实体，并通过BDI模型让 Agent 更像&quot;有思维&quot;的主体</li>
<li>强化学习中给出了Agent严格和清晰的数学定义，从此有了统一框架：感知-&gt; 决策 -&gt; 行动 -&gt; 奖励</li>
<li>大模型时代Agent 不再是简单的决策单元，而是能自主规划、能使用工具、能够执行复杂任务的系统</li>
</ul>
<h2 id="模型类型和分类">模型类型和分类</h2>
<h3 id="模型架构">模型架构</h3>
<ul>
<li>DecoderOnly
<ul>
<li>Prefix-Decoder</li>
<li>Causal-Decoder</li>
<li>GPT系列</li>
</ul>
</li>
<li>EncoderOnly
<ul>
<li>BERT</li>
</ul>
</li>
<li>EncoderDecoder
<ul>
<li>T5、BART</li>
<li>UniLM</li>
<li>多模态Decoder</li>
</ul>
</li>
</ul>
<h3 id="模态">模态</h3>
<ul>
<li>LLM</li>
<li>VLM</li>
<li>S(Speech)LM</li>
<li>Omni</li>
</ul>
<h3 id="参数激活模式">参数激活模式</h3>
<ul>
<li>稠密模型
<ul>
<li>GPT3</li>
<li>Llama</li>
<li>Deepseek V1</li>
</ul>
</li>
<li>稀疏模型
<ul>
<li>混合专家模型（MOE）</li>
<li>Mixtral</li>
<li>Deepseek V2</li>
</ul>
</li>
</ul>
<h3 id="思维链">思维链</h3>
<ul>
<li>有
<ul>
<li>DeepSeek R1</li>
</ul>
</li>
<li>无</li>
</ul>
<h2 id="核心架构">核心架构</h2>
<h3 id="输入预处理层">输入预处理层</h3>
<ul>
<li>分词（BPE）
<ul>
<li>先拆到最小粒度（单字符 / 字节），再按频率合并，让高频组合变成一个 token，低频的保留细粒度</li>
<li>离线预训练数据跑BPE, 得到词表，高频词+单字符+UTF8字节</li>
<li>预训练数据按词表分成token Id, 进行训练</li>
<li>推理使用词表继续tokenizer</li>
</ul>
</li>
<li>词嵌入
<ul>
<li>转换成词元Id</li>
</ul>
</li>
<li>位置编码
<ul>
<li>绝对位置
<ul>
<li>正弦位置编码</li>
<li>可学习绝对位置编码</li>
</ul>
</li>
<li>相对位置
<ul>
<li>旋转位置编码（RoPE）
<ul>
<li>M-RoPE</li>
<li>TM-RoPE</li>
</ul>
</li>
<li>ALiBi
<ul>
<li>不添加position embedding, 直接在attention加上 k(m-n)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="transformer-block">Transformer Block</h3>
<ul>
<li>多头拆分与 KV 组织
<ul>
<li>MHA(Multi-Head Attention)：标准多头，将 Q/K/V 均拆分为相同数量的独立头，各自计算注意力后拼接</li>
<li>MQA(Multi-Query Attention)：保持多头 Q 不变，所有 Q 头共享同一套 KV 头</li>
<li>GQA(Grouped-Query Attention)：将 Q 头分为若干组，每组共享一套独立的 KV 头，是 MHA 与 MQA 的折中方案</li>
<li>MLA (Multi-head Latent Attention)：通过低秩联合投影将所有头的 KV 压缩到一个小维度潜在空间，推理时仅缓存低维潜在向量</li>
</ul>
</li>
</ul>
<h4 id="注意力机制">注意力机制</h4>
<ul>
<li>QKV变化矩阵</li>
<li>注意力分数计算</li>
<li>掩码机制（因果掩码）</li>
<li>注意力分数dropout</li>
<li>注意力权重计算</li>
<li>上下文向量计算</li>
</ul>
<h4 id="注意力机制变体">注意力机制变体</h4>
<ul>
<li>Sliding Window Attention：按固定窗口限定 KV 存储范围，只保留近期窗口内的 KV，从缓存长度上缩减 KV 占用</li>
<li>Streaming LLM：动态组织 KV 缓存策略，保留锚点与近期 KV、丢弃中间冗余部分，实现长文本下的 KV 缓存轻量化</li>
<li>前馈网络（FFN）</li>
<li>层归一化（LayerNorm）</li>
<li>残差连接</li>
</ul>
<h3 id="输出层lm-head">输出层（LM Head）</h3>
<h3 id="上下文缓存">上下文缓存</h3>
<ul>
<li>KV cache：单次推理的自回归生成阶段，复用之前已经计算好的 Key 和 Value 向量，避免对整个上下文序列重复计算注意力</li>
<li>Prompt cache：将固定或重复出现的 Prompt 片段（如系统提示、长上下文前缀）的 KV 结果预先缓存，在多轮对话或相似请求中直接复用</li>
<li>KV Cache优化
<ul>
<li>Pruning KV Cache：裁剪部分不重要的低贡献KV, 压缩缓存体积</li>
</ul>
</li>
</ul>
<h2 id="训练体系">训练体系</h2>
<h3 id="预训练">预训练</h3>
<ul>
<li>核心目标：通用语言能力、世界知识与基础逻辑习得</li>
<li>训练任务
<ul>
<li>掩码语言建模(Masked Language Modeling)</li>
<li>因果语言建模(Causal Language Modeling)</li>
<li>序列到序列(Sequence-To-Sequence)</li>
<li>判别式任务(Discriminative Tasks)</li>
</ul>
</li>
</ul>
<h3 id="后训练">后训练</h3>
<h4 id="有监督微调sft">有监督微调(SFT)</h4>
<ul>
<li>核心目标：构建模型指令遵循、基础工具调用和基础任务规划能力；完成模型的基础意图、安全合规与价值观对齐</li>
<li>方式
<ul>
<li>全参微调</li>
<li>参数高效微调(PEFT)
<ul>
<li>LoRA(低秩更新)
<ul>
<li>QLoRA：4-bit 存底座 + 16-bit 动态反量化计算 + 只训 16-bit LoRA；原始参数4bit 分块量化存储；前向传播 16bit 动态反量化计算；16bit LoRA 更新</li>
</ul>
</li>
<li>Adapter(插入小网络)</li>
<li>Soft Prompt(训练提示向量)
<ul>
<li>Prompt Tuning：输入层软提示</li>
<li>P-Tuning v1</li>
<li>Prefix Tuning：每层 K/V 前缀</li>
<li>P-Tuning v2（≈ Prefix Tuning）</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 id="强化学习rl增强">强化学习（RL）增强</h4>
<ul>
<li>核心目标：优化输出的人类偏好匹配度、安全合规性、无害性；习得复杂任务的规划路径、工具调用决策、环境交互与错误修正能力；基于业务场景优化 Agent 执行路径，提升业务任务完成率</li>
<li>方式
<ul>
<li>RLHF（基于人类反馈的强化学习）</li>
<li>RLAIF（基于 AI 反馈的强化学习）</li>
<li>RLVR（可验证奖励的强化学习）</li>
</ul>
</li>
<li>核心算法：PPO
<ul>
<li>Actor Model(SFT after model)</li>
<li>Reword Model(建模人类偏好)</li>
<li>Reference Model(冻结参数的SFT after model)</li>
<li>Critic Model(给出方向指南)</li>
</ul>
</li>
</ul>
<h3 id="业务适配微调">业务适配微调</h3>
<h2 id="部署和推理优化">部署和推理优化</h2>
<h3 id="计算优化">计算优化</h3>
<ul>
<li>量化
<ul>
<li>8bit/4bit量化</li>
<li>GPTQ、AWQ</li>
<li>GGUF量化</li>
</ul>
</li>
<li>算子融合
<ul>
<li>flash Attention：QK 相似度计算、掩码、Softmax、Dropout、权重与 V 加权 等多个算子融合为单一算子，并通过分块计算减少 HBM 与 SRAM 之间的数据搬运，从而实现推理加速与显存优化</li>
</ul>
</li>
<li>张量并行</li>
<li>批处理优化：多个独立的生成任务打包成一个「批次（batch）」，让模型一次前向同时处理所有任务</li>
</ul>
<h3 id="解码加速">解码加速</h3>
<h4 id="生成解码策略">生成解码策略</h4>
<ul>
<li>确定性解码策略
<ul>
<li>贪婪解码</li>
</ul>
</li>
<li>随机采样策略
<ul>
<li>温度缩放</li>
<li>top-k</li>
<li>top-p</li>
</ul>
</li>
<li>对比式解码策略(研究)
<ul>
<li>Contrastive Decoding：找到推理里的无效噪声表征，用主模型的有效推理结果减去它，来放大正确内容的选中概率
<ul>
<li>DoLa：使用最终层的表征，减去中间层的表征，认为中间层的输出大概率是错误的</li>
<li>LayerCD：使用最终层的表征，减去初始层的表征，初始层往往是比较直觉不符合预期的答案</li>
<li>ICD(Instruct)：给模型一个降智的prompt得到错误的表征，用来减去</li>
<li>CAD(Context-Aware)：给模型上下文的推理表征减去没有引入上下文知识的推理表征</li>
</ul>
</li>
<li>Contrastive Search（对比搜索，可选补充，同属对比类解码）</li>
</ul>
</li>
<li>Speculative Decoding：采用小模型快速推测多轮候选token，由大模型单次前向完成批量校验，通过减少大模型推理次数实现生成加速</li>
<li>重复控制</li>
<li>presence_penalty</li>
</ul>
<h2 id="基本构成">基本构成</h2>
<h3 id="大脑大模型">大脑（大模型）</h3>
<h3 id="感知">感知</h3>
<ul>
<li>用户输入
<ul>
<li>文本</li>
<li>语音</li>
<li>图像</li>
<li>视频</li>
<li>文件</li>
<li>GUI操作</li>
</ul>
</li>
<li>环境采集</li>
<li>系统事件</li>
</ul>
<h3 id="工具">工具</h3>
<ul>
<li>Tool Call
<ul>
<li>狭义单函数调用（FunctionCall）</li>
<li>Programmatic Tool Calling</li>
</ul>
</li>
<li>Tool Search</li>
<li>工具接入标准与协议
<ul>
<li>MCP：自定义工具接入协议；对于非开放Agent而言，MCP协议更多的是对齐工具，对齐之后需要自定义工具协议，已达到最佳能效比</li>
<li>自定义工具接入协议</li>
</ul>
</li>
<li>落地常见问题
<ul>
<li>数量爆炸</li>
<li>工具范围模糊、交叉</li>
<li>Ghost工具, Agent不会使用的工具</li>
<li>对偶工具、查询工具碎片化</li>
<li>描述不精准，范围超出、不足、参数和描述不对齐</li>
</ul>
</li>
<li>RAG</li>
</ul>
<h4 id="skills">Skills</h4>
<ul>
<li>索引式 Skill 元数据预注入（常驻索引层）</li>
<li>Skill 核心规则指令全量注入</li>
<li>Skill 配套资源精准按需注入</li>
<li>本质是 模型主导的渐进式知识注入，是某种任务agent的语义抽象</li>
</ul>
<h3 id="记忆和知识">记忆和知识</h3>
<ul>
<li><strong>定位</strong>：唯一对接全模块原始信息、唯一向决策核心（大模型 / 大脑）交付标准化推理素材的专职中枢，是 Agent 系统的「专属配菜师」与「专职案卷整理员」：它不生产原始信息、不做任务决策，仅负责将感知、记忆、工具等模块输出的零散异构原始信息，完成标准化加工、合规性校验、有序整合，最终交付给决策核心唯一可直接使用的完整合规推理素材，是串联 Agent 全链路信息流转的核心枢纽</li>
<li>记忆载体
<ul>
<li>外部记忆</li>
<li>内部记忆
<ul>
<li>模型权重</li>
<li>潜状态</li>
<li>k-v cache</li>
</ul>
</li>
</ul>
</li>
<li>记忆运行机制
<ul>
<li>存储&amp;索引</li>
<li>加载&amp;检索</li>
<li>更新&amp;刷新</li>
<li>压缩&amp;摘要</li>
<li>遗忘&amp;保留</li>
</ul>
</li>
<li>记忆分类
<ul>
<li>工作记忆</li>
<li>短期记忆</li>
<li>长期记忆
<ul>
<li>for user</li>
<li>for assistant</li>
</ul>
</li>
</ul>
</li>
<li>记忆类型
<ul>
<li>画像记忆(Who)： 你是谁？(用户画像)
<ul>
<li>例子： 用户张三, 45岁, 科技公司高管, 关注效率和隐私。</li>
</ul>
</li>
<li>事实记忆(What)： 世界是什么样的？
<ul>
<li>例子：周一国博闭馆</li>
</ul>
</li>
<li>经历记忆(When &amp; How)： 我们之间发生过什么？(事件日志, 交互历史, 成功/失败案例)
<ul>
<li>例子： “上周我帮他预订了去东京的酒店,他当时要求要离地铁站近。”</li>
</ul>
</li>
<li>偏好记忆(Why)： 你喜欢什么,不喜欢什么？(价值取向, 情感倾向)
<ul>
<li>例子： “他不喜欢冗长的邮件,但很看重数据的准确性。”</li>
</ul>
</li>
<li>技能记忆(How)： 我知道怎么做事吗？(工具使用, 工作流程)
<ul>
<li>例子： 我已经学会了如何通过公司内部系统帮他查询报销进度。</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 id="新的研究">新的研究</h4>
<ul>
<li>MSA: Memory Sparse Attention
<ul>
<li><a href="https://github.com/EverMind-AI/MSA/blob/main/paper/MSA__Memory_Sparse_Attention_for_Efficient_End_to_End_Memory_Model_Scaling_to_100M_Tokens.pdf">https://github.com/EverMind-AI/MSA/blob/main/paper/MSA__Memory_Sparse_Attention_for_Efficient_End_to_End_Memory_Model_Scaling_to_100M_Tokens.pdf</a></li>
</ul>
</li>
<li>N‑gram 统计记忆：Conditional Memory via Scalable Lookup
<ul>
<li><a href="https://arxiv.org/pdf/2601.07372">https://arxiv.org/pdf/2601.07372</a></li>
<li>训练n-gram 统计词表,使用多hash存储</li>
<li>推理时，使用输入token 的最后几个，o1检索出n-gram词段, 拼接作为记忆特征</li>
<li>当前层input hidden向量做query , 记忆特征作为kv,计算点积注意力，得到权重</li>
<li>使用残差链接加到原来的input hidden</li>
</ul>
</li>
<li>Cursor Composer2：Cyclic Self-Summarization Memory
<ul>
<li>训练时使用RL训练模型对之前历史的总结能力，对任务成功-高质量总结给奖励，对任务失败-丢失关键信息给惩罚</li>
<li>推理时达到上下文长度，使用短提示即可生成高质量总结</li>
</ul>
</li>
</ul>
<h3 id="context">Context</h3>
<ul>
<li>定位：记忆、知识、可用工具好比是切好的各种配菜，茄子、辣椒、香料、肉等原料，context 就好比配菜师，会按照厨师要炒的菜，挑选合适的原料，搭配出最终厨师所需要的所有材料，需要挑选、配比、控制用量等</li>
<li>注入手段</li>
<li>核心流程</li>
<li>未来方向和挑战
<ul>
<li>Real-World Benchmarking and Evaluations</li>
<li>Life-Long Personalization and Truthworthy Memory</li>
<li>Multi-Human-Agent Memory Organization</li>
<li>Memory for Multimodal, Embodied, World-Model Agents</li>
<li>Memory Infrastructure and Efficiency</li>
<li>Memory for Self-Evolving Agent And Continual Learning</li>
</ul>
</li>
</ul>
<h2 id="设计模式">设计模式</h2>
<h3 id="控制方式">控制方式</h3>
<ul>
<li>ReAct(Think-Act-Oberve)</li>
<li>Self-Reflection</li>
<li>Evaluator-Optimizer</li>
</ul>
<h3 id="流程类型">流程类型</h3>
<h4 id="链式型">链式型</h4>
<ul>
<li>Prompt Chaining</li>
<li>Routing</li>
</ul>
<h4 id="反应型循环型">反应型/循环型</h4>
<h4 id="规划型">规划型</h4>
<ul>
<li>Plan-and-Execute</li>
</ul>
<h4 id="并行型">并行型</h4>
<ul>
<li>Orchestrator-Workers</li>
<li>投票</li>
<li>任务分片</li>
</ul>
<h3 id="数量">数量</h3>
<ul>
<li>Single-Agent</li>
<li>Multi-Agent</li>
</ul>
<h2 id="评估">评估</h2>
<h3 id="常见benchmark">常见BenchMark</h3>
<ul>
<li>LongMemEval
<ul>
<li>核心评估：长对话记忆、跨会话信息追踪、时序推理、信息更新、记忆可靠性与抗幻觉能力</li>
<li>核心任务：在超长多轮对话与跨会话历史中，完成信息提取、时序理解、偏好更新追踪，并对无足够记忆信息的问题主动弃权，不编造内容</li>
</ul>
</li>
<li>MMLU / C-Eval
<ul>
<li>核心评估：常识储备、知识准确性、事实正确性</li>
<li>核心任务：涵盖百科、生活常识、健康、交通、法律等贴近日常科目的知识问答，保障语音助手回答的知识可靠性</li>
</ul>
</li>
<li>TruthfulQA
<ul>
<li>核心评估：回答的事实真实度、对不确定问题的回避能力、拒绝编造信息的能力</li>
<li>核心任务：针对各类事实性问题（含模糊、易混淆问题）进行回答，严控语音助手的幻觉问题，保障回答真实性</li>
</ul>
</li>
<li>AgentBench
<ul>
<li>核心评估：多步任务规划、工具调用能力、环境交互能力、长程决策能力</li>
<li>核心任务：涵盖OS、数据库、网页交互等8大环境的多步骤任务（5-50步），模拟语音助手“澄清→调用工具→执行任务”的完整流程</li>
</ul>
</li>
<li>GAIA（General AI Assistant Benchmark）
<ul>
<li>核心评估：真实世界复杂任务处理、逻辑推理、自主搜索、工具使用、多模态理解能力</li>
<li>核心任务：450个真实世界多难度（基础/中等/困难）任务，无固定答案格式，模拟语音用户模糊、开放的生活化提问场景</li>
</ul>
</li>
<li>MT-Bench
<ul>
<li>核心评估：多轮对话质量、回答有用性、表达自然度、对话连贯性、规则遵循度</li>
<li>核心任务：多轮真实口语对话交互，模拟语音助手日常对话场景，保障对话流畅、自然且实用</li>
</ul>
</li>
<li>τ-Bench
<ul>
<li>核心评估：任务单次成功率、多轮交互稳定性、规则约束遵循度、结果可复现性</li>
<li>核心任务：多轮规则约束下的任务执行，模拟语音助手多轮交互场景，检验其一致性和规则遵循能力</li>
</ul>
</li>
</ul>
<h3 id="metrics量化指标">Metrics(量化指标)</h3>
<ul>
<li>基础语言模型能力指标
<ul>
<li>困惑度（Perplexity）：衡量模型的语言建模流畅度，数值越低语言能力越稳定</li>
</ul>
</li>
<li>判别类指标
<ul>
<li>Accuracy：(TP + TN) / (TP + FP + FN + TN)；预测对的 / 总数</li>
<li>Precision：TP / (TP + FP)；预测对的里面有多少真值也是对的</li>
<li>Recall：TP / (TP + FN)；预测和真值一致的里面有多少是对的</li>
<li>F1：2 × Precision × Recall / (Precision + Recall)；精准率和召回率的平均</li>
</ul>
</li>
<li>开放式生成质量指标
<ul>
<li>BLEU：文本匹配度评估</li>
<li>ROUGE：内容覆盖度评估</li>
<li>BERTScore：对齐度评估</li>
</ul>
</li>
<li>解题/代码类任务指标
<ul>
<li>pass@k：对同一个问题采样 k 次，只要有一次通过就算成功。衡量的是模型的上限能力——&ldquo;能不能做到&rdquo;，而非&quot;每次能不能做到&quot;</li>
<li>pass^k：对同一问题采样 k 次，全部通过才算成功。衡量的是模型的可靠性</li>
</ul>
</li>
<li>检索/匹配类指标
<ul>
<li>Recall@K：Top-K个检索结果中，命中目标信息的比例</li>
<li>Precision@K：Top-K个检索结果中，相关结果的占比</li>
</ul>
</li>
<li>系统效率/性能指标
<ul>
<li>分位数（P50/P90/P99）：衡量推理延迟的分布情况，评估模型的性能稳定性</li>
</ul>
</li>
<li>综合能力维度
<ul>
<li>规划能力</li>
<li>工具使用能力</li>
<li>推理能力</li>
<li>记忆与上下文管理</li>
<li>指令遵循能力</li>
<li>鲁棒性</li>
<li>安全与对齐</li>
<li>效率</li>
</ul>
</li>
</ul>
<h3 id="评估器">评估器</h3>
<ul>
<li>自动化测试环境</li>
<li>LLM as Judge</li>
<li>人工评估器</li>
<li>代码评估器</li>
</ul>
<h3 id="组成部分">组成部分</h3>
<ul>
<li>测试用例集</li>
<li>评分标准</li>
<li>基线结果</li>
</ul>
<h2 id="安全">安全</h2>
<ul>
<li>Prompt Injection</li>
<li>最小权限</li>
<li>必要工具集</li>
<li>敏感操作显式确认：敏感操作，用户确认，不静默执行</li>
<li>标注外部内容：外部内容标注来源，声明不可信，不可循序外部内容的指令</li>
<li>关键路径LLM验证</li>
</ul>
<h2 id="核心挑战和常见问题">核心挑战和常见问题</h2>
<h3 id="涌现">涌现</h3>
<ul>
<li>评测指标错觉：涌现现象一定程度上是评价指标选择导致的错觉，评价指标非线性、不平滑</li>
<li>高阶统计规律拟合理论：小模型只能捕捉到低阶、局部、短程的统计规律（比如固定词搭配、简单语法）；当模型规模足够大，其拟合能力足以捕捉到数据中高阶、长程、全局的复杂统计规律</li>
<li>相变与临界现象理论：把大模型视为一个复杂的非线性动力学系统，参数量、数据量、训练步数是系统的「控制参数」。当控制参数突破临界阈值时，系统会发生非连续的相变（类似水从液态到固态的突变），宏观上就表现为能力的突然涌现</li>
<li>复合任务解锁理论：由多个基础子能力组合而成的复合任务。小模型只能掌握部分子能力，只要有一个子能力不达标，整体任务的成功率就接近 0；当模型规模突破阈值，能同时掌握所有必需的子能力、并完成子能力的协同组合时，整体任务的成功率就会出现阶跃式提升，看起来就是「突然涌现」</li>
</ul>
<h3 id="幻觉">幻觉</h3>
<ul>
<li>数据驱动型：预训练和微调阶段知识缺失、偏差、分布错配</li>
<li>推理驱动型：推理时不稳定解码、多步逻辑放大</li>
<li>灾难性遗忘</li>
<li>对齐税</li>
<li>可解释性</li>
</ul>
<h2 id="常见分类和产品形态">常见分类和产品形态</h2>
<h3 id="coding-agents">Coding Agents</h3>
<ul>
<li>核心：以代码生成 + 系统命令为动作空间，通过可编程能力实现几乎无限扩展，目前最接近通用Agent的能力呈现</li>
<li>产品
<ul>
<li>claude code</li>
<li>codex</li>
</ul>
</li>
</ul>
<h3 id="research-agents">Research Agents</h3>
<ul>
<li>核心：以信息检索 + 学术推理 + 长文本处理为核心，逐步具备复杂问题拆解、多源信息整合、深度思考的能力</li>
<li>产品
<ul>
<li>openai deepresearch</li>
<li>autoglm</li>
</ul>
</li>
</ul>
<h3 id="computeruser-agents">ComputerUser Agents</h3>
<ul>
<li>核心：以模拟人类用户的 GUI / 触屏操作为动作空间，直接在操作系统层面完成用户级任务，呈现出较强的平台泛化能力</li>
<li>产品
<ul>
<li>豆包手机</li>
</ul>
</li>
</ul>
<h3 id="conversational-agents">Conversational Agents</h3>
<ul>
<li>核心：以更贴近用户的自然语言交互为入口，以语音响应为核心动作空间，逐步集成工具调用、记忆与规划能力，最终演变为能够处理各类日常任务的通用助理</li>
<li>产品
<ul>
<li>ChatGPT</li>
<li>豆包</li>
</ul>
</li>
</ul>
<h3 id="小结">小结</h3>
<ul>
<li>当前互联网基础设施高度适配碳基生命的交互与生产方式，硅基智能无法直接原生适配。各类 Agent 正是从代码、GUI、工具、知识、对话等不同动作空间切入，探索硅基大脑渐进式适应数字世界的路径。随着能力成熟，不同路线正在快速收敛，呈现出综合多种动作空间、走向通用智能体的清晰方向。</li>
<li>或许终有一天，我们会掀起一场彻底的基础设施革命，为硅基智能体，构筑属于它们的原生土壤</li>
</ul>
<h2 id="未来方向和挑战">未来方向和挑战</h2>
<ul>
<li>当前主流 LLM 的训练体系以对话交互为核心目标，从 SFT 指令遵循到 RLHF 偏好对齐，全链路围绕更好地对话 优化；而 Agent 场景要求 LLM 从对话应答器转向任务闭环执行器，其所需的多步路径规划、结构化工具调用、状态记忆跟踪、环境感知反馈、复杂人机协同等核心能力</li>
</ul>
<h3 id="多步决策路径学习">多步决策路径学习</h3>
<ul>
<li>不理解动作的因果逻辑，只会背调用模板，不会根据目标选择正确动作</li>
<li>缺乏动作容错、重试能力，调用失败就无法推进任务</li>
</ul>
<h3 id="结构化动作空间学习">结构化动作空间学习</h3>
<ul>
<li>解决问题：现有LLM是自由文本输出，缺乏严格的动作格式约束，工具调用/API执行易出现格式错误、参数幻觉</li>
</ul>
<h3 id="状态与记忆学习">状态与记忆学习</h3>
<h3 id="环境感知与反馈学习">环境感知与反馈学习</h3>
<h3 id="人机交互协同学习">人机交互协同学习</h3>
<h3 id="终身学习life-long-learning">终身学习(Life-long Learning)</h3>
<h4 id="反馈体系">反馈体系</h4>
<ul>
<li>Ground truth（标准答案反馈，最难获取）：拿标准答案对照学习（最准但最难拿）</li>
<li>Numerical Feedback（数值打分反馈）：用户打好坏分、给奖励值</li>
<li>Verbalized Feedback（语言评价反馈）：用户用话评价（做得好 / 做错了）</li>
<li>Environment Feedback（环境 / 程序报错反馈）：系统 / 工具报错、环境结果反馈</li>
<li>No feedback（无反馈自学习）：没反馈也自己复盘、自己优化</li>
</ul>
<h4 id="学习方法">学习方法</h4>
<ul>
<li>基于提示词的ICL：零样本学习，快速适配；临时推理和示例模仿，高度依赖专家知识，无法实现经验积累和策略迭代</li>
<li>上下文驱动的推理(ICL 路径学习)：提供稳定的行为起点；被动行为模仿，无法应对错误累计、分布偏移、长期目标优化问题</li>
<li>监督式行为学习：基于示范路径标注的 SFT</li>
<li>强化学习策略优化：基于稀疏延迟奖励的信号的价值函数和决策策略学习；自主挖掘最优路径；修正行为偏差；持续策略进化</li>
<li>增强型规划与序列建模</li>
</ul>
<h4 id="挑战">挑战</h4>
<ul>
<li>状态空间复杂</li>
<li>奖励稀疏且延迟</li>
<li>长程信用分配困难</li>
<li>操作路径指数级增长</li>
</ul>
]]></content:encoded>
    </item>
  </channel>
</rss>
