<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://unbug.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://unbug.github.io/" rel="alternate" type="text/html" hreflang="zh-CN" /><updated>2026-11-09T07:39:00+00:00</updated><id>https://unbug.github.io/feed.xml</id><title type="html">Micropaper 一分钟读论文</title><subtitle>Micropaper 一分钟读论文：每天用一分钟读懂一篇 AI 论文，并提供 AI 范式雷达与 AI 智创简报，覆盖智能体、大模型、AI 安全与专利机会洞察。</subtitle><author><name>unbug</name></author><entry><title type="html">AI 智创简报：《贴水印成了行业，拆水印成了生意，验水印还是个爱好》</title><link href="https://unbug.github.io/ai-innovation-brief-provenance-verification-gap/" rel="alternate" type="text/html" title="AI 智创简报：《贴水印成了行业，拆水印成了生意，验水印还是个爱好》" /><published>2026-11-09T00:00:00+00:00</published><updated>2026-11-09T00:00:00+00:00</updated><id>https://unbug.github.io/ai-innovation-brief-provenance-verification-gap</id><content type="html" xml:base="https://unbug.github.io/ai-innovation-brief-provenance-verification-gap/"><![CDATA[<p><code class="language-plaintext highlighter-rouge">2026-11-09</code> 同日 Google Patents 精确检索：水印嵌入 <code class="language-plaintext highlighter-rouge">1062</code> 件、对抗攻击 <code class="language-plaintext highlighter-rouge">1944</code> 件，第三方检测仅 <code class="language-plaintext highlighter-rouge">11</code> 件，凭证校验的双查询两次真零。</p>

<p><img src="/assets/images/provenance-verification-gap.svg" alt="水印嵌入与对抗攻击的专利圈地 vs 第三方验真的空位" /></p>

<h2 id="六件专利没有一件替第三方验凭证">六件专利，没有一件替第三方验凭证</h2>

<p>当日逐字复核的六件详情页各有落点。微软（Microsoft Technology Licensing LLC）<code class="language-plaintext highlighter-rouge">US20250298500A1</code> 溯源内容追踪（<code class="language-plaintext highlighter-rouge">2025-09-25</code> 公开）claim 编辑系统里对模型生成段落挂溯源元数据并给可视化标识，判词：闭环在自家编辑器的显示层里。微软 <code class="language-plaintext highlighter-rouge">US20250356057A1</code> 生成模型内容检测（<code class="language-plaintext highlighter-rouge">2025-11-20</code> 公开）claim 篡改帧验证第一签名后补签第二签名，判词：盖章方自己补签，仍是签发端。个人申请人 Michael Boucher 的 <code class="language-plaintext highlighter-rouge">US20250322156A1</code> AI 文本识别（<code class="language-plaintext highlighter-rouge">2025-10-16</code> 公开，sole inventor）claim 监听剪切板事件抓文本比对 AI 文本库，判词：一个人已在动手，但落点是剪贴板检测，不是凭证校验。公安部第三研究所 <code class="language-plaintext highlighter-rouge">CN122196982A</code> claim 多维向量投影加锦标赛采样的文本水印，合肥工业大学 <code class="language-plaintext highlighter-rouge">CN122433060A</code> claim 采样与优选输出的黑盒水印及检测，判词：两件都在学术嵌入端。</p>

<h2 id="验真位的检索面窄处真零">验真位的检索面：窄处真零</h2>

<p>AI 内容溯源（content provenance，指标明内容来自哪个模型、经谁编辑的凭证链条）的检索面窄得多：”content provenance” “machine learning” 仅 <code class="language-plaintext highlighter-rouge">75</code> 件，”SynthID” “watermark” 仅 <code class="language-plaintext highlighter-rouge">6</code> 件，第三方检测 <code class="language-plaintext highlighter-rouge">11</code> 件。再往精确处查，”provenance graph” “watermark removal” “third-party verifier” 与去掉尾项的重查两次都返回 <code class="language-plaintext highlighter-rouge">0</code>，HTTP 均 <code class="language-plaintext highlighter-rouge">200</code>、返回体为合法 JSON、total_num_results 为零——空位不是检索通道故障。仓库侧同温：GitHub 上去水印工具 wiltodelta/remove-ai-watermarks 头名 <code class="language-plaintext highlighter-rouge">6321</code> 星，aloshdenny/reverse-SynthID <code class="language-plaintext highlighter-rouge">5058</code> 星；唯一自称第三方水印取证的 karthikrshet/ClaudeMark 只有 <code class="language-plaintext highlighter-rouge">10</code> 星。</p>

<h2 id="六条反方逐条摆开">六条反方，逐条摆开</h2>

<p>诚实呈现要有六条。其一，Qomplx Inc 的 <code class="language-plaintext highlighter-rouge">US12602572B2</code> 已授权（<code class="language-plaintext highlighter-rouge">2026-04-14</code>，优先权 <code class="language-plaintext highlighter-rouge">2023-12-23</code>），claim 把外部内容分块哈希后与自家注册内容元素数据库比对判 AI/非 AI——它验的是指纹库，不是签名凭证；本期只把它当内容验真订阅服务看。其二，ClaudeMark 虽仅 <code class="language-plaintext highlighter-rouge">10</code> 星，第三方水印取证这个坑位已被占。其三，微软两件圈住签发与显示端，外部校验器的边缘空间受挤压。其四，”watermark” “verify” “provenance” 命中 <code class="language-plaintext highlighter-rouge">362</code> 件，不是零；多数是签发链路带上 verify 字样，精确到第三方验证才见空位。其五，<code class="language-plaintext highlighter-rouge">1944</code> 件对抗攻击的头部申请人是中国高校与 Digimarc，攻防两头都有正经机构。其六，<code class="language-plaintext highlighter-rouge">6321</code> 星只证明拆标需求热度，推不出灰色产业规模。</p>

<h2 id="单人切口不建库的凭证校验器">单人切口：不建库的凭证校验器</h2>

<p>空位对应一个个人可交付物：C2PA（业内内容凭证标准，把生成模型、编辑记录签进文件）与水印凭证的独立校验 CLI/CI 检查器——凭证可验、链可查、不建内容库。前文六件里，微软两件在签发显示端，Qomplx 的 claim 依赖自家注册哈希库，个人那件落在剪贴板比对；只验凭证、不碰库、不生成内容的形态暂无权利要求卡住。上一篇<a href="/ai-innovation-brief-tool-failure-semantics/">工具调用空结果语义</a>管的是调用返回没人分箱，这一篇管的是内容本身没人验真。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://patents.google.com/patent/US20250298500A1/en">微软溯源内容追踪专利</a></li>
  <li><a href="https://patents.google.com/patent/US20250356057A1/en">微软生成模型内容检测专利</a></li>
  <li><a href="https://patents.google.com/patent/US20250322156A1/en">个人申请人 AI 文本识别专利</a></li>
  <li><a href="https://patents.google.com/patent/CN122196982A/en">公安部三所 LLM 文本水印专利</a></li>
  <li><a href="https://patents.google.com/patent/CN122433060A/en">合肥工业大学黑盒大模型水印专利</a></li>
  <li><a href="https://patents.google.com/patent/US12602572B2/en">Qomplx 内容识别与验真专利</a></li>
  <li><a href="https://github.com/wiltodelta/remove-ai-watermarks">GitHub：remove-ai-watermarks</a></li>
  <li><a href="https://github.com/aloshdenny/reverse-SynthID">GitHub：reverse-SynthID</a></li>
  <li><a href="https://github.com/karthikrshet/ClaudeMark">GitHub：ClaudeMark</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="InnovationBrief" /><category term="ai-content-provenance" /><category term="watermarking" /><category term="patents" /><category term="c2pa" /><category term="solo-dev" /><summary type="html"><![CDATA[AI 内容水印嵌入专利 1062 件、对抗攻击 1944 件，第三方检测仅 11 件，凭证校验双查询真零；不建库、只验签的独立校验器暂无权利要求卡住。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/provenance-verification-gap.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/provenance-verification-gap.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《代码会写，接着写不会》</title><link href="https://unbug.github.io/one-minute-read-paper-multi-step-swe-long-horizon/" rel="alternate" type="text/html" title="一分钟读论文：《代码会写，接着写不会》" /><published>2026-11-09T00:00:00+00:00</published><updated>2026-11-09T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-multi-step-swe-long-horizon</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-multi-step-swe-long-horizon/"><![CDATA[<p>Klavis AI（产品公司）的论文<a href="https://arxiv.org/abs/2611.07166">《Multi-step SWE》</a>把「编程智能体能否在自己的代码上接着写」做成可测基准：<code class="language-plaintext highlighter-rouge">69</code> 个任务、共 <code class="language-plaintext highlighter-rouge">574</code> 步相互依赖的连续改动，每任务 <code class="language-plaintext highlighter-rouge">5</code>–<code class="language-plaintext highlighter-rouge">15</code> 步，最强的 Claude Opus 5.5 整任务解决率只有 <code class="language-plaintext highlighter-rouge">18.5%</code>。</p>

<p>这里的「整任务解决率」有严格口径：一条 rollout 必须在任务的每一步都拿满分才算解决；<code class="language-plaintext highlighter-rouge">Pass@4</code> 则是同一任务跑 <code class="language-plaintext highlighter-rouge">4</code> 条 rollout，至少有一条解出整任务的比例。<code class="language-plaintext highlighter-rouge">3</code> 位作者全部来自 Klavis AI，无学术机构混合署名；评测框架 Harbor 由其关联方维护，开源基准仓 <code class="language-plaintext highlighter-rouge">2026-11-04</code> 建立、<code class="language-plaintext highlighter-rouge">stars</code> 仅 <code class="language-plaintext highlighter-rouge">2</code>，社区独立复现目前为零，<code class="language-plaintext highlighter-rouge">18.5%</code> 暂时是单一机构数据。</p>

<h2 id="单步看着都对整链几乎必断">单步看着都对，整链几乎必断</h2>

<p>Claude Opus 5.5 的<code class="language-plaintext highlighter-rouge">单步通过率</code>为 <code class="language-plaintext highlighter-rouge">56.8%</code>，<code class="language-plaintext highlighter-rouge">整任务解决率</code>只有 <code class="language-plaintext highlighter-rouge">18.5%</code>，两者差着 <code class="language-plaintext highlighter-rouge">38.3</code> 个百分点。<code class="language-plaintext highlighter-rouge">Pass@4</code> 多试 <code class="language-plaintext highlighter-rouge">4</code> 次也只到 <code class="language-plaintext highlighter-rouge">31.9%</code>。其余 <code class="language-plaintext highlighter-rouge">8</code> 款模型整任务解决率都不超过 <code class="language-plaintext highlighter-rouge">17.8%</code>：Claude Fable 5.1 为 <code class="language-plaintext highlighter-rouge">17.8%</code>，Gemini 4 Argon 与 GPT-6.1 Sol 同为 <code class="language-plaintext highlighter-rouge">10.1%</code>，GPT-6 Astra 为 <code class="language-plaintext highlighter-rouge">6.9%</code>，DeepSeek V4.1 Flash 为 <code class="language-plaintext highlighter-rouge">6.5%</code>，Qwen 3.8 Max 为 <code class="language-plaintext highlighter-rouge">4.0%</code>，MiMo 2.6 Pro 为 <code class="language-plaintext highlighter-rouge">2.9%</code>，Grok 4.7 只有 <code class="language-plaintext highlighter-rouge">1.4%</code>。</p>

<p>版本升级类任务是重灾区：智能体先把系统搭起来，再一个版本一个版本地改行为，<code class="language-plaintext highlighter-rouge">20</code> 道题里没有一款模型解决率超过 <code class="language-plaintext highlighter-rouge">8.8%</code>，其中 <code class="language-plaintext highlighter-rouge">16</code> 道题无人能解。</p>

<h2 id="错误从第一步就开始复利">错误从第一步就开始复利</h2>

<p>论文追踪「仍在正轨」的比例：截至当前步，每一步都通过的 rollout 占比。把任务按步数切成五段，Claude Opus 5.5 从第一段的 <code class="language-plaintext highlighter-rouge">54.7%</code> 跌到最后一段的 <code class="language-plaintext highlighter-rouge">19.2%</code>；Grok 4.7 从 <code class="language-plaintext highlighter-rouge">13.1%</code> 跌到 <code class="language-plaintext highlighter-rouge">1.4%</code>。<code class="language-plaintext highlighter-rouge">9</code> 款模型的最陡跌幅都出现在第一段到第二段之间，全模型均值从 <code class="language-plaintext highlighter-rouge">34.9%</code> 掉到 <code class="language-plaintext highlighter-rouge">9.0%</code>。与之对照，单步通过率下降得平缓得多，从 <code class="language-plaintext highlighter-rouge">40.7%</code> 到 <code class="language-plaintext highlighter-rouge">27.8%</code>——每一步单独看错误率变化不大，一旦后面每一步都建立在前一步留下的代码上，早期设计失误就会一路滚雪球。</p>

<p><img src="/assets/images/multi-step-swe-long-horizon.svg" alt="仍在正轨比例随任务推进的复利式衰减" /></p>

<h2 id="失败多半不是算力不够">失败多半不是算力不够</h2>

<p>这一点比 <code class="language-plaintext highlighter-rouge">18.5%</code> 更有解释力。基准给每一步 <code class="language-plaintext highlighter-rouge">2</code>–<code class="language-plaintext highlighter-rouge">4</code> 小时、每任务 <code class="language-plaintext highlighter-rouge">10</code>–<code class="language-plaintext highlighter-rouge">60</code> 小时预算（<code class="language-plaintext highlighter-rouge">471</code> 步给 <code class="language-plaintext highlighter-rouge">2</code> 小时，<code class="language-plaintext highlighter-rouge">56</code> 步给 <code class="language-plaintext highlighter-rouge">3</code> 小时，<code class="language-plaintext highlighter-rouge">47</code> 步给 <code class="language-plaintext highlighter-rouge">4</code> 小时）。实测中只有 <code class="language-plaintext highlighter-rouge">12%</code> 的失败步骤跑到距离时限 <code class="language-plaintext highlighter-rouge">5</code> 分钟以内；<code class="language-plaintext highlighter-rouge">6</code> 款模型的中位失败步骤只用掉 <code class="language-plaintext highlighter-rouge">24%</code>–<code class="language-plaintext highlighter-rouge">37%</code> 预算，还剩 <code class="language-plaintext highlighter-rouge">77</code>–<code class="language-plaintext highlighter-rouge">93</code> 分钟没用。只有 <code class="language-plaintext highlighter-rouge">3%</code> 的失败以时间预算为停止理由，<code class="language-plaintext highlighter-rouge">19%</code> 结束时连最终报告都没交。多数失败是方向走错，而不是时间或算力不足。需要说明的是，每步 <code class="language-plaintext highlighter-rouge">2</code>–<code class="language-plaintext highlighter-rouge">4</code> 小时是基准的设计预算，不是模型真实部署成本。</p>

<h2 id="局限误杀的裁判与偏底层的题">局限：误杀的裁判与偏底层的题</h2>

<p>论文自认：尽管经过专家评审并对齐既有事实来源，仍有些任务含有含糊需求，或存在漏判、误杀正确行为的 verifier（自动验证器）。另一个未解之处是能力与脚手架没有分离——把每一步单独执行的 isolated-step 基线被留作 future work，因此 <code class="language-plaintext highlighter-rouge">18.5%</code> 里有多少归因于模型能力、多少归因于任务串联难度，本文无法回答。任务分布也偏向系统底层：<code class="language-plaintext highlighter-rouge">69</code> 题里 C/C++ 占 <code class="language-plaintext highlighter-rouge">38</code> 题，Rust <code class="language-plaintext highlighter-rouge">11</code> 题，Java <code class="language-plaintext highlighter-rouge">6</code> 题，Go、JavaScript 各 <code class="language-plaintext highlighter-rouge">4</code> 题，Python <code class="language-plaintext highlighter-rouge">3</code> 题，PHP <code class="language-plaintext highlighter-rouge">2</code> 题，Ruby <code class="language-plaintext highlighter-rouge">1</code> 题；结论外推到普通业务代码库需要谨慎。起点上 <code class="language-plaintext highlighter-rouge">34</code> 题从空目录或骨架开始、<code class="language-plaintext highlighter-rouge">35</code> 题基于已有开源代码库。因此 <code class="language-plaintext highlighter-rouge">18.5%</code> 是这套任务分布下的结果，不宜当成通用编程能力得分。</p>

<p>与站内<a href="/one-minute-read-paper-agent-pprof-semantic-stack/">《像查性能热点一样查智能体的开销》</a>不同：那篇对已跑完的轨迹做开销归因，这篇测的是编码任务跨步累积的错误，两者不在同一轴上。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2611.07166">Multi-step SWE: Can Coding Agents Keep Building on Their Own Code Over Long Horizons?</a></li>
  <li><a href="https://github.com/Klavis-AI/Multi-step-SWE">Multi-step SWE 开源基准仓库</a></li>
  <li><a href="https://multistepswe.com">Multi-step SWE 项目站与 leaderboard</a></li>
  <li><a href="https://github.com/harbor-framework/harbor">Harbor 评测框架</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="OneMinuteRead" /><category term="ai-agents" /><category term="coding-agent" /><category term="benchmark" /><category term="long-horizon" /><summary type="html"><![CDATA[Klavis AI 自建 69 任务、574 步长程编程基准 Multi-step SWE：最强的 Claude Opus 5.5 整任务解决率仅 18.5%，单步通过率却有 56.8%，版本升级类无模型超过 8.8%。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/multi-step-swe-long-horizon.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/multi-step-swe-long-horizon.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 范式雷达：《执行壳：有人往外搬，有人往里收》</title><link href="https://unbug.github.io/paradigm-radar-harness-exodus-recall/" rel="alternate" type="text/html" title="AI 范式雷达：《执行壳：有人往外搬，有人往里收》" /><published>2026-11-09T00:00:00+00:00</published><updated>2026-11-09T00:00:00+00:00</updated><id>https://unbug.github.io/paradigm-radar-harness-exodus-recall</id><content type="html" xml:base="https://unbug.github.io/paradigm-radar-harness-exodus-recall/"><![CDATA[<p><code class="language-plaintext highlighter-rouge">2026-11-09</code> 上午的 Hacker News 实测到两件方向相反的事（分数与全树评论数）：个人开发者帖《Goodbye Claude, hello Pi》<code class="language-plaintext highlighter-rouge">702</code> 分 / <code class="language-plaintext highlighter-rouge">433</code> 条，高盛收权帖 <code class="language-plaintext highlighter-rouge">604</code> 分 / <code class="language-plaintext highlighter-rouge">351</code> 条——一边带订阅搬进开源壳，一边把壳从非工程岗收回来。</p>

<p><img src="/assets/images/paradigm-radar-harness-exodus-recall.svg" alt="个人带订阅离巢与甲方收回执行壳的对冲对照" /></p>

<h2 id="带着订阅搬走的四百三十三条评论">带着订阅搬走的四百三十三条评论</h2>

<p>「执行壳」（harness）指套在大模型外面、替人执行命令与改写文件的那层工具，Claude Code、Pi、OpenCode 都算这一类。模型可以不变，壳可以换。主锚帖 <code class="language-plaintext highlighter-rouge">50410107</code> 在 <code class="language-plaintext highlighter-rouge">11-08</code> 03:11Z 登上首页，<code class="language-plaintext highlighter-rouge">11-09</code> 09:45（Asia/Shanghai）实测为 <code class="language-plaintext highlighter-rouge">702</code> 分 / <code class="language-plaintext highlighter-rouge">433</code> 条，<code class="language-plaintext highlighter-rouge">09:5x</code> 的终采为 <code class="language-plaintext highlighter-rouge">702</code> 分 / <code class="language-plaintext highlighter-rouge">432</code> 条；昨日 <code class="language-plaintext highlighter-rouge">18:4x</code> 终测还只有 <code class="language-plaintext highlighter-rouge">320</code> 分与 <code class="language-plaintext highlighter-rouge">192</code> 条评论。<code class="language-plaintext highlighter-rouge">702</code> 这个分数在连续多次采样里保持不变，评论树仍以每小时 <code class="language-plaintext highlighter-rouge">4</code> 到 <code class="language-plaintext highlighter-rouge">5</code> 条的速率增长，末条评论落在 <code class="language-plaintext highlighter-rouge">11-09</code> 01:46Z，属于持续发酵，而非一次性冲高。</p>

<p>主锚线程的叙事骨架是一批迁移自述，逐条可定位：<code class="language-plaintext highlighter-rouge">50419687</code>（indemnity）自述从 Claude Code 换到 Pi 的分支 OMP 之后精神状态变好；<code class="language-plaintext highlighter-rouge">50419852</code>（alexfortin）自述走过 Claude Code 与 OpenCode，最终停在 Pi，并对闭源模型失去兴趣；<code class="language-plaintext highlighter-rouge">50413684</code>（srid）自述经 agent-distro 换到 Oh My Pi 这个壳；<code class="language-plaintext highlighter-rouge">50412579</code>（gregwebs）自述本年大部分时间用 Pi，并且正考虑再转投他家。口径先写死：以上全为评论区自述的人工遍历，不是统计样本，只能证明搬家动作真实存在，而且当事人愿意在评论区署名。</p>

<p>开源壳这一侧的供给同步刷新（<code class="language-plaintext highlighter-rouge">11-09</code> 上午 GitHub API 实测）：<code class="language-plaintext highlighter-rouge">earendil-works/pi</code> 仓库 <code class="language-plaintext highlighter-rouge">120,865</code> 星，较昨日的 <code class="language-plaintext highlighter-rouge">120,712</code> 一夜再涨 <code class="language-plaintext highlighter-rouge">153</code> 颗；观察窗内新建的 pi 扩展仓库由 <code class="language-plaintext highlighter-rouge">431</code> 个增至 <code class="language-plaintext highlighter-rouge">436</code> 个。站内 <a href="/paradigm-radar-agent-hidden-cost/">《标价之外，Harness 替你买了什么》</a>核算的是壳的价格，本期记录的是搬家朝向哪里。</p>

<h2 id="高盛那一侧把壳收回到工程师手里">高盛那一侧：把壳收回到工程师手里</h2>

<p><code class="language-plaintext highlighter-rouge">50415628</code>（<code class="language-plaintext highlighter-rouge">11-09</code> 上午 10:0x 实测 <code class="language-plaintext highlighter-rouge">604</code> 分 / <code class="language-plaintext highlighter-rouge">351</code> 条）报道高盛把 Claude Code 与 GitHub 的使用范围收缩到「仅工程师」，交易员与银行员被切断，strats 这类量化岗仍保留着访问权限，内部指引于 <code class="language-plaintext highlighter-rouge">10</code> 月更新。这不是把模型搬回自家机房：高盛保留的仍是 Anthropic 云端的 Claude Code，改变的只是谁有资格握着这个壳，推理位置从头到尾都没有动。高盛发言人 Nick Carcaterra 的话属公司自述：评估过生产力与风险管理等因素后，把工具交给「最适合长期运用它们的人」这一群体。信源层级写死：可核的是 Bloomberg 报道（fa-mag 转载全文可查），HN 实际链接的 the-stateofai 被评论 <code class="language-plaintext highlighter-rouge">50415815</code> 指为 AI 生成站转述链，不当原始报道使用。</p>

<p>报道里另一句关键表述：「在高盛把 Anthropic 带上市的前几周」。高盛同时是 Anthropic IPO 的主承销商，这是利益绑定而非决裂，「甲方抛弃供应商」的说法不被证据支持；评论 <code class="language-plaintext highlighter-rouge">50415930</code> 提出的替代解释（是否关乎承销商信息墙）与这句互相咬合，只能并列呈现，动机不替任何一方写死。岗位侧的对照来自 <code class="language-plaintext highlighter-rouge">50412499</code>（surgical_fire），其自述「Pi 很棒，可惜岗位上强制用 Claude Code，体验很挫」，恰好是两线的焊点：个人往外搬，岗位往里收，收与搬的是同一样东西——对壳的选择权。这与站内 <a href="/paradigm-radar-toolchain-poisoning/">《官方渠道沦陷之后》</a>讲的分发渠道投毒无关，本文不展开安全事件细节，相邻的 <code class="language-plaintext highlighter-rouge">50407882</code>（<code class="language-plaintext highlighter-rouge">586</code> 分 / <code class="language-plaintext highlighter-rouge">387</code> 条）只当作迁移燃料记上一句。本期与 <code class="language-plaintext highlighter-rouge">2026-09-05</code>《外壳走上台前》的分工也写清楚：那期比较壳与壳之间的选型，本期记录人的搬家与岗位的收回，跑分不入文。</p>

<h2 id="反方六脚刹车">反方：六脚刹车</h2>

<p>第一脚踩在动因上，用来拆掉「银行业集体动手」这个暗示。评论 <code class="language-plaintext highlighter-rouge">50415825</code> 指出 Barclays 正朝反方向移动（自述年底前半数工程师用 Claude Code）；<code class="language-plaintext highlighter-rouge">50417888</code> 则补充说，原文并未写 Barclays 允许交易员使用，只写了开发者一侧——「银行业集体撤壳」不成立，这只是单家银行的内部规约，不是行业共识。</p>

<p>第二脚踩在信源上，即 the-stateofai 转述链的可信度问题，上一节已经交代。第三脚踩在企业侧：评论 <code class="language-plaintext highlighter-rouge">50416519</code> 自述，企业界担心托管的开源模型被暗中注入缺陷，且自托管成本不划算——离巢浪进不了企业大门。</p>

<p>后三脚来自主锚线程，今日全树复扫未见推翻：<code class="language-plaintext highlighter-rouge">50411310</code>（jpardoe）自述切换之后被迫回流，因为订阅比按 API 计费更划算；<code class="language-plaintext highlighter-rouge">50411155</code>（commandersaki）指出 Anthropic 不允许 Pi 挂载 Pro/Max 订阅套餐，「带着订阅出走」这件事在服务条款层面受阻；<code class="language-plaintext highlighter-rouge">50411772</code>（0xbadcafebee）列举 OpenCode 的支持面短板，说明搬家目的地之间同样存在代差。六条反方并排之后，能站住的结论只剩下：壳的持有资格开始被分级，个人与甲方各自算账，方向恰好相反，谁也别说谁。据我们观察未发现同类中文报道。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://news.ycombinator.com/item?id=50410107">HN：Goodbye Claude, hello Pi</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50415628">HN：Goldman Sachs is pulling Claude Code from its bankers and traders</a></li>
  <li><a href="https://www.fa-mag.com/news/goldman-restricts-traders-and-bankers-from-using-some-ai-tools-89026.html">Bloomberg 报道（fa-mag 转载）：Goldman restricts traders and bankers from using some AI tools</a></li>
  <li><a href="https://github.com/earendil-works/pi">GitHub：earendil-works/pi</a></li>
  <li><a href="/paradigm-radar-agent-hidden-cost/">站内：AI 范式雷达《标价之外，Harness 替你买了什么》</a></li>
  <li><a href="/paradigm-radar-toolchain-poisoning/">站内：AI 范式雷达《官方渠道沦陷之后》</a></li>
</ul>

<p>RADAR-EDITOR-1109-DONE</p>]]></content><author><name>unbug</name></author><category term="AI" /><category term="ParadigmRadar" /><category term="paradigm-radar" /><category term="ai-agents" /><category term="developer-tools" /><category term="harness" /><summary type="html"><![CDATA[Hacker News 双帖实测（2026-11-09）：《Goodbye Claude, hello Pi》702 分，个人带着订阅把执行壳换成开源的 Pi；高盛收权帖 604 分，把 Claude Code 从交易员与银行员手里收回给工程师。一边搬家一边收权，推理位置都没动。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/paradigm-radar-harness-exodus-recall.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/paradigm-radar-harness-exodus-recall.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 智创简报：《工具调用专利三千六，空结果语义无人 claim》</title><link href="https://unbug.github.io/ai-innovation-brief-tool-failure-semantics/" rel="alternate" type="text/html" title="AI 智创简报：《工具调用专利三千六，空结果语义无人 claim》" /><published>2026-11-08T00:00:00+00:00</published><updated>2026-11-08T00:00:00+00:00</updated><id>https://unbug.github.io/ai-innovation-brief-tool-failure-semantics</id><content type="html" xml:base="https://unbug.github.io/ai-innovation-brief-tool-failure-semantics/"><![CDATA[<p>同一个 Google Patents 检索接口、同一天（<code class="language-plaintext highlighter-rouge">2026-11-08</code>）的两次精确短语查询（详情页见<a href="https://patents.google.com/patent/US12430428B2/en">微软异常工具调用判定专利</a>）：”tool execution” 返回 <code class="language-plaintext highlighter-rouge">3638</code> 件专利，”empty tool result” 返回 <code class="language-plaintext highlighter-rouge">0</code> 件：一边人山人海，一边连零件都没有。</p>

<p><img src="/assets/images/tool-failure-semantics-gap.svg" alt="工具调用拦截线专利圈地与空结果语义分流空位" /></p>

<h2 id="大厂圈的是结果进模型之前的拦截线">大厂圈的是结果进模型之前的拦截线</h2>

<p>四件当日二验的详情页给出同一条线。美国运通（American Express Travel Related Services Co Inc）的 <code class="language-plaintext highlighter-rouge">US20260212002A1</code>（LLM 交互安全沙箱，<code class="language-plaintext highlighter-rouge">2026-07-23</code> 公开，优先权日 <code class="language-plaintext highlighter-rouge">2023-11-15</code>，状态 Pending）claim 的是进模型的交互先进沙箱隔离（中译）。微软（Microsoft Technology Licensing LLC）三件：<code class="language-plaintext highlighter-rouge">US12699853B2</code> 语言模型幻觉检测（<code class="language-plaintext highlighter-rouge">2026-08-04</code> 授权公告，优先权日 <code class="language-plaintext highlighter-rouge">2024-01-21</code>）、<code class="language-plaintext highlighter-rouge">US12688403B2</code> 生成式人工智能系统的提示词注入判定（<code class="language-plaintext highlighter-rouge">2026-07-21</code> 授权公告，优先权日 <code class="language-plaintext highlighter-rouge">2023-03-03</code>）、<code class="language-plaintext highlighter-rouge">US12430428B2</code> 异常工具调用判定（<code class="language-plaintext highlighter-rouge">2025-09-30</code> 授权公告，优先权日 <code class="language-plaintext highlighter-rouge">2023-11-15</code>）。输入过滤、调用拦截、输出验真，四件全在「结果进模型之前」动手；没有一件 claim 工具返回空或报错之后，结果语义怎么分流。仓库缺货和收银机坏了，在大厂的权利要求里被当成同一件事。</p>

<h2 id="缺口在结果进门之后">缺口在结果进门之后</h2>

<p>工具调用（tool calling，即大模型按预先约定的 schema 发起外部函数执行）返回失败或空值时，至少混着三种语义：数据库里本来为空、工具服务坏了、参数用错了。分错箱的代价很直接：agent 拿着假空值继续往下推理，把库存查询为空当成商品下架；或者对着临时故障无限重试，烧掉一大截 token 预算。三种情况的正确动作完全不同，如今分流靠的全是开发者手写的临时判断。检索面印证空位：精确短语 “empty tool result” 命中 <code class="language-plaintext highlighter-rouge">0</code> 件；”tool execution” 的 <code class="language-plaintext highlighter-rouge">3638</code> 件里，<code class="language-plaintext highlighter-rouge">2025</code> 至 <code class="language-plaintext highlighter-rouge">2028</code> 分箱 <code class="language-plaintext highlighter-rouge">420</code> 件、<code class="language-plaintext highlighter-rouge">2022</code> 至 <code class="language-plaintext highlighter-rouge">2025</code> 分箱 <code class="language-plaintext highlighter-rouge">136</code> 件，执行侧本身还在加速圈地，结果语义侧仍是零。</p>

<h2 id="痛点有热度供给全在写入侧">痛点有热度，供给全在写入侧</h2>

<p>社区侧同温：Hacker News 近一年五个相关帖。「Google Antigravity exfiltrates data via indirect prompt injection attack」<code class="language-plaintext highlighter-rouge">768</code> 分（<code class="language-plaintext highlighter-rouge">2025-11-25</code>）、「Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks」<code class="language-plaintext highlighter-rouge">687</code> 分（<code class="language-plaintext highlighter-rouge">2026-05-19</code>）、「Fixing Tool-Call Accuracy in vLLM」<code class="language-plaintext highlighter-rouge">172</code> 分（<code class="language-plaintext highlighter-rouge">2026-10-26</code>）、「The M×N problem of tool calling and open-source models」<code class="language-plaintext highlighter-rouge">159</code> 分（<code class="language-plaintext highlighter-rouge">2026-04-09</code>）、「Local Indexing to reduce tool calling and token usage」<code class="language-plaintext highlighter-rouge">127</code> 分（<code class="language-plaintext highlighter-rouge">2026-10-12</code>）。工具侧生态同样热闹，但防的全是调用发生之前：npm 上 <code class="language-plaintext highlighter-rouge">@stackone/defender</code>（<code class="language-plaintext highlighter-rouge">0.9.4</code>，<code class="language-plaintext highlighter-rouge">2026-10-21</code> 发布）自述是面向 AI 工具调用的提示词注入防御框架，近一月下载 <code class="language-plaintext highlighter-rouge">57051</code>；评测工具 <code class="language-plaintext highlighter-rouge">promptfoo</code> 近一月下载 <code class="language-plaintext highlighter-rouge">3949597</code>。PyPI 上的 <code class="language-plaintext highlighter-rouge">guardrails-ai</code> 最新 <code class="language-plaintext highlighter-rouge">0.11.0</code>、<code class="language-plaintext highlighter-rouge">llm-guard</code> 最新 <code class="language-plaintext highlighter-rouge">0.3.16</code>，也是写入侧老工具：没有一个做失败结果进门后的分流。需求开了口，供给全堵在上游。</p>

<h2 id="空位是只读的分箱记账">空位是只读的分箱记账</h2>

<p>缺口对应一个个人开发者可交付物：只读的 tool-result（工具返回值）语义审计器。挂在工具调用日志之后，把失败与空返回值分箱成「本来为空、工具故障、参数错误」三类分开记账后出报告，帮开发者算清每类错误烧掉的重试成本；不拦截、不改调用、不碰模型。从公开文本看，四件专利的 claim 停在输入过滤、异常调用检测与输出验真，这种事后、只读、不执行动作的审计暂不落在其文字范围。拦截线上已经站满大厂，收银机后面的小生意还空着。上一篇<a href="/innovation-brief-agent-memory-audit-gap/">智能体记忆坏账审计</a>管的是记进长期记忆的账，这一篇管的是每次工具调用留下的流水。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://patents.google.com/patent/US20260212002A1/en">美国运通 LLM 交互安全沙箱专利</a></li>
  <li><a href="https://patents.google.com/patent/US12699853B2/en">微软幻觉检测专利</a></li>
  <li><a href="https://patents.google.com/patent/US12688403B2/en">微软生成式 AI 系统专利</a></li>
  <li><a href="https://patents.google.com/patent/US12430428B2/en">微软异常工具调用判定专利</a></li>
  <li><a href="https://news.ycombinator.com/item?id=46048996">HN：Antigravity 间接注入数据外泄</a></li>
  <li><a href="https://news.ycombinator.com/item?id=48192383">HN：Forge 护栏把 8B 模型 agentic 任务从 53% 提到 99%</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50242870">HN：修复 vLLM 工具调用准确率</a></li>
  <li><a href="https://news.ycombinator.com/item?id=47704729">HN：工具调用与开源模型的 M×N 问题</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50049508">HN：用本地索引减少工具调用与 token</a></li>
  <li><a href="https://www.npmjs.com/package/@stackone/defender">npm：@stackone/defender</a></li>
  <li><a href="https://www.npmjs.com/package/promptfoo">npm：promptfoo</a></li>
  <li><a href="https://pypi.org/project/guardrails-ai/">PyPI：guardrails-ai</a></li>
  <li><a href="https://pypi.org/project/llm-guard/">PyPI：llm-guard</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="InnovationBrief" /><category term="ai-agents" /><category term="patents" /><category term="tool-calling" /><category term="llm-tools" /><category term="solo-dev" /><summary type="html"><![CDATA[四件大厂工具调用专利全部圈在结果进模型之前的拦截线，工具返回失败或空结果之后的语义分流在专利检索面为零；只读的结果语义审计器是尚无权利要求卡住的位置。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/tool-failure-semantics-gap.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/tool-failure-semantics-gap.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《子 agent 别写总结，直接交证据》</title><link href="https://unbug.github.io/one-minute-read-paper-persistent-retrieval-subagent/" rel="alternate" type="text/html" title="一分钟读论文：《子 agent 别写总结，直接交证据》" /><published>2026-11-08T00:00:00+00:00</published><updated>2026-11-08T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-persistent-retrieval-subagent</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-persistent-retrieval-subagent/"><![CDATA[<p>ServiceNow 论文<a href="https://arxiv.org/abs/2611.07899">《Persistent Retrieval for Conversational Agents》</a>实测三种检索架构：检索子 agent 保留跨轮历史、直接交回原始证据，多轮比 skill 内检索省 <code class="language-plaintext highlighter-rouge">43.3%</code> token、<code class="language-plaintext highlighter-rouge">45.0%</code> 成本（牌价估算）。</p>

<p>准确率只降 <code class="language-plaintext highlighter-rouge">1.45</code> 个百分点。三种架构分别是：skill 内检索（<code class="language-plaintext highlighter-rouge">Skill</code>，主 agent 自己查）、无状态检索子代理（每次新历史，返回一段 findings 总结）、持久检索子代理（<code class="language-plaintext highlighter-rouge">Our method</code>，跨轮保留检索历史、把原始证据直接交回主 agent）。数据集是 ServiceNow 的 ITSM 工单 <code class="language-plaintext highlighter-rouge">57</code> 题、HRSD 人事工单 <code class="language-plaintext highlighter-rouge">48</code> 题，以及带多轮依赖的 ITSM Complex <code class="language-plaintext highlighter-rouge">69</code> 题；每组配置跑 <code class="language-plaintext highlighter-rouge">3</code> 次取均值。需要说明的是，作者 <code class="language-plaintext highlighter-rouge">5</code> 人全部来自 ServiceNow，实验跑在自家 agent harness 和自家企业工单集上，结论不宜泛化为所有 agent。</p>

<h2 id="三套架构的账单差在哪">三套架构的账单差在哪</h2>

<p>最贵的是让主 agent 自己把检索结果堆进上下文。在 ITSM Complex 上，<code class="language-plaintext highlighter-rouge">Skill</code> 平均每题 <code class="language-plaintext highlighter-rouge">401.5k</code> token、按公开牌价估算成本 <code class="language-plaintext highlighter-rouge">$0.387</code>；持久子代理是 <code class="language-plaintext highlighter-rouge">210.8k</code> token、<code class="language-plaintext highlighter-rouge">$0.121</code>；无状态子代理是 <code class="language-plaintext highlighter-rouge">148.0k</code> token、<code class="language-plaintext highlighter-rouge">$0.133</code>。持久方案对 <code class="language-plaintext highlighter-rouge">Skill</code> 的成本差为 <code class="language-plaintext highlighter-rouge">3.2</code> 倍，响应时间也从 <code class="language-plaintext highlighter-rouge">58.3</code> 秒降到 <code class="language-plaintext highlighter-rouge">54.3</code> 秒。跨 <code class="language-plaintext highlighter-rouge">5</code> 个多轮设置加权，持久子代理比 <code class="language-plaintext highlighter-rouge">Skill</code> 少 <code class="language-plaintext highlighter-rouge">43.3%</code> token、每题省 <code class="language-plaintext highlighter-rouge">$0.157</code>（<code class="language-plaintext highlighter-rouge">45.0%</code>）、快 <code class="language-plaintext highlighter-rouge">9.1%</code>。</p>

<p>代价也写在同一张表上：ITSM Complex 准确率从 <code class="language-plaintext highlighter-rouge">91.30%</code> 降到 <code class="language-plaintext highlighter-rouge">89.85%</code>，<code class="language-plaintext highlighter-rouge">-1.45</code> 个百分点。这个数字仅在 <code class="language-plaintext highlighter-rouge">69</code> 题多轮依赖集上出现，且是 GPT-5.4-mini 裁判判定的宽松通过率（得分大于 <code class="language-plaintext highlighter-rouge">0</code> 且判为一致即算通过），不是严格准确率。单轮场景反而打平甚至反超：ITSM 上两者同为 <code class="language-plaintext highlighter-rouge">98.25%</code>，每题估算成本从 <code class="language-plaintext highlighter-rouge">$0.113</code> 降到 <code class="language-plaintext highlighter-rouge">$0.068</code>。</p>

<h2 id="省-token-与省钱是两本账">省 token 与省钱是两本账</h2>

<p>把对照系换成无状态子代理，结论会转弯。无状态子代理每次从零开始，持久方案反而比它多用 <code class="language-plaintext highlighter-rouge">41.4%</code> 总 token（ITSM Complex 口径），跨 <code class="language-plaintext highlighter-rouge">5</code> 个多轮设置平均多 <code class="language-plaintext highlighter-rouge">65.1%</code>；两口径属不同统计范围，不能混用。每题估算成本还贵 <code class="language-plaintext highlighter-rouge">$0.043</code>（<code class="language-plaintext highlighter-rouge">29.1%</code>），只是快 <code class="language-plaintext highlighter-rouge">15.6</code> 秒。保留历史把输入变大了，账单却没爆，因为未缓存输入 <code class="language-plaintext highlighter-rouge">$2.50</code>/百万 token、缓存输入只算 <code class="language-plaintext highlighter-rouge">$0.25</code>、输出 <code class="language-plaintext highlighter-rouge">$15</code>（OpenAI 公开的 GPT-5.4 标准牌价）——缓存单价只有未缓存单价的十分之一，存进缓存的那部分历史几乎不要钱，硬生生把账打了下来。所有 <code class="language-plaintext highlighter-rouge">$</code> 数字都是拿录制 token 乘牌价的估算，不是真实账单，也不含检索服务与裁判调用。注意 <code class="language-plaintext highlighter-rouge">43.3%</code>/<code class="language-plaintext highlighter-rouge">45.0%</code> 的省是相对 skill 内检索说的，不能当成「比不优化便宜一半」。</p>

<h2 id="消融别写总结比保留历史更值钱">消融：别写总结比保留历史更值钱</h2>

<p>ITSM Complex 消融把两个机制拆开定价（每题均值）：去掉「直接回传证据」、让子代理改写 findings 总结，成本上浮 <code class="language-plaintext highlighter-rouge">42%</code>、慢 <code class="language-plaintext highlighter-rouge">17.7</code> 秒；去掉「持久历史」只上浮 <code class="language-plaintext highlighter-rouge">8%</code>、慢 <code class="language-plaintext highlighter-rouge">4.3</code> 秒，前者代价是后者的 <code class="language-plaintext highlighter-rouge">5.3</code> 倍；三种配置准确率都停在 <code class="language-plaintext highlighter-rouge">89.85%</code>。真正的大头是不让子代理作文：主 agent 自己读证据、自己写答案，省掉一次中间生成。持久历史的价值则在于复用：同一个子代理跑完 <code class="language-plaintext highlighter-rouge">69</code> 题只做了 <code class="language-plaintext highlighter-rouge">23</code> 次元数据查询和 <code class="language-plaintext highlighter-rouge">59</code> 次 Cypher 查询，而 <code class="language-plaintext highlighter-rouge">Skill</code> 是 <code class="language-plaintext highlighter-rouge">36</code> 次与 <code class="language-plaintext highlighter-rouge">85</code> 次。</p>

<p><img src="/assets/images/persistent-retrieval-subagent.svg" alt="三种检索架构的每题成本与消融代价对比" /></p>

<p>与站内<a href="/one-minute-read-paper-agent-pprof-semantic-stack/}">《像查性能热点一样查智能体的开销》</a>不同：那篇是用 profiler 对已跑轨迹做开销归因，这篇是在架构层面比较三种检索外包姿势的选型，两者不在同一轴上。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2611.07899">Persistent Retrieval for Conversational Agents: A Study of Retrieval Efficiency</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="OneMinuteRead" /><category term="ai-agents" /><category term="retrieval" /><category term="llm-cost" /><category term="agent-architecture" /><summary type="html"><![CDATA[ServiceNow 论文实测三种检索架构：让检索子 agent 保留跨轮历史并直接回传原始证据，多轮场景比 skill 内检索省 43.3% token、省 45.0% 估算 API 成本，准确率仅降 1.45 个百分点。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/persistent-retrieval-subagent.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/persistent-retrieval-subagent.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 智创简报：《智能体开始记长期账，谁来管坏账？》</title><link href="https://unbug.github.io/innovation-brief-agent-memory-audit-gap/" rel="alternate" type="text/html" title="AI 智创简报：《智能体开始记长期账，谁来管坏账？》" /><published>2026-11-07T00:00:00+00:00</published><updated>2026-11-07T00:00:00+00:00</updated><id>https://unbug.github.io/innovation-brief-agent-memory-audit-gap</id><content type="html" xml:base="https://unbug.github.io/innovation-brief-agent-memory-audit-gap/"><![CDATA[<p>2025 年 8 月到 2026 年 6 月，Qomplx、微软、Monday.com 与两家中国公司先后公开或授权 <code class="language-plaintext highlighter-rouge">5</code> 件智能体记忆专利，逐件详情页于 <code class="language-plaintext highlighter-rouge">2026-11-07</code> 二验：权利要求全部圈在「怎么写进去、怎么组起来」，「读出来的记忆还能不能用」无人认领。</p>

<p><img src="/assets/images/agent-memory-governance-gap.svg" alt="智能体记忆治理缺口：写入侧专利圈地与审计侧空位" /></p>

<h2 id="五件专利全在管记账没人管坏账">五件专利全在管记账，没人管坏账</h2>

<p><code class="language-plaintext highlighter-rouge">US20250259042A1</code>（Qomplx Inc，<code class="language-plaintext highlighter-rouge">2025-08-14</code> 公开，优先权日 <code class="language-plaintext highlighter-rouge">2024-02-08</code>）claim 1 保护「任务分解后交给多领域 agent，初步结果嵌入所有 agent 共享的公共 token 空间供后续复用」的编排系统（中译），claim 2 再加跨 agent 分层记忆结构（中译）。<code class="language-plaintext highlighter-rouge">EP4657312A1</code>（Microsoft Technology Licensing LLC，<code class="language-plaintext highlighter-rouge">2025-12-03</code> 公开）claim 1 把上下文数据装入 agent 多层记忆（multi-layer memory），再由此机器学习出「监督等级」配置执行自由度（中译）。<code class="language-plaintext highlighter-rouge">CN121233825B</code>（北京城市网邻信息技术有限公司，<code class="language-plaintext highlighter-rouge">2026-06-26</code> 授权）claim 1 要求先按领域与主题类别从短期记忆存储区召回会话摘要，召不回再转长期记忆存储区（中译）；说明书把上下文工程（context engineering，即对进入模型的记忆与资料做采集、筛选、压缩、排序、更新）就定义为这套流水线。<code class="language-plaintext highlighter-rouge">CN121301536A</code>（上海羚数智能科技有限公司，<code class="language-plaintext highlighter-rouge">2026-01-09</code> 公开）把「基于智能体上下文工程的混合 AI 自适应优化系统」直接写成发明名称（中译），claim 1 的知识库由带来源、时间戳、使用次数、置信度元数据的结构化知识单元组成。<code class="language-plaintext highlighter-rouge">US20260181056A1</code>（Monday.com Ltd，<code class="language-plaintext highlighter-rouge">2026-06-25</code> 公开）最直白，跨 agent 记忆同步子系统直接写进标题：在两个以上 agent 实例间同步记忆完成协作（中译）。</p>

<h2 id="检索面一边拥挤一边近乎空地">检索面一边拥挤，一边近乎空地</h2>

<p>Google Patents 检索接口对精确短语 “context engineering” 的聚合面返回 <code class="language-plaintext highlighter-rouge">185</code> 件，其中 <code class="language-plaintext highlighter-rouge">146</code> 件公开于 <code class="language-plaintext highlighter-rouge">2025</code> 年及以后（分箱来自接口自算 summary，两次命中计数一致）。185 不等于赛道全量，大量同技术专利用 memory store、token space 等词书写，不能作全行业定量结论。反向对比更能说明问题：查 “memory staleness” 仅命中 <code class="language-plaintext highlighter-rouge">4</code> 件，全是硬件内存泄漏与虚拟机状态旧专利（<code class="language-plaintext highlighter-rouge">1987</code> 至 <code class="language-plaintext highlighter-rouge">2021</code> 年），没有一件属于智能体记忆语义。写入装配的术语下七成就在近一年，读取失效的术语下近乎空地。</p>

<h2 id="开发者先不相信工具却只有仓库">开发者先不相信，工具却只有仓库</h2>

<p>社区侧同频，Hacker News 近 12 个月：「Agents don’t need memory, they need documentation」拿到 <code class="language-plaintext highlighter-rouge">392</code> 分，「Don’t trust large context windows」<code class="language-plaintext highlighter-rouge">277</code> 分、「Agent memory as a file format」<code class="language-plaintext highlighter-rouge">191</code> 分；一条 <code class="language-plaintext highlighter-rouge">371</code> 分帖子题为「OpenAI reduces Codex Model Context Size from 372k to 272k」，是社区上报叙述，PR 正文未读，但至少说明上下文预算被当成资源讨论。供给端却是另一个故事：npm 上 mem0ai 最新版 <code class="language-plaintext highlighter-rouge">3.3.1</code>（<code class="language-plaintext highlighter-rouge">2026-09-25</code>）自述就是 The Memory Layer For Your AI Apps，PyPI 上 cognee <code class="language-plaintext highlighter-rouge">1.6.6</code>、memobase <code class="language-plaintext highlighter-rouge">0.0.27</code> 同理都是「存」的库；搜 memory audit、context budget 一类命名，只有 <code class="language-plaintext highlighter-rouge">4</code> 个个人开发者体量的小包（<code class="language-plaintext highlighter-rouge">1</code> 到 <code class="language-plaintext highlighter-rouge">8</code> 个版本），做窗口预算估算或本地日志分析，没有一个审计记忆内容本身。这就是「供大于求、验大于零」的位置差：需求开了口，工具几乎为零。</p>

<h2 id="空位是只读审计不是又一个记忆库">空位是只读审计，不是又一个记忆库</h2>

<p>缺口对应一个可交付物：记忆审计 CLI。指向本地 agent 记忆目录（JSONL、SQLite、Markdown），输出过期条目、矛盾记忆对、从未被召回的死记忆、跨 agent 重复写入；不依赖大模型，不改动记忆，只出报告。从公开文本看，五件 claim 覆盖写入、编排、召回与监督等级配置，只读、离线、不执行任务的审计目前不落在其文字范围；但 Monday.com 的协调层 claim 较宽，产品一旦做成带调度的同步中间件就会贴近，这条边界要守住。上一篇<a href="/innovation-brief-network-agent-testing-patents/">网络排障 Agent 专利</a>解决「上场干活没人监考」，这篇解决「记下来的账没人对账」。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://patents.google.com/patent/US20250259042A1/en">US20250259042A1 - Qomplx</a></li>
  <li><a href="https://patents.google.com/patent/EP4657312A1/en">EP4657312A1 - Microsoft</a></li>
  <li><a href="https://patents.google.com/patent/US20260181056A1/en">US20260181056A1 - Monday.com</a></li>
  <li><a href="https://patents.google.com/patent/CN121233825B/en">CN121233825B - 北京城市网邻</a></li>
  <li><a href="https://patents.google.com/patent/CN121301536A/en">CN121301536A - 上海羚数智能</a></li>
  <li><a href="https://hn.algolia.com/api/v1/search?query=agent+memory&amp;tags=story&amp;numericFilters=points%3E100">HN: Agents don’t need memory</a></li>
  <li><a href="https://hn.algolia.com/api/v1/search?query=context+engineering&amp;tags=story&amp;numericFilters=points%3E150">HN: Codex context size 上报帖</a></li>
  <li><a href="https://pypi.org/pypi/cognee/json">PyPI: cognee</a></li>
  <li><a href="https://registry.npmjs.org/mem0ai">npm: mem0ai</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="InnovationBrief" /><category term="patent" /><category term="agent-memory" /><category term="context-engineering" /><category term="dev-tools" /><category term="indie-hacker" /><summary type="html"><![CDATA[2025年8月到2026年6月的五件智能体记忆专利，全部圈在记忆的写入与编排，读取侧的失效审计近乎空白；只读离线审计是尚无权利要求卡住的位置。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/agent-memory-governance-gap.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/agent-memory-governance-gap.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《你的 AI 智能体，烧掉多少钱是白花的？》</title><link href="https://unbug.github.io/one-minute-read-paper-agent-token-waste-pruning/" rel="alternate" type="text/html" title="一分钟读论文：《你的 AI 智能体，烧掉多少钱是白花的？》" /><published>2026-11-07T00:00:00+00:00</published><updated>2026-11-07T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-agent-token-waste-pruning</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-agent-token-waste-pruning/"><![CDATA[<p>UIUC 等机构的论文<a href="https://arxiv.org/abs/2611.07238">《How Do AI Agents Waste Your Money?》</a>测出 AI 智能体账单里白花的部分：约 <code class="language-plaintext highlighter-rouge">18%</code> 的输出 token 是浪费，在线剪枝删掉 <code class="language-plaintext highlighter-rouge">41%</code>–<code class="language-plaintext highlighter-rouge">46%</code> 推理后成绩基本不掉。</p>

<p>研究由伊利诺伊大学厄巴纳-香槟分校（UIUC）的 Huimin Zeng 与东北大学（Northeastern University）的 Yuxuan Lu 共同一作，成员来自加州大学洛杉矶分校（UCLA）、UT Austin 及独立研究者，UT Austin 的 Jiaxin Pei 为共同通讯作者。实验覆盖 <code class="language-plaintext highlighter-rouge">4</code> 个基准（<code class="language-plaintext highlighter-rouge">τ²-bench</code>、<code class="language-plaintext highlighter-rouge">SWE-bench Verified</code>、<code class="language-plaintext highlighter-rouge">Claw-Eval</code>、<code class="language-plaintext highlighter-rouge">MCP-Atlas</code>）、<code class="language-plaintext highlighter-rouge">6</code> 款前沿模型（Kimi-K3、Gemini 3.1 Pro、GPT-5.6 Terra、GPT-6 Astra、Claude Sonnet 5、Claude Fable 5.1）和 <code class="language-plaintext highlighter-rouge">5</code> 款执行框架，属于受控测量而非全行业账单统计。</p>

<h2 id="什么算浪费">什么算「浪费」</h2>

<p>论文把「浪费」定义为可操作的测量口径：先用 LLM 裁判（LLM-as-a-Judge）把轨迹里的推理片段标成四类——复述（Restate）、重复取数（Duplicate-Fetch）、凑字（Padding）、绕远路（Detour），再把这些片段删掉重放执行，验证任务表现是否受影响，而非人工主观标注。</p>

<p>删除实验证明了这把尺子的有效性：在 <code class="language-plaintext highlighter-rouge">SWE-bench Verified</code> 上，删掉被标记的浪费后仅 <code class="language-plaintext highlighter-rouge">3.0%</code> 的轮次动作分布显著移位，而删掉全部历史推理则移位 <code class="language-plaintext highlighter-rouge">25.0%</code>；<code class="language-plaintext highlighter-rouge">MCP-Atlas</code> 上是 <code class="language-plaintext highlighter-rouge">10.5%</code> 对 <code class="language-plaintext highlighter-rouge">37.9%</code>。浪费片段对后续决策的影响比全部推理小一个量级，说明被标记的确实是「可安全移除」的部分，而不只是冗长的部分。</p>

<h2 id="删掉近半推理成绩基本不掉">删掉近半推理，成绩基本不掉</h2>

<p>在线剪枝实验中，删除复述与凑字两类内容后：<code class="language-plaintext highlighter-rouge">SWE-bench Verified</code> 删 <code class="language-plaintext highlighter-rouge">0%</code>（基线）时 solved 为 <code class="language-plaintext highlighter-rouge">89.0</code>，删 <code class="language-plaintext highlighter-rouge">41%</code> 后升到 <code class="language-plaintext highlighter-rouge">89.5</code>，删 <code class="language-plaintext highlighter-rouge">100%</code> 全删则崩到 <code class="language-plaintext highlighter-rouge">73.0</code>；<code class="language-plaintext highlighter-rouge">MCP-Atlas</code> 基线 <code class="language-plaintext highlighter-rouge">65.0</code>，删 <code class="language-plaintext highlighter-rouge">46%</code> 后 <code class="language-plaintext highlighter-rouge">62.3</code>，全删崩到 <code class="language-plaintext highlighter-rouge">56.0</code>。</p>

<p>浪费的分布高度不均。跨轨迹统计里约 <code class="language-plaintext highlighter-rouge">18%</code> 的输出 token 被标为浪费，这是衡量剪枝空间的基准量；删复述与凑字两类可达 <code class="language-plaintext highlighter-rouge">41%</code>–<code class="language-plaintext highlighter-rouge">46%</code>，因为剪枝删的是可安全移除的片段集合，与全量浪费标记口径不同。在超过 <code class="language-plaintext highlighter-rouge">45%</code> 的任务里，单个智能体浪费的输出比另一个成功解出同题的智能体的全部输出还多——两者是相互独立的观察。浪费还高度集中：<code class="language-plaintext highlighter-rouge">MCP-Atlas</code> 上约 <code class="language-plaintext highlighter-rouge">10%</code> 的 OpenHands 轨迹占了 <code class="language-plaintext highlighter-rouge">73%</code> 的轮次，<code class="language-plaintext highlighter-rouge">SWE-bench Verified</code> 上长轨迹约占 <code class="language-plaintext highlighter-rouge">40%</code> 的轮次。</p>

<h2 id="加钱买推理边际收益有台阶">加钱买推理，边际收益有台阶</h2>

<p>以 Kimi-K3 单模型为例的预算曲线显示：从低档到高档多花 <code class="language-plaintext highlighter-rouge">0.99</code> 百万 token，成功率从 <code class="language-plaintext highlighter-rouge">69.7%</code> 升到 <code class="language-plaintext highlighter-rouge">78.4%</code>；再从高档到最高档多花 <code class="language-plaintext highlighter-rouge">0.80</code> 百万 token，成绩无可测提升。高档到最高档新增 token 中 <code class="language-plaintext highlighter-rouge">81%</code> 花在结果不变的任务上，只有 <code class="language-plaintext highlighter-rouge">12%</code> 对应失败转成功。</p>

<p>更反直觉的是：同在 Kimi-K3 上，最高档每轨迹推理 token 是低档的 <code class="language-plaintext highlighter-rouge">6.6</code> 倍，被判定为浪费的比例却仅从 <code class="language-plaintext highlighter-rouge">23.7%</code> 变到 <code class="language-plaintext highlighter-rouge">24.9%</code>，同一批都能解出的任务上贵 <code class="language-plaintext highlighter-rouge">1.62</code> 倍。多烧的钱买的是更长的路径，不是更多的废话；省钱的抓手是剪掉被标记的片段，而非一刀切压低推理预算。这条曲线仅为单模型口径，不能外推到全部前沿模型。</p>

<p><img src="/assets/images/agent-token-waste-pruning.svg" alt="智能体 token 浪费的构成与在线剪枝效果" /></p>

<p>与站内<a href="/one-minute-read-paper-agent-pprof-semantic-stack/">《像查性能热点一样查智能体的开销》</a>不同：那篇是把 profiler 搬到智能体轨迹上做开销归因，这篇则是给「浪费」下了可删除、可验证的操作定义，并用它做在线剪枝干预，两者不在同一轴上。本文结论适用于其受控测量范围，不宜外推为全行业账单。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2611.07238">How Do AI Agents Waste Your Money?</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="ai-agents" /><category term="token-waste" /><category term="llm-cost" /><category term="agent-pruning" /><summary type="html"><![CDATA[伊利诺伊大学等机构首次把 AI 智能体的 token 浪费变成可测量信号：约 18% 输出是废话；在线剪枝删掉 41%-46% 推理，SWE-bench Verified 成绩不降反微升。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/agent-token-waste-pruning.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/agent-token-waste-pruning.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《记得住，改不动》</title><link href="https://unbug.github.io/one-minute-read-paper-rescopebench-experience-lifecycle/" rel="alternate" type="text/html" title="一分钟读论文：《记得住，改不动》" /><published>2026-11-06T00:00:00+00:00</published><updated>2026-11-06T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-rescopebench-experience-lifecycle</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-rescopebench-experience-lifecycle/"><![CDATA[<p>港科大与华为的联合团队在<a href="https://arxiv.org/abs/2611.05450">《Towards Robust Long-Lived Agents: Benchmarking Experience Lifecycles in Evolving Environments》</a>里搭了首个「经验生命周期」基准 ReScopeBench，量出一个耐人寻味的结果：长驻智能体记得住，改不动。<code class="language-plaintext highlighter-rouge">20</code> 个模型上，环境静默变更后，该更新的经验内容四个受影响任务后覆盖率才爬到 <code class="language-plaintext highlighter-rouge">64.63%</code>，而旧内容的保留率始终压在 <code class="language-plaintext highlighter-rouge">88%</code> 以上。</p>

<p><img src="/assets/images/rescopebench-experience-lifecycle.svg" alt="更新线与保留率线渐行渐远：四个受影响任务后，更新内容覆盖率 64.63%，旧内容保留率 91.07%，另有 10.26% 做成过的经验发生回退" /></p>

<h2 id="改不动是被量出来的事实">改不动是被量出来的事实</h2>

<p>基准设定：<code class="language-plaintext highlighter-rouge">18</code> 个环境、<code class="language-plaintext highlighter-rouge">352</code> 个任务、九个应用领域，每个环境暴露 <code class="language-plaintext highlighter-rouge">3</code> 到 <code class="language-plaintext highlighter-rouge">18</code> 个工具（平均 <code class="language-plaintext highlighter-rouge">10.1</code> 个），任务流按 <code class="language-plaintext highlighter-rouge">16</code>、<code class="language-plaintext highlighter-rouge">24</code> 或 <code class="language-plaintext highlighter-rouge">32</code> 个任务排布，流内安排一到三次环境变更——参数上限、字段名、资源规则变了，但不告诉你。以往基准问「存下的经验有没有用」，这篇问「环境变了，存下的经验改不改得动」。</p>

<p>答案分两半。经验确实有用：带着经验做任务的表现差距明显，Qwen3.8-27B 在 <code class="language-plaintext highlighter-rouge">62.48</code> 与 <code class="language-plaintext highlighter-rouge">73.44</code> 之间。经验也确实难改：变更发生后第一个任务里，Qwen3.8-27B 只完成 <code class="language-plaintext highlighter-rouge">29.05%</code> 的应更新项，与商业模型中位数 <code class="language-plaintext highlighter-rouge">29.75%</code> 几乎并排——开源与商业在这道关卡前一样卡壳。</p>

<h2 id="两条线越走越远">两条线越走越远</h2>

<p>论文把两条覆盖率曲线盯到底：该更新内容的覆盖率在头四个受影响任务里从 <code class="language-plaintext highlighter-rouge">21.47%</code> 爬到 <code class="language-plaintext highlighter-rouge">43.07%</code>、<code class="language-plaintext highlighter-rouge">59.40%</code>、<code class="language-plaintext highlighter-rouge">64.63%</code>；该保留内容的保留率是 <code class="language-plaintext highlighter-rouge">89.05%</code>、<code class="language-plaintext highlighter-rouge">88.07%</code>、<code class="language-plaintext highlighter-rouge">90.38%</code>、<code class="language-plaintext highlighter-rouge">91.07%</code>，纹丝不动。第四个任务上按模型均值计，<code class="language-plaintext highlighter-rouge">20</code> 个模型里有 <code class="language-plaintext highlighter-rouge">19</code> 个是保留完胜更新。</p>

<p>还有一层结构差：<code class="language-plaintext highlighter-rouge">17</code> 个模型的「结构性覆盖」（经验大框架）高于「规则性覆盖」（具体条款），平均高出 <code class="language-plaintext highlighter-rouge">4.79</code> 个百分点，两款头部模型甚至差出 <code class="language-plaintext highlighter-rouge">9.51</code> 和 <code class="language-plaintext highlighter-rouge">10.97</code> 个百分点。模型记住的是经验的大概，丢的是细则——环境变更后坏恰恰坏在细则上。</p>

<h2 id="做成过的活也会回退">做成过的活也会回退</h2>

<p>变更当天的冲击最有痛感：损失最大的资源类分组，从变更前一个任务到变更后首个任务，经验带来的优势直接掉 <code class="language-plaintext highlighter-rouge">40.33</code> 个百分点，结构类与工具类也各掉 <code class="language-plaintext highlighter-rouge">35.98</code> 和 <code class="language-plaintext highlighter-rouge">36.63</code> 个百分点。</p>

<p>更值得注意的是回退：<code class="language-plaintext highlighter-rouge">1,520</code> 个完成过且有两个随访检查点的经验里，<code class="language-plaintext highlighter-rouge">156</code> 个——占 <code class="language-plaintext highlighter-rouge">10.26%</code>——在随后一个或两个检查点变回不完整。第一次做成不等于永远做成，经验是动态维护品，不是一次性入库品。而维护的价值可以直接标价：所需经验完备的交付率 <code class="language-plaintext highlighter-rouge">95.31%</code>，不完备只有 <code class="language-plaintext highlighter-rouge">71.28%</code>，差 <code class="language-plaintext highlighter-rouge">24.03</code> 个百分点。</p>

<h2 id="对智能体工程的意思">对智能体工程的意思</h2>

<p>先限定口径：这是基准测量，环境是受控演进场景，结论不是「长驻智能体不可行」，而是「现有经验管理管道只有写入功能、没有更新功能」。对工程实践，论文指向把工作翻面：环境变更要被侦测并反查受影响经验、做定向修订；对做成过的任务加回退检查；监控规则级覆盖，别只看结构级覆盖好看。它与站内<a href="/one-minute-read-paper-length-is-cheap-attention-context-rot/">《长文本翻车怪长度？怪的是抢注意力的对手》</a>正好互补：那篇管住脏上下文里的检索，这篇管住过期经验里的维护，智能体上生产两道关卡都得过关。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2611.05450">论文 arXiv:2611.05450</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="OneMinuteRead" /><category term="llm-agents" /><category term="agent-memory" /><category term="benchmark" /><category term="evaluation" /><category term="context-management" /><summary type="html"><![CDATA[港科大与华为团队发出首个经验生命周期基准 ReScopeBench：18 个环境、352 个任务、20 个模型实测，环境静默变更后，该更新的经验四个任务后覆盖率才爬到 64.63%，旧内容保留率却始终 88% 以上——长驻智能体记得住，改不动。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/rescopebench-experience-lifecycle.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/rescopebench-experience-lifecycle.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 范式雷达：《四十年旧账，第一次排进了工期表》</title><link href="https://unbug.github.io/paradigm-radar-legacy-debt-payoff/" rel="alternate" type="text/html" title="AI 范式雷达：《四十年旧账，第一次排进了工期表》" /><published>2026-11-06T00:00:00+00:00</published><updated>2026-11-06T00:00:00+00:00</updated><id>https://unbug.github.io/paradigm-radar-legacy-debt-payoff</id><content type="html" xml:base="https://unbug.github.io/paradigm-radar-legacy-debt-payoff/"><![CDATA[<p><code class="language-plaintext highlighter-rouge">2026</code> 年 <code class="language-plaintext highlighter-rouge">10</code> 月 <code class="language-plaintext highlighter-rouge">26</code> 日至 <code class="language-plaintext highlighter-rouge">11</code> 月 <code class="language-plaintext highlighter-rouge">6</code> 日的 Hacker News 实测到 <code class="language-plaintext highlighter-rouge">6</code> 个同主题独立帖（最高 <code class="language-plaintext highlighter-rouge">1265</code> 分，<code class="language-plaintext highlighter-rouge">2026-11-06</code> 复测）：媒体为「AI 逼偿四十年技术债」命名，甲方给出预算授权，开源项目交出工期账单，学界给出反面测量——存量代码正从「能跑别碰」切向「有预算有工期」。</p>

<h2 id="九天六帖实测">九天六帖实测</h2>

<p>时间线（分数与评论数系 <code class="language-plaintext highlighter-rouge">2026-11-06</code> Algolia 全树实测）：</p>

<ul>
  <li><code class="language-plaintext highlighter-rouge">10-27</code> Wiz 测绘 PHP2Shell 利用与修复趋势（HN <code class="language-plaintext highlighter-rouge">50259343</code>，<code class="language-plaintext highlighter-rouge">192</code> 分 / <code class="language-plaintext highlighter-rouge">52</code> 评论，引信）</li>
  <li><code class="language-plaintext highlighter-rouge">10-29</code> Dream Security 复盘 PHP2Shell 打穿 <code class="language-plaintext highlighter-rouge">25</code> 台服务器（HN <code class="language-plaintext highlighter-rouge">50286987</code>，<code class="language-plaintext highlighter-rouge">332</code> 分 / <code class="language-plaintext highlighter-rouge">162</code> 评论，引信）</li>
  <li><code class="language-plaintext highlighter-rouge">10-30</code> Fortune 报道 Cisco 无限 token 重写遗留代码（<code class="language-plaintext highlighter-rouge">316</code> 分 / <code class="language-plaintext highlighter-rouge">386</code> 评论）</li>
  <li><code class="language-plaintext highlighter-rouge">10-30</code> SigNoz 工程博客《AI isn’t replacing SREs, it’s deskilling them》（<code class="language-plaintext highlighter-rouge">684</code> 分 / <code class="language-plaintext highlighter-rouge">498</code> 评论）</li>
  <li><code class="language-plaintext highlighter-rouge">10-31</code> 博客帖《Postgres 19 is late because so many more bugs are being found now》（<code class="language-plaintext highlighter-rouge">850</code> 分 / <code class="language-plaintext highlighter-rouge">517</code> 评论）</li>
  <li><code class="language-plaintext highlighter-rouge">11-01</code> arXiv 论文《When Modernization Breaks Working Code》（<code class="language-plaintext highlighter-rouge">22</code> 分 / <code class="language-plaintext highlighter-rouge">14</code> 评论，反面测量）</li>
  <li><code class="language-plaintext highlighter-rouge">11-04</code> IEEE Spectrum《The PHP2Shell Vulnerability Heralds Cybersecurity Hell》（HN <code class="language-plaintext highlighter-rouge">50364336</code>，<code class="language-plaintext highlighter-rouge">1265</code> 分 / <code class="language-plaintext highlighter-rouge">738</code> 评论）</li>
</ul>

<p>供给面注脚：微软 Command Line 官方博客《Cheap code, precious trust: Code modernization at scale》（<code class="language-plaintext highlighter-rouge">10-26</code>，<code class="language-plaintext highlighter-rouge">3</code> 分）自述 <code class="language-plaintext highlighter-rouge">4</code> 亿行代码库迁移规模，热度极低，只作「大厂把还债立项为工程学科」的佐证。</p>

<p><img src="/assets/images/paradigm-radar-legacy-debt-payoff.svg" alt="同窗六帖热度与单文件现代化实测对照" /></p>

<p>封面 a 面把这七帖画成分数对评论数的散点，横轴刻度 <code class="language-plaintext highlighter-rouge">0</code>、<code class="language-plaintext highlighter-rouge">400</code>、<code class="language-plaintext highlighter-rouge">800</code>、<code class="language-plaintext highlighter-rouge">1200</code>，纵轴刻度 <code class="language-plaintext highlighter-rouge">0</code>、<code class="language-plaintext highlighter-rouge">200</code>、<code class="language-plaintext highlighter-rouge">400</code>、<code class="language-plaintext highlighter-rouge">600</code>、<code class="language-plaintext highlighter-rouge">800</code>，最高的 IEEE 帖 <code class="language-plaintext highlighter-rouge">1265</code> 分与评论最多的 <code class="language-plaintext highlighter-rouge">738</code> 条都落在坐标系内。六帖分属媒体、甲方、厂商、开源治理、职业、安全研究六个互不关联的生态层，没有产品发布作纽带，共同对象只有一个：存量代码开始被系统性偿还。IEEE Spectrum 原文小标题逐字为「AI is forcing us to pay off 40 years of technical debt」，Tolmo AI 安全研究负责人 Matt Suiche 的原话是「all the legacy software that was written by humans over the last 40 years is being exposed」「Now it is time for the technical debt to be paid off」。PHP2Shell 只是引信：老代码的内存错误被利用，触发的却是债务清算叙事——与站内<a href="/paradigm-radar-toolchain-poisoning/">《官方渠道沦陷之后》</a>讲的分发渠道投毒是两回事，那期敌人是别人，本期处置的是自己仓库里的旧文件。</p>

<h2 id="三本账与一个口径">三本账与一个口径</h2>

<p>甲方账（HN <code class="language-plaintext highlighter-rouge">50304122</code>）：Cisco 总裁 Jeetu Patel 受访称，公司给一名 <code class="language-plaintext highlighter-rouge">27</code> 岁工程师无限 AI token 授权，目标是重写 <code class="language-plaintext highlighter-rouge">98%</code> 遗留代码。标注：<code class="language-plaintext highlighter-rouge">98%</code>、无限 token、<code class="language-plaintext highlighter-rouge">27</code> 岁全是 Cisco 自述口径，第三方未复测；外溢帖 <code class="language-plaintext highlighter-rouge">50303001</code>（<code class="language-plaintext highlighter-rouge">5</code> 分）与 <code class="language-plaintext highlighter-rouge">50356153</code>（<code class="language-plaintext highlighter-rouge">4</code> 分）转抄同一篇 Fortune 稿，三帖热度独立、口径不独立；Fortune 正文被 <code class="language-plaintext highlighter-rouge">403</code> 拦截，仅引 HN 帖标题口径。</p>

<p>工期账（HN <code class="language-plaintext highlighter-rouge">50312408</code>）：<code class="language-plaintext highlighter-rouge">850</code> 分把 Postgres 19 延期归因于 AI 扫老代码后缺陷发现量上升——「还债预算首次超过新功能预算」的开源版实证。同稿窗内被 Neon、LWN、Phoronix 等 <code class="language-plaintext highlighter-rouge">4</code> 家站点二次分发（<code class="language-plaintext highlighter-rouge">5</code>、<code class="language-plaintext highlighter-rouge">3</code>、<code class="language-plaintext highlighter-rouge">12</code>、<code class="language-plaintext highlighter-rouge">4</code> 分），分发独立、观点同源，按一个事件记账。职业账（HN <code class="language-plaintext highlighter-rouge">50305693</code>）：SigNoz 设问当 AI 接手 <code class="language-plaintext highlighter-rouge">95%</code> 事故响应，人是否荒废那 <code class="language-plaintext highlighter-rouge">5%</code> 要命处置——<code class="language-plaintext highlighter-rouge">95%/5%</code> 为自述设问、非测量值。微软博文自述大迁移「increasingly backed by formal verification」，只作「还债需要验收手段」的注脚，不展开验证层叙事。</p>

<h2 id="反方三脚刹车">反方：三脚刹车</h2>

<p>第一脚踩在归因上。评论 <code class="language-plaintext highlighter-rouge">50332587</code> 指 Postgres 帖把质量改善包装成 AI 之过——「finding more bugs is a good thing」；<code class="language-plaintext highlighter-rouge">50331726</code> 说前 AI 时代晚期 beta 同样撞出过服务器级缺陷，归因缺基线；<code class="language-plaintext highlighter-rouge">50334080</code> 自述被 AI 翻出「decades of nasty bugs」后结论是好事。若此论成立，本期叙事该从「AI 逼债」降格为「AI 记起了债」。</p>

<p>第二脚踩在造债速度上。评论 <code class="language-plaintext highlighter-rouge">50370497</code>：「every line of code is a liability」，人类会在加与不加之间取舍，LLM 不会、全都加；<code class="language-plaintext highlighter-rouge">50366485</code> 自述把 AI 写的表单应用砍掉三分之二；<code class="language-plaintext highlighter-rouge">50365724</code> 指出欠债成因是没上线就丢工作，工具变便宜不改写激励。偿还与制造同期发生，净债务走向未知。与相邻三期切割写死：<a href="/paradigm-radar-default-drift-audit/">《你关掉的开关，会自己回去》</a>审计厂商数据授权默认值，本期处置自己的存量代码，Cisco 的无限 token 是预算授权、不是默认值同意；<a href="/paradigm-radar-weight-space-programming/">《模型的配方摊在桌面上》</a>动的是参数空间，本期动的全是人写的源码文本；<a href="/paradigm-radar-agent-hidden-cost/">《标价之外，Harness 替你买了什么》</a>核算 token 成本，本期不核算金额，只记「给还债排预算」这个动作。</p>

<p>第三脚带数字。arXiv <code class="language-plaintext highlighter-rouge">2610.40269</code>《When Modernization Breaks Working Code》（HN <code class="language-plaintext highlighter-rouge">50330033</code>，<code class="language-plaintext highlighter-rouge">22</code> 分 / <code class="language-plaintext highlighter-rouge">14</code> 评论，实测 <code class="language-plaintext highlighter-rouge">2026-11-06</code>）：<code class="language-plaintext highlighter-rouge">5</code> 个模型各现代化每 <code class="language-plaintext highlighter-rouge">100</code> 个 WordPress 4.0 的 PHP 文件到 PHP 8.3，配 <code class="language-plaintext highlighter-rouge">630</code> 项隐藏行为检查与 <code class="language-plaintext highlighter-rouge">511</code> 项 Rector 指标。结论逐字：「Untouched, 83 files already pass every check; the best LLM leaves only 59. Each model breaks 32-51 working files while repairing at most 10, whereas Rector breaks 7 and repairs 6」，另「Only 37 findings (7 percent) require a change under PHP 8.3」。这是窗内唯一带可复现口径的量化反证：不碰留下的满分文件（<code class="language-plaintext highlighter-rouge">83</code> 个）比最好的模型（<code class="language-plaintext highlighter-rouge">59</code> 个）还多。评论 <code class="language-plaintext highlighter-rouge">50345118</code> 反击说模型迭代太快、结论存疑；<code class="language-plaintext highlighter-rouge">50345266</code> 指单文件粘贴是过时工作流——数字只适用于无反馈单轮现代化，不外推到带测试的 agent 流程。重写也非共识：<code class="language-plaintext highlighter-rouge">50304948</code> 的「未记录行为约定会在重写中丢失」至今没有硬反驳，正方引以为据的案例被 <code class="language-plaintext highlighter-rouge">50322266</code> 驳回——「two isn’t a ton」。</p>

<h2 id="供给注脚与动作清单">供给注脚与动作清单</h2>

<p>GitHub 搜索面实测（<code class="language-plaintext highlighter-rouge">2026-11-06</code>）：<code class="language-plaintext highlighter-rouge">legacy modernization</code> 存量 <code class="language-plaintext highlighter-rouge">2,215</code> 库、<code class="language-plaintext highlighter-rouge">code modernization</code> 存量 <code class="language-plaintext highlighter-rouge">1,648</code> 库，限定 <code class="language-plaintext highlighter-rouge">2026-09-01</code> 后新建仍有 <code class="language-plaintext highlighter-rouge">306</code> 库；头部工具包（Anthropic 迁移工具包 <code class="language-plaintext highlighter-rouge">787</code> 星、微软示例仓 <code class="language-plaintext highlighter-rouge">230</code> 星）却均创建于窗外，窗内新建者星数个位到十位——需求与账本先行、工具轴滞后，据我们观察未发现同类中文报道。</p>

<p>可执行的动作：排期前先跑规则工具 Rector 建基线再让模型入场，把「破坏 <code class="language-plaintext highlighter-rouge">32-51</code>、修复至多 <code class="language-plaintext highlighter-rouge">10</code>」当默认预期；对重写产物按「未记录行为约定会丢失」设验收，先补测试再合并；Cisco 式授权当组织样本看，不替任何人验证 <code class="language-plaintext highlighter-rouge">98%</code>。旧账排进工期表不稀奇，稀奇的是账桌旁第一次坐下了预算委员会——账目仍要靠带验收的还法一本本核。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://news.ycombinator.com/item?id=50364336">HN：IEEE Spectrum——The PHP2Shell Vulnerability Heralds Cybersecurity Hell</a></li>
  <li><a href="https://spectrum.ieee.org/ai-in-cybersecurity-php2shell-vulnerability">IEEE Spectrum 原文</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50312408">HN：Postgres 19 is late because so many more bugs are being found now</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50304122">HN：Cisco 给工程师无限 AI token 重写遗留代码（Fortune）</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50305693">HN：AI isn’t replacing SREs, it’s deskilling them</a></li>
  <li><a href="https://arxiv.org/abs/2610.40269">arXiv 2610.40269：When Modernization Breaks Working Code</a></li>
  <li><a href="https://commandline.microsoft.com/agentic-software-engineering-large-scale-code-migration-language-modernization-spec-driven-development/">Microsoft Command Line：Cheap code, precious trust</a></li>
  <li><a href="/paradigm-radar-toolchain-poisoning/">站内：AI 范式雷达《官方渠道沦陷之后》</a></li>
  <li><a href="/paradigm-radar-default-drift-audit/">站内：AI 范式雷达《你关掉的开关，会自己回去》</a></li>
  <li><a href="/paradigm-radar-weight-space-programming/">站内：AI 范式雷达《模型的配方摊在桌面上》</a></li>
  <li><a href="/paradigm-radar-agent-hidden-cost/">站内：AI 范式雷达《标价之外，Harness 替你买了什么》</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="ParadigmRadar" /><category term="technical-debt" /><category term="code-modernization" /><category term="legacy-code" /><category term="ai-maintenance" /><category term="paradigm-radar" /><summary type="html"><![CDATA[Hacker News 十二天事件簇实测（2026-11-06）：AI 把四十年技术债变成有预算有工期有反面教材的还债工程；Cisco 自述无限 token 重写授权、Postgres 19 因扫旧债延期，arXiv 论文实测显示单文件现代化净损害可用文件。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/paradigm-radar-legacy-debt-payoff.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/paradigm-radar-legacy-debt-payoff.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《长文本翻车怪长度？怪的是抢注意力的对手》</title><link href="https://unbug.github.io/one-minute-read-paper-length-is-cheap-attention-context-rot/" rel="alternate" type="text/html" title="一分钟读论文：《长文本翻车怪长度？怪的是抢注意力的对手》" /><published>2026-11-04T00:00:00+00:00</published><updated>2026-11-04T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-length-is-cheap-attention-context-rot</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-length-is-cheap-attention-context-rot/"><![CDATA[<p>加州大学圣迭戈分校（UC San Diego）的论文<a href="https://arxiv.org/abs/2611.04169">《Length Is Cheap, Competition Is Not》</a>发现，长上下文检索翻车（context rot，上下文腐化）的元凶不是长度，而是争抢注意力的竞争信息：<code class="language-plaintext highlighter-rouge">126,473</code> 次试验中，准确率从 <code class="language-plaintext highlighter-rouge">0.97</code> 到 <code class="language-plaintext highlighter-rouge">1.00</code> 崩至 <code class="language-plaintext highlighter-rouge">0.11</code> 到 <code class="language-plaintext highlighter-rouge">0.21</code>。</p>

<p><img src="/assets/images/length-is-cheap-attention.svg" alt="竞争信息比长度更能预测长上下文检索失败：中性填充准确率不降，竞争陈述使准确率崩塌，注意力指标解释力远超长度" /></p>

<h2 id="长文本本身不背锅">长文本本身不背锅</h2>

<p>context rot 指上下文变长后，模型找回目标信息的能力下降。测试对象是五个 <code class="language-plaintext highlighter-rouge">0.5B</code> 到 <code class="language-plaintext highlighter-rouge">3B</code> 参数、来自四个家族的开源模型：Qwen2.5-0.5B-Instruct、Qwen2.5-1.5B-Instruct、SmolLM2-1.7B-Instruct、OLMo-2-0425-1B-Instruct 和基座 Llama-3.2-3B。任务为受控检索模拟：上下文中埋入一条含目标数值的陈述，再询问该键的值，正确答案即目标陈述中的数值；每轮随机化填充与目标的位置，排除位置记忆的影响。</p>

<p>把无关文本换成与证据同格式的陈述句、放在完全相同的位置，准确率跌到 <code class="language-plaintext highlighter-rouge">0.11</code> 到 <code class="language-plaintext highlighter-rouge">0.21</code>，而中性填充在 <code class="language-plaintext highlighter-rouge">32K</code> token 内准确率始终保持 <code class="language-plaintext highlighter-rouge">0.97</code> 到 <code class="language-plaintext highlighter-rouge">1.00</code>。位置、格式、长度都没变，仅内容从无关变成竞争，结果就翻转。需要限定的是，这是小参数量开源模型上的受控检索模拟结论，机制是注意力竞争，不能外推为所有大模型长文本能力全面下滑的现实断言；它说明的是，在检索这类任务里，长上下文失效有一条清晰可测的因果链。</p>

<h2 id="对手数量决定损失">对手数量决定损失</h2>

<p>单个「竞争值」陈述——给被查询的键一个错误取值——能让损失放大 <code class="language-plaintext highlighter-rouge">9</code> 到 <code class="language-plaintext highlighter-rouge">110</code> 倍，每多一个对手再叠加。在 Qwen2.5-1.5B、<code class="language-plaintext highlighter-rouge">2,048</code> token 下，竞争陈述数量从 0 到 6 个及以上时，信息损失依次为 <code class="language-plaintext highlighter-rouge">0.03</code>、<code class="language-plaintext highlighter-rouge">1.37</code>、<code class="language-plaintext highlighter-rouge">2.24</code>、<code class="language-plaintext highlighter-rouge">2.48</code>、<code class="language-plaintext highlighter-rouge">2.71</code>、<code class="language-plaintext highlighter-rouge">3.26</code>、<code class="language-plaintext highlighter-rouge">3.45</code> nats（衡量模型偏离正确分布的程度，越大越糟）。按冲突有无分组统计：不含任何同键陈述的上下文损失 <code class="language-plaintext highlighter-rouge">0.02</code> 到 <code class="language-plaintext highlighter-rouge">0.34</code> nats，含至少一条的上下文损失 <code class="language-plaintext highlighter-rouge">1.38</code> 到 <code class="language-plaintext highlighter-rouge">3.24</code> nats；无冲突上下文准确率 <code class="language-plaintext highlighter-rouge">0.97</code> 到 <code class="language-plaintext highlighter-rouge">1.00</code>，含冲突的样本准确率只有 <code class="language-plaintext highlighter-rouge">0.25</code> 到 <code class="language-plaintext highlighter-rouge">0.52</code>。也就是说，翻车不取决于上下文字符多少，而取决于其中埋了几个抢同一个键的对手。</p>

<h2 id="注意力质量是先行指标">注意力质量是先行指标</h2>

<p>解释变量是证据 token 上残余的注意力质量 a*，即模型分配给目标陈述那几行的注意力份额，论文用 log(1/a*) 把它换算成损失量纲。<code class="language-plaintext highlighter-rouge">126,473</code> 次试验中，log(1/a*) 解释损失方差的 <code class="language-plaintext highlighter-rouge">35%</code> 到 <code class="language-plaintext highlighter-rouge">58%</code>，上下文长度的对数只解释 <code class="language-plaintext highlighter-rouge">2%</code> 到 <code class="language-plaintext highlighter-rouge">8%</code>，差距在 8K 到 32K token 全程存在。换句话说，想知道一条检索会不会失败，盯注意力分布比盯上下文长度有效得多。在 Qwen2.5-1.5B 上，损失在 a* 跌破约 <code class="language-plaintext highlighter-rouge">0.35</code> 前近乎为零，随后陡增，说明存在一个可操作的健康阈值。</p>

<h2 id="masking-实验拆穿长度归因">Masking 实验拆穿长度归因</h2>

<p>此前不少「长上下文退化」的结论，靠的是遮蔽（masking）填充文本——把填充盖住后，上下文在模型眼里其实并没有变长，却把性能下降记在长度头上。复现 Du et al. 的遮蔽协议，<code class="language-plaintext highlighter-rouge">30K</code> 遮蔽 token 让 Llama-3.2-3B 与 Qwen2.5-7B 的 MMLU 准确率下降 <code class="language-plaintext highlighter-rouge">11</code> 到 <code class="language-plaintext highlighter-rouge">18</code> 个百分点；检索任务里 <code class="language-plaintext highlighter-rouge">32K</code> token 遮蔽同样吃掉 <code class="language-plaintext highlighter-rouge">46</code> 个百分点准确率，而完整可见的同一填充分毫不损。遮蔽破坏的是注意力读数，长度本身无罪。论文已放出 probe 与 <code class="language-plaintext highlighter-rouge">126,473</code> 次试验数据<a href="https://github.com/yliusci/length-is-cheap">（开源仓库）</a>。</p>

<p>这套「注意力竞争」解释与站内早前<a href="/one-minute-read-paper-coral-context-reset/">《智能体学会主动清空记忆》</a>的上下文管理思路互补：前者诊断脏上下文为何让检索失效，后者解决任务中途如何主动清空它；对做检索增强和智能体 memory 的工程实践，含义是控制同键冲突条数比控制总长度更关键。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2611.04169">论文 arXiv:2611.04169</a></li>
  <li><a href="https://github.com/yliusci/length-is-cheap">开源仓库 yliusci/length-is-cheap</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="OneMinuteRead" /><category term="llm" /><category term="context-management" /><category term="attention" /><category term="retrieval" /><category term="ai-agents" /><summary type="html"><![CDATA[加州大学圣迭戈分校预印本发现，长上下文检索翻车的元凶不是长度而是争抢注意力的竞争信息：中性填充撑到 32K token 准确率不降，竞争陈述使其从 0.97 崩至 0.11。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/length-is-cheap-attention.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/length-is-cheap-attention.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>