<?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>Inference Optimization on Hypho - AI Agent 技术博客</title><link>https://blog.hypho.cn/tags/inference-optimization/</link><description>Recent content in Inference Optimization on Hypho - AI Agent 技术博客</description><image><title>Hypho - AI Agent 技术博客</title><url>https://blog.hypho.cn/papermod-cover.png</url><link>https://blog.hypho.cn/papermod-cover.png</link></image><generator>Hugo -- 0.148.2</generator><language>zh-cn</language><lastBuildDate>Wed, 27 May 2026 10:11:39 +0800</lastBuildDate><atom:link href="https://blog.hypho.cn/tags/inference-optimization/index.xml" rel="self" type="application/rss+xml"/><item><title>为什么 LLM 需要"睡觉"？两篇论文揭示 AI 记忆与推理的新范式</title><link>https://blog.hypho.cn/posts/llm-sleep-memory-consolidation-inference/</link><pubDate>Wed, 27 May 2026 10:11:39 +0800</pubDate><guid>https://blog.hypho.cn/posts/llm-sleep-memory-consolidation-inference/</guid><description>两篇前沿论文提出 LLM 也需要&amp;#34;睡眠&amp;#34;：一篇将 KV Cache 转化为快权重实现记忆整合，另一篇通过 sleep-time compute 将推理成本降低 5 倍。本文解析这一新范式的技术原理、实验验证与工程落地前景。</description><content:encoded><![CDATA[<p>你有没有想过，为什么人类需要睡觉？</p>
<p>不是为了休息——肌肉放松不需要 8 小时。神经科学的答案是：<strong>记忆整合</strong>。白天经历的海量信息在睡眠中被大脑重新激活、压缩、筛选，重要的写入长期记忆，不重要的被丢弃。没有这个过程，新的学习会覆盖旧的记忆，认知系统逐渐崩溃。</p>
<p>如果把这个逻辑搬到 LLM 上呢？</p>
<p>Transformer 的注意力机制本质上是一个&quot;永不睡觉&quot;的系统——所有上下文都堆积在 KV Cache 里，每来一个新 token 就要和所有历史 token 做注意力计算。上下文越长，计算量呈二次方增长，内存占用线性膨胀。这和大脑在不睡觉时的状态惊人地相似：信息不断涌入，但没有一个&quot;离线整合&quot;的机制来压缩和提炼。</p>
<p>最近，CMU 和 Maryland 的研究团队在 Arxiv 上发了一篇论文 <strong>&ldquo;Language Models Need Sleep&rdquo;</strong>（2605.26099），正式把&quot;LLM 需要睡觉&quot;这个直觉变成了可验证的工程方案。更有趣的是，Letta 团队早在今年 4 月就提出了一个互补的思路 <strong>&ldquo;Sleep-time Compute&rdquo;</strong>（2504.13171），从推理优化的角度证明了&quot;让模型在空闲时提前思考&quot;能大幅降低推理成本。</p>
<p>两篇论文，两个角度，指向同一个结论：<strong>AI 系统需要一个类似&quot;睡眠&quot;的机制来处理信息过载</strong>。</p>
<h2 id="瓶颈不在记忆容量而在计算深度">瓶颈不在记忆容量，而在计算深度</h2>
<p>&ldquo;Language Models Need Sleep&rdquo; 这篇论文的出发点很直接：现有的 SSM-Attention 混合模型（比如 Mamba-Transformer 混合架构）虽然通过固定大小的快权重（fast weights）解决了长上下文的内存问题，但<strong>记忆容量不等于推理能力</strong>。</p>
<p>论文作者做了一个干净的实验：他们让 SSM-Attention 混合模型做多跳图检索（multi-hop graph retrieval）和元胞自动机（cellular automata）推理，控制信息量不变，只增加推理深度。结果发现：<strong>随着推理深度增加，模型性能显著下降</strong>。</p>
<p>这意味着什么？当 KV Cache 被滑动窗口策略（sliding window eviction）强制截断后，被驱逐的 token 并没有&quot;消失&quot;——它们被压缩进了 SSM 的快权重里。但快权重只能存储信息，不能对信息做深度计算。就像你把一本书的内容全部压缩成一张图片，虽然信息都在，但你没法在图片上做逻辑推理。</p>
<p>这个发现比之前的研究更进了一步。以前大家认为长上下文的瓶颈是&quot;记不住&quot;，这篇论文证明真正的瓶颈是&quot;算不动&quot;。</p>
<h2 id="睡眠机制把计算从推理时转移到离线">睡眠机制：把计算从推理时转移到离线</h2>
<p>论文的核心方案叫做 <strong>LLM Sleep</strong>——一种受神经科学启发的离线递归记忆整合机制。</p>
<p>工作机制很直觉：</p>
<ol>
<li><strong>清醒阶段（Wake Phase）</strong>：模型正常推理，注意力机制处理近期 token，KV Cache 不断增长。</li>
<li><strong>睡眠阶段（Sleep Phase）</strong>：模型暂停接收新输入，对积累的上下文执行 N 次离线递归遍历（offline recurrent passes）。</li>
<li><strong>整合阶段（Consolidation）</strong>：通过一个学习到的局部规则（learned local rule），将上下文中的关键信息写入 SSM 块的快权重。</li>
<li><strong>清除阶段</strong>：整合完成后，清空 KV Cache，释放内存。</li>
<li><strong>再次清醒</strong>：模型从&quot;睡眠&quot;中醒来，继续推理，但此时它拥有了一个经过深度处理的压缩记忆。</li>
</ol>
<p>用人话说就是：模型工作一段时间后，&ldquo;闭眼&quot;把刚经历的内容反复咀嚼几遍，把重要的东西提炼成一种更紧凑的内部状态，然后把原始的&quot;短期记忆&rdquo;（KV Cache）清空。这和人类睡眠中的记忆整合过程惊人地相似。</p>
<p>论文中一个关键的技术细节是 <strong>N 的作用</strong>——睡眠时执行的递归遍历次数。N 越大，模型对上下文的&quot;消化&quot;越充分，推理能力越强。实验显示，在 GSM-Infinite 数学推理任务上，增加 N 能显著提升正确率，而且<strong>在需要更深推理的难题上提升最大</strong>。</p>
<p>这很符合直觉：简单的题目可能&quot;浅层思考&quot;就够了，但复杂的多步推理需要模型对上下文做更多轮的&quot;反刍&quot;。</p>
<h2 id="实验验证不只是概念">实验验证：不只是概念</h2>
<p>论文在三个任务上验证了这个方案：</p>
<ul>
<li><strong>元胞自动机（Cellular Automata）</strong>：需要模型追踪多个时间步的演化规则。标准 Transformer 和 SSM-Attention 混合模型在长序列上表现退化，LLM Sleep 版本则能保持稳定。</li>
<li><strong>多跳图检索（Multi-hop Graph Retrieval）</strong>：需要在图结构中做多步跳转推理。被滑动窗口截断的模型在 3 跳以上几乎完全失败，而经过睡眠整合的模型表现显著更好。</li>
<li><strong>GSM-Infinite 数学推理</strong>：一个需要长链条推理的数学任务。标准模型和纯 SSM 模型都失败了，但 LLM Sleep 模型随着 N 增加持续提升。</li>
</ul>
<p>这些实验虽然在合成任务上进行，但结论指向一个重要的工程启示：<strong>把计算从推理时转移到离线阶段，可以同时解决长上下文的内存和推理问题</strong>。</p>
<h2 id="互补视角sleep-time-compute">互补视角：Sleep-time Compute</h2>
<p>如果说 &ldquo;Language Models Need Sleep&rdquo; 解决的是&quot;怎么让模型更好地利用长上下文&quot;，那 Letta 团队的 &ldquo;Sleep-time Compute&rdquo; 解决的是另一个问题：<strong>怎么降低推理成本</strong>。</p>
<p>Letta 的思路更偏工程优化：在用户还没提问的时候，模型就提前&quot;预习&quot;上下文，预计算可能需要的中间结果。论文把这叫做 <strong>sleep-time compute</strong>——在&quot;睡眠&quot;期间提前做计算。</p>
<p>具体来说：</p>
<ol>
<li>模型在空闲时分析已有的上下文（比如一份长文档）。</li>
<li>预测用户可能问的问题类型。</li>
<li>提前计算相关的中间表示和推理路径。</li>
<li>当用户真正提问时，直接利用预计算的结果，大幅减少推理时的计算量。</li>
</ol>
<p>实验结果很亮眼：</p>
<ul>
<li>在 Stateful GSM-Symbolic 和 Stateful AIME 任务上，sleep-time compute 能把推理时的计算量降低 <strong>约 5 倍</strong>，同时保持相同的准确率。</li>
<li>通过扩展 sleep-time compute（增加预计算量），准确率还能进一步提升 <strong>13%-18%</strong>。</li>
<li>在多查询场景下（同一上下文的多个相关问题），平均成本可以降低 <strong>2.5 倍</strong>。</li>
</ul>
<p>这篇论文还发现了一个有趣的规律：<strong>用户查询的可预测性与 sleep-time compute 的有效性高度相关</strong>。如果用户的问题很容易预测（比如对一份合同文档的常见查询），预计算的收益就很大；如果问题完全不可预测，收益就有限。</p>
<p>这其实也和人类的&quot;睡眠&quot;吻合——你白天学的东西越有结构、越可预测，晚上睡眠中的记忆整合就越有效。</p>
<h2 id="从论文到工程开源项目已经在行动">从论文到工程：开源项目已经在行动</h2>
<p>虽然这两篇论文都还停留在研究阶段，但&quot;AI 需要睡眠&quot;这个概念已经在开源社区引发了实际项目。</p>
<p><strong>openclaw-auto-dream</strong>（562 Stars）是 OpenClaw 生态中的一个&quot;睡眠技能&quot;，给 AI Agent 提供了五层记忆架构、重要性评分、遗忘曲线和知识图谱。它的核心理念是&quot;你的 AI 不只是记住，它会做梦&quot;——通过离线的记忆整合，让 Agent 在每次对话后自动提炼和压缩经验。</p>
<p><strong>mnemos</strong>（21 Stars）则更偏学术向，实现了多种仿生记忆机制：惊奇度门控（surprisal gating）、再巩固（reconsolidation）、情感路由（affective routing）和睡眠整合（sleep consolidation）。它以 MCP 服务的形式集成到 Claude Code 等编程 Agent 中，尝试用神经科学的原理来优化 Agent 的记忆管理。</p>
<p><strong>Letta</strong>（22,975 Stars）本身就是最成熟的有状态 Agent 平台，他们的 sleep-time compute 研究直接来源于产品中的实际需求——如何让 Agent 在长对话中保持推理能力的同时控制成本。</p>
<p>这些项目虽然实现路径不同，但都在尝试解决同一个问题：<strong>LLM 的上下文窗口是有限资源，需要一个智能的管理机制来决定什么该记住、什么该遗忘、什么该提前计算</strong>。</p>
<h2 id="对工程实践的启示">对工程实践的启示</h2>
<p>作为一个在生产环境中折腾过 AI Agent 系统的人，我认为这两篇论文有几点值得关注：</p>
<p><strong>第一，长上下文不等于强推理</strong>。很多团队在部署 Agent 时盲目追求更长的上下文窗口（128K、1M），但论文的实验证明，光有容量不够，还需要足够的计算深度来处理信息。如果你的 Agent 需要多步推理，单纯扩大上下文窗口可能不是最优解。</p>
<p><strong>第二，离线计算是一个被严重低估的优化维度</strong>。目前的 LLM 推理优化主要集中在量化、推测解码（speculative decoding）、KV Cache 压缩等&quot;在线&quot;技术上。sleep-time compute 提供了一个新思路：把一部分计算提前到空闲时完成。对于有固定上下文、重复查询的场景（比如客服、文档问答、代码审查），这个方案的 ROI 可能很高。</p>
<p><strong>第三，记忆管理需要分层</strong>。就像 <a href="https://blog.hypho.cn/posts/stash-open-source-ai-memory-layer/">Stash 这样的开源记忆层</a> 试图用多阶段管道来管理 Agent 记忆，&ldquo;睡眠&quot;机制本质上是在模型架构层面做分层记忆管理——短期记忆（KV Cache）负责精确回忆，长期记忆（快权重）负责压缩存储。这种分层思路和 <a href="https://blog.hypho.cn/posts/ai-chip-memory-wall-hbm-cost/">AI 芯片领域的 memory wall 问题</a> 其实是同一个问题的不同表现。</p>
<p><strong>第四，Agent 架构需要重新思考</strong>。当前的 <a href="https://blog.hypho.cn/posts/multi-stream-llm-agent-architecture/">Multi-Stream LLM</a> 论文提出了把 Agent 的不同&quot;流&quot;拆开并行处理，而 sleep 机制则提出了在时间维度上拆分——工作时和休息时用不同的计算策略。这两个方向如果结合，可能会催生一种全新的 Agent 运行时架构。</p>
<h2 id="局限与展望">局限与展望</h2>
<p>坦白说，这两篇论文目前都有一些明显的局限。</p>
<p>&ldquo;Language Models Need Sleep&rdquo; 的实验主要在合成任务上进行，还没有在真实的大规模语言模型上验证。从合成任务到真实场景的迁移，中间可能有很多工程挑战——比如，&ldquo;学习到的局部规则&quot;在不同任务间的泛化能力如何？睡眠阶段的计算开销如何精确控制？</p>
<p>&ldquo;Sleep-time Compute&rdquo; 更偏推理优化，它的效果高度依赖于查询的可预测性。在开放域对话或创意写作等不可预测的场景中，预计算的收益可能很有限。</p>
<p>但不管怎样，&ldquo;LLM 需要睡觉&quot;这个概念已经从一个有趣的隐喻变成了可验证的工程方案。随着 AI Agent 越来越多地承担长时任务（持续运行的编码 Agent、24/7 客服、自动化研究），上下文管理和推理优化的需求只会越来越迫切。</p>
<p>也许未来的 AI 系统真的会有一个&quot;睡眠周期&rdquo;——不是为了省电，而是为了更好地理解和记忆。</p>
<hr>
<p><strong>参考来源</strong>：</p>
<ul>
<li>Lee, S., McLeish, S., Goldstein, T., &amp; Fanti, G. (2026). Language Models Need Sleep. <em>Arxiv: 2605.26099</em>. <a href="https://arxiv.org/abs/2605.26099">https://arxiv.org/abs/2605.26099</a></li>
<li>Lin, K., Snell, C., Wang, Y., et al. (2025). Sleep-time Compute: Beyond Inference Scaling at Test-time. <em>Arxiv: 2504.13171</em>. <a href="https://arxiv.org/abs/2504.13171">https://arxiv.org/abs/2504.13171</a></li>
<li>LeoYeAI/openclaw-auto-dream. <em>GitHub</em>. <a href="https://github.com/LeoYeAI/openclaw-auto-dream">https://github.com/LeoYeAI/openclaw-auto-dream</a></li>
<li>anthony-maio/mnemos. <em>GitHub</em>. <a href="https://github.com/anthony-maio/mnemos">https://github.com/anthony-maio/mnemos</a></li>
<li>Letta AI. <a href="https://github.com/letta-ai/letta">https://github.com/letta-ai/letta</a></li>
<li>HN 讨论帖：Language Models Need Sleep. <a href="https://news.ycombinator.com/item?id=48281226">https://news.ycombinator.com/item?id=48281226</a></li>
</ul>
]]></content:encoded></item><item><title>I-DLM：扩散模型如何用"自省一致性"追上自回归模型质量</title><link>https://blog.hypho.cn/posts/introspective-diffusion-language-models/</link><pubDate>Wed, 15 Apr 2026 10:00:00 +0800</pubDate><guid>https://blog.hypho.cn/posts/introspective-diffusion-language-models/</guid><description>I-DLM 通过提出&amp;#34;自省一致性&amp;#34;概念，解决了扩散语言模型质量低于自回归模型的难题。其核心创新 Introspective Strided Decoding 在单次前向传播中同时完成生成和验证，实现了 3.8 倍吞吐量提升，同时在 15 项基准上追平 Qwen3-8B。</description><content:encoded><![CDATA[<h2 id="真实案例引入">真实案例引入</h2>
<p>2025 年后，扩散语言模型（Diffusion Language Model，DLM）成为了 LLM 架构探索的热门方向。与自回归（Autoregressive，AR）模型逐步生成 token 不同，DLM 通过逐步去噪的方式并行生成整个序列，理论上能带来更高的硬件利用率和推理吞吐量。然而在实践中，开发者们很快发现了一个根本性问题：<strong>扩散模型的生成质量总是落后于同规模的自回归模型</strong>。</p>
<p>这一问题在真实部署场景中尤为突出。以 SGLang 团队在 2024 年的基准测试为例，SDAR-8B 在 LiveCodeBench 上的通过率仅为 16.6%，而 Qwen3-8B（AR 模型）则达到了 50.3%——差距超过 3 倍。即便在数学推理（MATH-500）上，SDAR 的 78.6% 也明显低于 AR 的 95.8%。质量差距使得企业在生产环境中选择扩散模型时顾虑重重。</p>
<p>I-DLM（Introspective Diffusion Language Models）的研究者将这个质量 gap 归因于一个被忽视的问题：<strong>自省一致性（Introspective Consistency）</strong>。AR 模型天生具备这一特性——模型会认可自己的生成结果（自省接受率约 0.98），而标准扩散模型的这个指标仅为 0.57-0.70。这种&quot;自我怀疑&quot;导致扩散模型难以在复杂推理任务上稳定发挥。</p>
<h2 id="框架核心拆解">框架核心拆解</h2>
<h3 id="自省一致性问题的根源">自省一致性：问题的根源</h3>
<p>I-DLM 论文将自省接受率定义为：模型在位置 <em>i</em> 生成的 token，在后续去噪步骤中仍然被模型认可的概率。AR 模型由于其因果注意力机制和逐 token 生成的特性，天生具备高自省一致性——模型&quot;相信&quot;自己逐步生成的内容。</p>
<p>扩散模型的问题在于双向注意力和多 token 并行生成：模型在某个位置生成了一个 token，但后续步骤中可能因为看到更多上下文而&quot;反悔&quot;，导致生成结果不一致。这种不一致性在长推理链（如数学证明、代码生成）中被放大，最终表现为质量落后。</p>
<h3 id="introspective-strided-decodingisd">Introspective Strided Decoding（ISD）</h3>
<p>I-DLM 提出了 ISD 算法，在单次前向传播中同时完成<strong>生成</strong>和<strong>验证</strong>两个操作：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="c1"># ISD 核心逻辑伪代码</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 每次前向传播:</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 1. 从 MASK 位置生成 N 个新 token（proposal 分布 q）</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 2. 验证之前生成的位置（anchor 分布 p）</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 3. 通过 min(1, p(x)/q(x)) 决定接受/拒绝</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># p/q 接受准则数学保证输出符合基础 AR 分布</span>
</span></span></code></pre></div><p>关键在于 <strong>p/q 接受准则</strong>：通过比较 proposal 分布和 anchor 分布的概率比值，ISD 能够数学上保证最终输出与目标 AR 分布一致。这解决了扩散模型&quot;自我不一致&quot;的核心问题。</p>
<h3 id="三项关键训练创新">三项关键训练创新</h3>
<p>I-DLM 的训练流程包含三项核心创新来解决自省一致性问题：</p>
<p><strong>1. 严格因果掩码（Causal Masking）</strong>
对 mask token 和 clean token 统一应用因果注意力，而非标准双向注意力。这确保模型在生成时只&quot;看到&quot;左侧上下文，与 AR 模型的信息流一致。</p>
<p><strong>2. Logit 偏移（Dream Shift）</strong>
位置 <em>i</em> 的隐藏状态预测 token <em>i</em>+1（而非 <em>i</em> 本身）。这强迫模型在生成时保持前向一致性。</p>
<p><strong>3. 全 mask 训练（All-Masked Training）</strong>
对噪声 token（masked）和 clean token 位置同时计算交叉熵损失：</p>
<pre tabindex="0"><code>L = CE_noisy + α * CE_clean(clean region with shifted labels)
</code></pre><p>训练时将 fully-masked 序列与 clean 序列拼接 <code>[x_t | x_0]</code>，使模型同时学习去噪和自我验证。</p>
<h3 id="推理复用-ar-推理栈">推理：复用 AR 推理栈</h3>
<p>I-DLM 的另一大优势是<strong>与现有 AR 推理框架完全兼容</strong>：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># 通过 SGLang 启动 I-DLM-8B 推理服务</span>
</span></span><span class="line"><span class="cl">python -m sglang.launch_server <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    --model-path yifanyu/I-DLM-8B <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    --trust-remote-code --tp-size <span class="m">1</span> --dtype bfloat16 <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    --mem-fraction-static 0.85 --max-running-requests <span class="m">32</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    --attention-backend flashinfer <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    --dllm-algorithm IDLMBlockN <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    --dllm-algorithm-config inference/configs/idlm_blockN4_config.yaml <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>    --port <span class="m">30000</span>
</span></span></code></pre></div><p>这意味着可以直接复用 paged KV cache、continuous batching、CUDA graphs 等 AR 推理优化，无需为扩散模型重写 Serving 基础设施。</p>
<h2 id="关键工程洞察">关键工程洞察</h2>
<h3 id="洞察-1扩散模型的质量差距来自自我否认而非架构缺陷">洞察 1：扩散模型的质量差距来自&quot;自我否认&quot;，而非架构缺陷</h3>
<p>I-DLM 的分析揭示了一个重要结论：扩散模型质量落后的根源不是其并行生成架构本身有缺陷，而是模型缺乏自省一致性。这一洞察打开了新的优化方向——与其放弃扩散架构，不如专门针对自省一致性进行训练优化。实验证明，仅需 4.5B tokens 和 8 张 H100 GPU，就能将 Qwen3-8B 转换为 I-DLM-8B，在 15 项基准上追平原版 AR 模型。</p>
<h3 id="洞察-2吞吐量优势在大-batch-场景下显著38-倍于-sdar">洞察 2：吞吐量优势在大 batch 场景下显著（3.8 倍于 SDAR）</h3>
<p>I-DLM 的核心价值主张不仅是&quot;追平质量&quot;，更在于<strong>推理效率的大幅提升</strong>。在并发=32 的单 H100 配置下：</p>
<table>
  <thead>
      <tr>
          <th>架构</th>
          <th>tok/s/req</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><strong>I-DLM-8B</strong></td>
          <td>186-193</td>
      </tr>
      <tr>
          <td>LLaDA-2.1-mini</td>
          <td>51-86</td>
      </tr>
      <tr>
          <td>SDAR-8B</td>
          <td>43-52</td>
      </tr>
  </tbody>
</table>
<p>I-DLM 的吞吐量是 SDAR 的 <strong>3.7-4.5 倍</strong>。对于需要同时处理大量请求的生产环境（如 RAG 系统、代码补全服务），这种并发吞吐量的优势能显著降低单请求成本。</p>
<h3 id="洞察-3lora-适配器实现无损-r-isd">洞察 3：LoRA 适配器实现无损 R-ISD</h3>
<p>对于已有 AR 模型需要迁移到扩散架构的场景，I-DLM 提供了 LoRA 路径：<code>I-DLM-8B-LoRA</code>（rank=128）通过轻量级适配器实现 R-ISD（Revised-ISD），无需全量训练即可获得扩散生成能力。结合 vLLM/SGLang 的现有 LoRA 支持，企业可以低成本试验扩散模型的吞吐量优势。</p>
<h2 id="信源引用">信源引用</h2>
<table>
  <thead>
      <tr>
          <th>声明</th>
          <th>来源</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>I-DLM 在 15 项基准上追平 Qwen3-8B</td>
          <td><a href="https://github.com/Introspective-Diffusion/I-DLM">GitHub README</a></td>
      </tr>
      <tr>
          <td>ISD 算法数学保证 AR 分布输出</td>
          <td><a href="https://arxiv.org/abs/2604.11035">arXiv:2604.11035</a></td>
      </tr>
      <tr>
          <td>自省接受率 AR 模型约 0.98，标准 DLM 仅 0.57-0.70</td>
          <td><a href="https://arxiv.org/abs/2604.11035">arXiv:2604.11035</a></td>
      </tr>
      <tr>
          <td>并发=32 时 I-DLM 吞吐量 5900 tok/s vs SDAR 1600 tok/s</td>
          <td><a href="https://github.com/Introspective-Diffusion/I-DLM">GitHub README</a></td>
      </tr>
      <tr>
          <td>4.5B tokens + 8 H100 训练 I-DLM-8B</td>
          <td><a href="https://github.com/Introspective-Diffusion/I-DLM">GitHub README</a></td>
      </tr>
      <tr>
          <td>I-DLM-8B/32B/LoRA 模型权重</td>
          <td><a href="https://huggingface.co/collections/yifanyu/introspective-diffusion-language-models-i-dlm">HuggingFace</a></td>
      </tr>
      <tr>
          <td>SGLang 集成代码</td>
          <td><a href="https://github.com/Introspective-Diffusion/I-DLM/tree/main/inference/sglang">inference/sglang/</a></td>
      </tr>
  </tbody>
</table>
<h2 id="总结">总结</h2>
<p>I-DLM 代表了扩散语言模型研究的一个重要转折点：通过识别并解决&quot;自省一致性&quot;这一核心问题，扩散模型首次在质量上追平了同规模的自回归模型，同时保留了其并行生成带来的吞吐量优势。3.8 倍的推理吞吐提升、仅 4.5B tokens 的高效转换成本、以及对现有 AR 推理栈的兼容，使得 I-DLM 成为生产环境中值得关注的架构选择。</p>
<p>对于构建高并发 AI 服务的团队，I-DLM 提供了在<strong>不牺牲质量的前提下</strong>降低推理成本的可行路径。其核心洞察——扩散模型的问题不是架构本身，而是缺乏自省一致性——也为后续研究开辟了新的优化维度。</p>
]]></content:encoded></item></channel></rss>