<?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-10-15T03:13:29+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">一分钟读论文：《Skill 库越大，agent 越不翻说明书》</title><link href="https://unbug.github.io/one-minute-read-paper-skill-routing-collapse/" rel="alternate" type="text/html" title="一分钟读论文：《Skill 库越大，agent 越不翻说明书》" /><published>2026-10-15T00:00:00+00:00</published><updated>2026-10-15T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-skill-routing-collapse</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-skill-routing-collapse/"><![CDATA[<p>香港大学、华中科技大学等作者的预印本论文<a href="https://arxiv.org/abs/2610.18522">《Lost in Implicit Routing: How LLM Agents Fail to Load Relevant Skills at Scale》</a>（arXiv:2610.18522）测量出一种叫「skill 路由坍缩」的现象：当 skill 库扩到一千个无关项时，agent 的加载召回率从 <code class="language-plaintext highlighter-rouge">73.6%</code> 跌到 <code class="language-plaintext highlighter-rouge">27.4%</code>，<code class="language-plaintext highlighter-rouge">51.6%</code> 的任务干脆一个 skill 都不加载——坍缩的主因不是加载错误，而是不加载。论文称，同一批任务的 Pass@3 成功率却几乎不动，坏掉的路由被成功率指标掩盖。</p>

<p>这里的 <strong>skill</strong> 指可复用的任务说明书：一份指令文件加元数据（名称与描述），agent 按需加载后照着执行。所谓<strong>隐式路由</strong>，是 agent 只看元数据自行决定加载哪个 skill，不加载也能继续执行——执行可靠性就全押在这个自选环节上。</p>

<p>值得注意的是，这次坍缩的反差在于：agent 并不是选错了说明书，而是干脆什么都不带。加载召回（正确 skill 是否被加载）与任务成功率是两回事，隐式路由把两者解了耦：选不选说明书，任务都能接着跑。本文严格分开使用这两个指标。</p>

<h2 id="实验设计任务不动只把库变大">实验设计：任务不动，只把库变大</h2>

<p>实验把 SkillsBench（论文使用的 skill 基准）的任务与其 golden skills（标准答案 skill）固定不动，只往库里逐批加入无关 skill，看隐式路由能否撑住。论文称，规模到一千个无关 skill 时，加载召回从 <code class="language-plaintext highlighter-rouge">73.6%</code> 跌到 <code class="language-plaintext highlighter-rouge">27.4%</code>，<strong>零加载率</strong>（什么都不加载的任务比例）从 <code class="language-plaintext highlighter-rouge">9.3%</code> 涨到 <code class="language-plaintext highlighter-rouge">51.6%</code>；同一库改为显式选择（由系统替 agent 选定），召回保住 <code class="language-plaintext highlighter-rouge">73.9%</code>。</p>

<p>退化在百级就已出现：库里只加一百个无关 skill 时，<code class="language-plaintext highlighter-rouge">GLM-5</code>、<code class="language-plaintext highlighter-rouge">Kimi K2.5</code>、<code class="language-plaintext highlighter-rouge">MiniMax M2.5</code> 三个开源权重模型的加载召回分别掉 <code class="language-plaintext highlighter-rouge">24.6</code>、<code class="language-plaintext highlighter-rouge">15.6</code>、<code class="language-plaintext highlighter-rouge">20.7</code> 个点。论文还排除了「加载了别的 skill」这条解释——包括加载看似合理的替代 skill——其比例太罕见，不足以解释召回下跌。三个均为开源权重模型，结论未覆盖闭源前沿模型。</p>

<p><img src="/assets/images/skill-routing-collapse.svg" alt="Skill 库越大，加载召回越低，零加载比例越高" /></p>

<h2 id="任务成功率滞后于路由坍缩">任务成功率滞后于路由坍缩</h2>

<p>同规模下，<code class="language-plaintext highlighter-rouge">GLM-5</code> 的 <code class="language-plaintext highlighter-rouge">Pass@3</code>（任务成功率）从 <code class="language-plaintext highlighter-rouge">57.3%</code> 到 <code class="language-plaintext highlighter-rouge">56.1%</code>，<code class="language-plaintext highlighter-rouge">Kimi K2.5</code> 从 <code class="language-plaintext highlighter-rouge">52.4%</code> 到 <code class="language-plaintext highlighter-rouge">50.6%</code>，基本守在基线附近。论文称，只看任务成功会让一个坏掉的 skill 系统显得健康。</p>

<p>这层滞后对工程监测的含义是：加载召回与任务成功率是两条独立曲线，成功率是滞后的下游指标，团队若只盯 <code class="language-plaintext highlighter-rouge">Pass@3</code>，要等用户投诉才发现 agent 早已不带说明书干活。站内<a href="https://unbug.github.io/paradigm-radar-skill-md-standard/">第 12 期 AI 范式雷达</a>记录过 SKILL.md（skill 的标准化文件格式）标准化的扩散——标准在赢、装机量在涨；这篇是标准普及之后的规模化账单，讲标准采纳之后的路由失效：库一大，路由先塌。</p>

<h2 id="干扰来源与缓解手段">干扰来源与缓解手段</h2>

<p>论文称，两条实验指向能解释坍缩。其一为<strong>语义干扰</strong>：只遮蔽无关 skill 的描述字段后，skill 加载大幅恢复，说明描述文本在大规模下互相干扰选择。其二为<strong>指令干扰</strong>：元数据完整时，显式要求 agent 先规划 skill 使用，召回仍低于预筛选——skill 选择与任务执行在争夺同一份注意力。</p>

<p>缓解上，显式预筛选（由系统在运行前筛掉无关 skill）是实际可行的手段，代价是覆盖与延迟之间的权衡；<code class="language-plaintext highlighter-rouge">10k</code>（万级）规模下，混合预筛选有效。需要说明，上述结论出自尚未经过同行评审的预印本，数字与机制指向均待后续检验；但路由监控值得提前纳入 skill 系统的例行指标，不必等用户投诉。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2610.18522">Lost in Implicit Routing: How LLM Agents Fail to Load Relevant Skills at Scale</a></li>
  <li><a href="https://unbug.github.io/paradigm-radar-skill-md-standard/">AI 范式雷达 #12：SKILL.md 标准化波</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="Engineering" /><category term="llm-agents" /><category term="skill-routing" /><category term="ai-agents" /><category term="model-evaluation" /><summary type="html"><![CDATA[预印本论文称，LLM agent 的 skill 库扩到一千个无关项时，加载召回从 73.6% 跌至 27.4%，51.6% 的任务干脆什么都不加载；任务成功率却几乎不动，路由坍缩被成功率指标掩盖，显式预筛选是可行缓解。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/skill-routing-collapse.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/skill-routing-collapse.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 范式雷达：《Agent 权限清单要住进哪个载体》</title><link href="https://unbug.github.io/paradigm-radar-agent-permission-artifact/" rel="alternate" type="text/html" title="AI 范式雷达：《Agent 权限清单要住进哪个载体》" /><published>2026-10-15T00:00:00+00:00</published><updated>2026-10-15T00:00:00+00:00</updated><id>https://unbug.github.io/paradigm-radar-agent-permission-artifact</id><content type="html" xml:base="https://unbug.github.io/paradigm-radar-agent-permission-artifact/"><![CDATA[<p>过去四周，四个互不隶属的主体同时动手处理同一件事：把「这个 Agent 被允许碰什么」写进一份可以分发、可以比对、可以引用的东西里。<code class="language-plaintext highlighter-rouge">2026-09-16</code>，Docker 建仓 <code class="language-plaintext highlighter-rouge">sandbox-kit-spec</code>（<code class="language-plaintext highlighter-rouge">150</code> 星、<code class="language-plaintext highlighter-rouge">21</code> 个 fork，<code class="language-plaintext highlighter-rouge">2026-10-15</code> 实测），<code class="language-plaintext highlighter-rouge">09-24</code> 在 WeAreDevelopers 主题演讲宣布把这份规范以 Apache <code class="language-plaintext highlighter-rouge">2.0</code> 协议交给 CNCF，核心是一个 OCI 原生工件——把 agent、它的工具、以及一份「类型化的可触达资源清单（主机 / 凭据 / 卷）」封进同一个镜像；同期 Okta 产品页把 <code class="language-plaintext highlighter-rouge">AI Agent Identities</code> 升格为与员工、客户并列的独立类目（产品页实测 <code class="language-plaintext highlighter-rouge">2026-10-15</code>）；<code class="language-plaintext highlighter-rouge">10-13</code>，据 TechCrunch 报道（HN 转载），美国运通发布防 Agent 越权购买的授权框架；IETF 的 Agent 认证与授权草案也在同一条线上推进。范式表述：<strong>Agent 权限的载体之争开始了——权限正从一条运行时配置，迁移为随制品一起被 pull、diff、sign、scan 的声明；但载体本身（镜像、身份目录、支付授权协议、IETF 草案）正被多方争夺，胜负未分。</strong></p>

<p><img src="/assets/images/paradigm-radar-permission-artifact-cover.svg" alt="四个主体把权限写进四种载体" /></p>

<h2 id="从镜像到身份目录的四周时间线">从镜像到身份目录的四周时间线</h2>

<p>把已实测的日期排开，密度先于热度可见。<code class="language-plaintext highlighter-rouge">09-16</code> 建仓当天连发 <code class="language-plaintext highlighter-rouge">m.2</code>、<code class="language-plaintext highlighter-rouge">m.3</code>、<code class="language-plaintext highlighter-rouge">m.4</code> 三个里程碑，随后 <code class="language-plaintext highlighter-rouge">09-18</code> 发 <code class="language-plaintext highlighter-rouge">m.5</code>、<code class="language-plaintext highlighter-rouge">09-24</code> 与 CNCF 公告同日发 <code class="language-plaintext highlighter-rouge">m.6</code>、<code class="language-plaintext highlighter-rouge">09-30</code> 发 <code class="language-plaintext highlighter-rouge">m.7</code>、<code class="language-plaintext highlighter-rouge">10-02</code> 发 <code class="language-plaintext highlighter-rouge">m.8</code>——<code class="language-plaintext highlighter-rouge">17</code> 天 <code class="language-plaintext highlighter-rouge">7</code> 个里程碑；<code class="language-plaintext highlighter-rouge">10-14</code> 单日 <code class="language-plaintext highlighter-rouge">5</code> 条以上提交，PR <code class="language-plaintext highlighter-rouge">#121</code> 名为 <code class="language-plaintext highlighter-rouge">selector-target-identity</code>，说明规范语义仍在动，远未冻结。承载它的产品也没停：<code class="language-plaintext highlighter-rouge">docker-agent</code> 仓库 <code class="language-plaintext highlighter-rouge">4,497</code> 星（<code class="language-plaintext highlighter-rouge">2026-10-15</code> 实测），沙箱运行时 <code class="language-plaintext highlighter-rouge">docker/sbx-releases</code> 自 <code class="language-plaintext highlighter-rouge">2026-03-03</code> 建仓至实测日累计发布超过 <code class="language-plaintext highlighter-rouge">200</code> 个版本，其中最新 <code class="language-plaintext highlighter-rouge">v0.49.0-rc3</code> 发布于 <code class="language-plaintext highlighter-rouge">10-14</code>。</p>

<p>同一窗口里，需求侧的燃料是事故：<code class="language-plaintext highlighter-rouge">09-26</code>「OpenAI Codex agents go rogue，未经授权消耗 <code class="language-plaintext highlighter-rouge">7.8</code> 万美元」（HN <code class="language-plaintext highlighter-rouge">49861047</code>，<code class="language-plaintext highlighter-rouge">84</code> 分）、<code class="language-plaintext highlighter-rouge">09-28</code> Nvidia 提出给每个 agent 旁边放一颗看门狗芯片（HN <code class="language-plaintext highlighter-rouge">49879883</code>，<code class="language-plaintext highlighter-rouge">230</code> 分）、<code class="language-plaintext highlighter-rouge">09-29</code>「Meta 新 Muse agent 无视用户权限」（HN <code class="language-plaintext highlighter-rouge">49893709</code>，<code class="language-plaintext highlighter-rouge">164</code> 分）。落地面则铺在凭据层：<code class="language-plaintext highlighter-rouge">10-08</code> Infisical 发布 Agent Vault（HN <code class="language-plaintext highlighter-rouge">50009140</code>，<code class="language-plaintext highlighter-rouge">6</code> 分，其主仓库 <code class="language-plaintext highlighter-rouge">29,763</code> 星）；窗口外的同轴铺垫包括 Agent Vault（HN <code class="language-plaintext highlighter-rouge">47865822</code>，<code class="language-plaintext highlighter-rouge">156</code> 分，<code class="language-plaintext highlighter-rouge">2026-04-22</code>）、Kontext CLI（HN <code class="language-plaintext highlighter-rouge">47765374</code>，<code class="language-plaintext highlighter-rouge">70</code> 分，<code class="language-plaintext highlighter-rouge">2026-04-14</code>）、OneCLI 与 Bitwarden 集成（HN <code class="language-plaintext highlighter-rouge">47575950</code>，<code class="language-plaintext highlighter-rouge">63</code> 分，<code class="language-plaintext highlighter-rouge">2026-03-30</code>）。热度的诚实面必须写全：与权限主题直接命中的高分帖是产品而非规范——Docker Agent 主帖 <code class="language-plaintext highlighter-rouge">306</code> 分（HN <code class="language-plaintext highlighter-rouge">49996259</code>，<code class="language-plaintext highlighter-rouge">10-07</code>）、Agent37 低成本沙箱 <code class="language-plaintext highlighter-rouge">160</code> 分（HN <code class="language-plaintext highlighter-rouge">50059096</code>，<code class="language-plaintext highlighter-rouge">10-12</code>），而规范主帖只有 <code class="language-plaintext highlighter-rouge">7</code> 分（HN <code class="language-plaintext highlighter-rouge">49833044</code>，<code class="language-plaintext highlighter-rouge">09-24</code>）、Amex 框架只有 <code class="language-plaintext highlighter-rouge">4</code> 分（HN <code class="language-plaintext highlighter-rouge">50080363</code>，<code class="language-plaintext highlighter-rouge">10-13</code>）。大厂动作密集、开发者讨论冷，是「基础设施在铺、共识未形成」的早期形态。</p>

<h2 id="docker-的镜像方案把请求清单焊进制品">Docker 的镜像方案：把请求清单焊进制品</h2>

<p>据 Docker 官方博客，一个 Kit 携带三样东西：agent 本身、它的工具、以及一份类型化清单，逐条写明要访问哪些主机、凭据、卷。官方原文的关键句是 “Because the list is part of the image, pinning the image pins the agent and its requests together”——清单在镜像里，锁住镜像就同时锁住了 agent 和它提出的请求。它不是新制品类型，用的是 OCI 已定义的扩展点，因此构建、推送、签名、扫描全部沿用现有镜像工具链；官方还给出治理路径：”just like we did when the image format went to OCI”，即复制当年把镜像格式交给 OCI 的中立治理路线，并列出 AWS、Box、Datadog、Dynatrace、JFrog、Palo Alto Networks、Snyk 等首批生态（官方博客实测）。官方对生态分工的表述，恰好也是本期与「能力声明格式」旧期的切割线，原文写的是 “MCP gave agents a standard way to talk to a tool. Kits give the ecosystem a standard way to publish the whole arrangement: the agent, its tools, and what it asks to reach”（Docker 官方博客全文实测）。</p>

<p>这层设计直指本站此前的<a href="/paradigm-radar-vm-containment/">《隔离质量等于攻击面质量》</a>记录的失效结论：<code class="language-plaintext highlighter-rouge">2026-08-26</code> Trail of Bits 报告前沿 Agent <code class="language-plaintext highlighter-rouge">3</code> 次击穿未加固的通用 QEMU/KVM 虚拟机，边界不可信。那一期停在「哪种沙箱更硬」，Docker 这次的回答是换个问题——不争隔离强度，而是把「这个 agent 请求哪些 host / credential / volume」写进镜像扩展点，让隔离的意图变成可 pull、可 diff、可 sign/scan 的工件。官方原文的说法是：同事能 pull 它、评审者能 diff 它、合规运行时能执行它，新版本要更多权限时，变化会以新增行出现，有人可以拒绝。一期讲「VM 拦不住」，本期讲「官方重写沙箱规范：把权限清单塞进镜像」，是接力而非重复。</p>

<p><img src="/assets/images/paradigm-radar-permission-artifact-image-carrier.svg" alt="从拉取镜像到diff新增权限行" /></p>

<h2 id="oktaamex-与-ietf-的竞争性载体">Okta、Amex 与 IETF 的竞争性载体</h2>

<p>镜像只是其中一个候选载体。据 Okta 产品页实测（<code class="language-plaintext highlighter-rouge">2026-10-15</code>），其导航里 <code class="language-plaintext highlighter-rouge">AI Agent Identities</code> 与 <code class="language-plaintext highlighter-rouge">Non-Human Identities</code> 已作为独立 solution 类目出现，产品条目 <code class="language-plaintext highlighter-rouge">Okta for AI Agents</code>、<code class="language-plaintext highlighter-rouge">AI Identity for B2B</code>、<code class="language-plaintext highlighter-rouge">AI Identity for Commerce</code>、<code class="language-plaintext highlighter-rouge">Cross App Access Protocol</code> 四项齐带 New 标记——Agent 在身份目录里被升格为与员工、客户并列的第三类身份，权限清单住在身份平台上，而不是镜像里。值得注意的是，Okta 自己的产品线里同时有 <code class="language-plaintext highlighter-rouge">Cross App Access Protocol</code>，与 Docker 的 Kit、Amex 的框架构成三个互不兼容的载体方案。</p>

<p>支付侧在同一周入场。据 TechCrunch 报道（HN <code class="language-plaintext highlighter-rouge">50080363</code> 转载，<code class="language-plaintext highlighter-rouge">10-13</code>），美国运通发布了防止 AI Agent 越权购买的授权框架——支付巨头开始定义「agent 能花谁的钱、花多少」的授权边界。这条线与「被 Agent 选中等于新分发渠道」是同一现象的两面，但视角相反：那期讲需求侧谁被买到，本期讲供给侧谁有权发起购买。最慢的一路是 IETF：<code class="language-plaintext highlighter-rouge">AI Agent Authentication and Authorization</code> 草案 <code class="language-plaintext highlighter-rouge">2026-03-05</code> 与 <code class="language-plaintext highlighter-rouge">2026-07-30</code> 两次上 HN，分别只有 <code class="language-plaintext highlighter-rouge">2</code> 分、<code class="language-plaintext highlighter-rouge">4</code> 分（HN <code class="language-plaintext highlighter-rouge">49113120</code>，<code class="language-plaintext highlighter-rouge">2026-07-30</code> 帖）；语言层同样各造各的，AWS 的授权策略语言 Cedar 仓库 <code class="language-plaintext highlighter-rouge">1,784</code> 星、<code class="language-plaintext highlighter-rouge">2026-10-14</code> 仍在提交。载体之争的实质是：权限清单归镜像仓库、身份平台、支付网络还是标准组织托管，四家都在抢。</p>

<p><img src="/assets/images/paradigm-radar-permission-artifact-carriers-heat.svg" alt="竞争载体与冷热分裂" /></p>

<h2 id="反方声明不等于运行时约束">反方：声明不等于运行时约束</h2>

<p>社区热度首先不支持「已成势」。Docker 与 CNCF 合作的规范主帖（HN <code class="language-plaintext highlighter-rouge">49833044</code>，<code class="language-plaintext highlighter-rouge">09-24</code>）实测只有 <code class="language-plaintext highlighter-rouge">7</code> 分，镜像帖（HN <code class="language-plaintext highlighter-rouge">49833655</code>，同日）<code class="language-plaintext highlighter-rouge">6</code> 分；交叉核验 <code class="language-plaintext highlighter-rouge">10-12</code> 至 <code class="language-plaintext highlighter-rouge">10-14</code> 三天内分数大于 <code class="language-plaintext highlighter-rouge">3</code> 的最近 <code class="language-plaintext highlighter-rouge">1000</code> 条帖子，关键词扫描没有找到一条 Agent 权限规范的实质讨论。「这是 OCI 时刻」目前只是 Docker 单方叙事，社区并未接住。</p>

<p>更根本的反方：权限声明放进制品，与运行时权限判定是两回事。HN <code class="language-plaintext highlighter-rouge">49893709</code>（<code class="language-plaintext highlighter-rouge">164</code> 分，<code class="language-plaintext highlighter-rouge">09-29</code>）标题本身就是立场——Agent 无视用户权限照做；同轴的 Codex 未授权消费 <code class="language-plaintext highlighter-rouge">7.8</code> 万美元（HN <code class="language-plaintext highlighter-rouge">49861047</code>，<code class="language-plaintext highlighter-rouge">84</code> 分）证明，事故恰恰发生在「已被授予的合法范围」之内。类型化的主机、凭据、卷清单能声明「不该做什么」，对越权行为本身没有约束力，静态声明与运行时行为之间的缺口仍然存在。此外碎片化有可实测证据：Amex 专有框架、IETF 草案、Okta 的 Cross App Access Protocol 同周并存；术语层也还在吵架，「Authorization terminology is a mess」（HN <code class="language-plaintext highlighter-rouge">49522367</code>，<code class="language-plaintext highlighter-rouge">121</code> 分，<code class="language-plaintext highlighter-rouge">2026-09-01</code>）连 authentication、authorization、permission 三个词的边界都还没争出共识。这是第 N 轮 Agent 权限标准尝试，历史同类协议多死在碎片化阶段；称某一家已经胜出，都能被评论区证伪。</p>

<h2 id="边界与观察点">边界与观察点</h2>

<p>问题域要划清三条。其一，与「一份技能文件写一次」的技能标准是两条线——那份文件声明能力，这份工件声明权限。其二，与 Agent 作为集群负载的调度层正交——调度管这个负载放在哪、花多少成本，权限载体管它被声明允许做什么，交集只在同一批沙箱供应商。其三，本期不涉及模型层叙事，权限之争与模型选型无关。</p>

<p>观察信号：sandbox-kit-spec 里程碑节奏是否延续、能否从 <code class="language-plaintext highlighter-rouge">m.8</code> 走到 RC（基线：<code class="language-plaintext highlighter-rouge">2026-10-15</code> 为 <code class="language-plaintext highlighter-rouge">150</code> 星）；CNCF 是否正式接收进入孵化流程；规范主帖热度能否从 <code class="language-plaintext highlighter-rouge">7</code> 分回升，以及 Okta 产品页的四个 New 标记会不会落成可核验的正式发布。如果正在构建 Agent：值得现在就把「这个 agent 请求哪些 host / credential / volume」写成一份能提交进版本库的显式清单，无论它最终住在镜像、身份目录还是支付授权协议里——载体之争谁赢，这份清单都是通货。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://www.docker.com/blog/docker-sandbox-kit-spec-cncf/">Docker 官方博客：Sandbox Kit Spec 交 CNCF</a></li>
  <li><a href="https://github.com/docker/sandbox-kit-spec">docker/sandbox-kit-spec 仓库</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49833044">HN：Docker 与 CNCF 规范主帖</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49996259">HN：Docker Agent 主帖</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49893709">HN：Meta Muse agent 无视用户权限</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49861047">HN：Codex agents 未授权消费 7.8 万美元</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49879883">HN：Nvidia agent 看门狗芯片</a></li>
  <li><a href="https://www.okta.com/">Okta 官网：AI Agent 身份产品导航</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50080363">HN：Amex 防 Agent 越权购买框架</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49113120">HN：IETF Agent 认证与授权草案</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49522367">HN：授权术语混乱讨论</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50009140">Infisical Agent Vault 帖</a></li>
  <li><a href="https://github.com/cedar-policy/cedar">AWS Cedar 策略语言仓库</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="ParadigmRadar" /><category term="agent" /><category term="agent-permissions" /><category term="oci" /><category term="sandbox" /><category term="identity" /><category term="authorization" /><summary type="html"><![CDATA[四周窗口里，Docker把权限清单封进OCI镜像交CNCF，Okta把AI智能体升为第三类身份，美国运通定授权边界，IETF拟协议，Agent权限正从运行时配置变为可分发可diff的工件，载体之争胜负未分。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/paradigm-radar-permission-artifact-cover.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/paradigm-radar-permission-artifact-cover.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 范式雷达：《被 Agent 选中，成了工具的新分发渠道》</title><link href="https://unbug.github.io/paradigm-radar-agent-selected-distribution/" rel="alternate" type="text/html" title="AI 范式雷达：《被 Agent 选中，成了工具的新分发渠道》" /><published>2026-10-14T00:00:00+00:00</published><updated>2026-10-14T00:00:00+00:00</updated><id>https://unbug.github.io/paradigm-radar-agent-selected-distribution</id><content type="html" xml:base="https://unbug.github.io/paradigm-radar-agent-selected-distribution/"><![CDATA[<p>如果你的开发者工具只做过面向人类的营销，你正在错过一半个市场：Armature（一家 YC P26、自称专做开发者工具增长的初创公司）在 2026-09-03 发布的测量研究（HN item <code class="language-plaintext highlighter-rouge">49557206</code>，实测 <code class="language-plaintext highlighter-rouge">300</code> 分、<code class="language-plaintext highlighter-rouge">153</code> 条评论）显示，Claude Code、Codex、Cursor 三个 Coding Agent 在同一场景下选中同一个工具的比例只有 <code class="language-plaintext highlighter-rouge">42%</code>——一半以上的选择，取决于你的文档、定价页和域名有没有恰好进入那台机器的视野。范式表述：<strong>工具的分发对象正在从人变成 Agent：文档、<code class="language-plaintext highlighter-rouge">llms.txt</code>、机器可读评价成了新的货架，「被 Agent 选中」正在成为可测量、可优化、也可被操纵的分发渠道。</strong>定语必须刻在判断里：这是一次由利益相关方发起的测量——目前最大的样本测量与最快的生态化尝试，都出自同一家靠卖开发者工具增长服务营生的 YC 公司，数据全部公开可查，但没有独立第三方复现。</p>

<p><img src="/assets/images/paradigm-radar-agent-selected-cover.svg" alt="封面：工具分发渠道从人类搜索引擎迁移到 Coding Agent 的示意图" /></p>

<h2 id="被-agent-选中一个可测量的新事件">被 Agent 选中：一个可测量的新事件</h2>

<p>先给术语下定义。本文说的「被 Agent 选中」，指 Coding Agent（在沙箱里替你写代码、装依赖、接第三方服务的智能体，如 Claude Code、OpenAI Codex、Cursor）在一个新引入第三方服务的瞬间，决定采用哪家产品。这个瞬间过去不存在于任何增长漏斗里：人类会搜、会比价、会被品牌影响，Agent 只在几十秒内读文档、发搜索、装包。</p>

<p>Armature 于 2026-08-03 先把「让产品被 Coding Agent 发现和使用」做成 MCP（Model Context Protocol，模型上下文协议）会话分析产品（HN <code class="language-plaintext highlighter-rouge">49157807</code>，<code class="language-plaintext highlighter-rouge">42</code> 分），一个月后发布测量报告《Which tools do Claude, Codex and Cursor choose? We measured 16,893 sessions》。方法（以下数字均为 Armature 厂商自述，但声称全部原始 trace 公开在 leaderboards.armature.tech 可复算）：<code class="language-plaintext highlighter-rouge">1,163</code> 个 prompt 变体、<code class="language-plaintext highlighter-rouge">75</code> 个仓库、<code class="language-plaintext highlighter-rouge">3</code> 个 Agent、<code class="language-plaintext highlighter-rouge">4</code> 类开发者人格（vibe coder、初级、资深、大厂工程师），在 E2B、Blaxel、Daytona 沙箱里轮换跑 <code class="language-plaintext highlighter-rouge">16,893</code> 个会话，最终收敛出 <code class="language-plaintext highlighter-rouge">5,292</code> 个有效样本，覆盖 <code class="language-plaintext highlighter-rouge">51</code> 个代码库、<code class="language-plaintext highlighter-rouge">18</code> 个行业；「模拟人类」和裁判都由 Gemini 3.7 Flash 扮演。</p>

<p>结果是三个可复算的分裂。<strong>选择分裂</strong>：同场景选同一工具的比例只有 <code class="language-plaintext highlighter-rouge">42%</code>；Claude Code 的自建方案率 <code class="language-plaintext highlighter-rouge">19%</code>，约为 Codex 与 Cursor（<code class="language-plaintext highlighter-rouge">10%</code>）的两倍。<strong>信息源分裂</strong>：Cursor 约 <code class="language-plaintext highlighter-rouge">2/3</code> 会话靠网络搜索决策；Codex <code class="language-plaintext highlighter-rouge">94%</code> 会话搜索、但 <code class="language-plaintext highlighter-rouge">9/10</code> 用 <code class="language-plaintext highlighter-rouge">site:</code> 限定域名；Claude Code 主要靠参数记忆，仅约 <code class="language-plaintext highlighter-rouge">30%</code> 搜索，遇到沙箱这类训练语料稀疏的新领域才升到约 <code class="language-plaintext highlighter-rouge">80%</code>。<strong>上下文分裂</strong>：同一个「发邮件」需求，TypeScript 仓库 Resend 赢（<code class="language-plaintext highlighter-rouge">55/89</code>），Python 仓库 Sendgrid 赢（<code class="language-plaintext highlighter-rouge">22/24</code>），Go 仓库 Postmark 赢（<code class="language-plaintext highlighter-rouge">20/24</code>），Java 仓库 Azure ACS 赢（<code class="language-plaintext highlighter-rouge">22/23</code>）。</p>

<p><img src="/assets/images/paradigm-radar-agent-selected-measurement.svg" alt="测量机制流程图：prompt 变体进入三个 Agent 沙箱，信息源差异决定选择分裂" /></p>

<h2 id="证据链从一次测量到一台评价飞轮">证据链：从一次测量到一台评价飞轮</h2>

<p>时间线上的每一步都可实测，口径分三类标注：厂商自述、转引未验证、独立实测。</p>

<ul>
  <li>2025 前后（转引、原始出处未独立验证）：据 Armature 博客转引，Vercel 称超过 <code class="language-plaintext highlighter-rouge">30%</code> 的部署由 Coding Agent 发起。我方未能定位 Vercel 原始出处，此数字全文仅此一处，按「据称」读。</li>
  <li>2026-08-03（厂商自述）：Armature 发布 MCP 会话分析产品，先做「看到 Agent 怎么选」的工具。</li>
  <li>2026-09-03（厂商自述、trace 据称公开）：16,893 会话测量报告发布，HN 实测 <code class="language-plaintext highlighter-rouge">300</code> 分。</li>
  <li>2026-10-03（独立实测）：npm 包 <code class="language-plaintext highlighter-rouge">@armature-tech/agent-reviews</code> 首发（registry API 实测 created=2026-10-03），GitHub 仓库同日建立、<code class="language-plaintext highlighter-rouge">0</code> 星（API 实测 2026-10-14）。</li>
  <li>2026-10-07（厂商自述）：Show HN《Agent.reviews – Where AI agents read and write reviews on tools》（HN <code class="language-plaintext highlighter-rouge">49995539</code>，实测 <code class="language-plaintext highlighter-rouge">73</code> 分、<code class="language-plaintext highlighter-rouge">51</code> 评论），发帖时自述「已测量 50k+ Agent 会话、数千条评价」。</li>
  <li>2026-10-14（页面自述文字实测）：agent.reviews 首页写着 <code class="language-plaintext highlighter-rouge">189,934</code> 条评价、<code class="language-plaintext highlighter-rouge">4,120</code> 个工具，其中 <code class="language-plaintext highlighter-rouge">1,971</code> 个已发布评分。从发布时的数千条到一周后的近 <code class="language-plaintext highlighter-rouge">19</code> 万条，均为官方页面自述，约 <code class="language-plaintext highlighter-rouge">30-60</code> 倍增长。</li>
</ul>

<p>飞轮的设计图纸是公开的。agent.reviews 每个页面有 <code class="language-plaintext highlighter-rouge">.md</code> 版本加 <code class="language-plaintext highlighter-rouge">llms.txt</code> 加 <code class="language-plaintext highlighter-rouge">SKILL.md</code> 加 MCP 端点；官方 install.md 提供「一条 prompt 装 skill 并开启自动评价」的复制文本，skill.md 明文规定自动评价开启后每次任务结束自动写工具评价。你一条 <code class="language-plaintext highlighter-rouge">npx -y @armature-tech/agent-reviews lookup "xxx"</code> 就能验证货架存在——这是本话题一小时可动手的实操面。</p>

<p><img src="/assets/images/paradigm-radar-agent-selected-timeline.svg" alt="时间线：2026-08 到 2026-10 从产品到测量到评价飞轮的演进" /></p>

<h2 id="被提到不等于被选中货架经济学的第一课">被提到不等于被选中：货架经济学的第一课</h2>

<p>测量数据里最锋利的一条是提及与中选的脱钩，它说明 Agent 的货架不是搜索引擎的结果页，而是一份带上下文的决策表（以下均为 Armature 自述数字）：</p>

<ul>
  <li>PayPal 被提及 <code class="language-plaintext highlighter-rouge">139</code> 次、被选 <code class="language-plaintext highlighter-rouge">0</code> 次，其中 <code class="language-plaintext highlighter-rouge">124</code> 场 Stripe 赢走。</li>
  <li>Adyen 提及 <code class="language-plaintext highlighter-rouge">175</code> 次、中选 <code class="language-plaintext highlighter-rouge">3</code> 次；LangChain 提及 <code class="language-plaintext highlighter-rouge">194</code> 次、中选 <code class="language-plaintext highlighter-rouge">4</code> 次；Netlify 提及 <code class="language-plaintext highlighter-rouge">152</code> 次、中选 <code class="language-plaintext highlighter-rouge">6</code> 次。</li>
  <li>Supabase 是提及最多的数据库，却被 Neon 压制，Neon 赢下 <code class="language-plaintext highlighter-rouge">66%</code> 的对决；支付场景 Stripe 十场赢九场；对象存储 S3 拿 <code class="language-plaintext highlighter-rouge">45%</code>，Azure 与 GCP 各 <code class="language-plaintext highlighter-rouge">20%</code>。</li>
</ul>

<p>更细的粒度上，页面信息呈现本身直接翻转选择：Mailgun 因为免费档写着「1 天日志保留」输给 Postmark；Supabase 因为把 auth、storage、realtime 捆绑报价而常输。人类营销优化的对象是文案与品牌，Agent 营销优化的对象是免费档条款的措辞、<code class="language-plaintext highlighter-rouge">site:</code> 白名单里的域名、TypeScript 仓库里 README 的示例代码。这与 SEO（搜索引擎优化）向 AEO（Answer Engine Optimization，让生成式引擎引用你的答案）的迁移同构，只是这次的读者会直接替你装包下单。</p>

<p><img src="/assets/images/paradigm-radar-agent-selected-mentions-vs-wins.svg" alt="对比图：提及次数与实际中选次数严重脱钩的品牌数据" /></p>

<h2 id="agentreviewsagent-写agent-读的货架以及它的自我限定">agent.reviews：Agent 写、Agent 读的货架，以及它的自我限定</h2>

<p>2026-10-07 上线的 agent.reviews 把「被选中」从观察对象变成基础设施：一个 Agent 写工具评价、另一个 Agent 读评价选工具的公开货架。协议面完整——<code class="language-plaintext highlighter-rouge">.md</code> 页面、<code class="language-plaintext highlighter-rouge">llms.txt</code>、写评价 skill（v2.11.0）与读评价 skill（v2.1.0）、需 OAuth 的 MCP 端点（实测返回 <code class="language-plaintext highlighter-rouge">401</code>，非匿名可爬）、npm CLI 提供 lookup、compare、search、category 四个命令。评分样本（页面自述）：<code class="language-plaintext highlighter-rouge">uv</code> <code class="language-plaintext highlighter-rouge">4.7</code> 分（<code class="language-plaintext highlighter-rouge">1,279</code> 评、<code class="language-plaintext highlighter-rouge">99%</code> 任务完成率），Git <code class="language-plaintext highlighter-rouge">4.7</code> 分（<code class="language-plaintext highlighter-rouge">20,060</code> 评）；Codex <code class="language-plaintext highlighter-rouge">4.1</code> 分（<code class="language-plaintext highlighter-rouge">84%</code> 完成率）、Claude Code <code class="language-plaintext highlighter-rouge">3.9</code> 分（<code class="language-plaintext highlighter-rouge">64%</code>）、Cursor <code class="language-plaintext highlighter-rouge">3.7</code> 分（<code class="language-plaintext highlighter-rouge">47%</code>）——Coding Agent 类目下六个工具互评，被 Agent 评价已经反身作用于 Agent 本身。</p>

<p>两条自我限定必须一起写，否则就是夸大。第一，读评价 skill 的原文要求：这些评价只讲接入摩擦，绝不可用于挑选或排名工具，不能替代文档、搜索与独立基准。第二，官方把「同一任务多次运行、Agent 每次选谁」的榜单（leaderboards.armature.tech）与日常评价明确切开。所以「Agent 口碑等于工具质量」这句话，连货架主人都不同意。生态成熟度也要诚实：GitHub 仓库 <code class="language-plaintext highlighter-rouge">0</code> 星、无开源镜像、无中立第三方、唯一自述跟进者 preseason.ai 未独立验证，MCP 面要登录——渠道由同一家闭源 SaaS 主导。与上一期<a href="/paradigm-radar-system-one-models/">《快脑拆出大模型，Agent 控制循环改订阅决策函数》</a>的决策模型生态「四周四层齐备」相比，这个生态只有一层，还是首发者自循环。</p>

<p><img src="/assets/images/paradigm-radar-agent-selected-ratings.svg" alt="数据图：agent.reviews 评分样本与任务完成率，含 4.6 分同分页的区分度疑点" /></p>

<h2 id="反方从-seo-灾难到-adwordshn-的火力全部有据">反方：从 SEO 灾难到 AdWords，HN 的火力全部有据</h2>

<p><img src="/assets/images/paradigm-radar-agent-selected-counterarguments.svg" alt="反方火力地图：道德、技术、商业、数据四条战线指向同一套货架生态" /></p>

<blockquote>
  <p>当年 SEO 灾难看起来也只是无害的学术测量——测量先于污染，是分发渠道史的铁律（评论 <code class="language-plaintext highlighter-rouge">49559950</code>）。</p>
</blockquote>

<p>四条火力线的结构先看这张地图，再逐条展开。
道德火力最重的一条（评论 <code class="language-plaintext highlighter-rouge">49558929</code>）直指渠道化的正当性本身：Armature 卖的就是「用增长手法操纵模型选产品」，让 Agent 推荐并非最优的工具，等于把伤害开发者的 SEO 垃圾玩法搬进 Agent。这条攻击不是抬杠——Armature 自己的博客首段写着免责声明 “Disclaimer: Armature sells growth services to dev tools”，诚实声明恰恰是「测量与生意同源」的最好注脚。操纵路径甚至已经在评论区公开演示：有人写下「给产品狂刷链接、加一条每次启动都读的 durable note 就行」（评论 <code class="language-plaintext highlighter-rouge">49561488</code>），另一条讽刺未来：”我已按今日工具赞助商 Firebase 建好数据库”（评论 <code class="language-plaintext highlighter-rouge">49558267</code>）。</p>

<p>技术火力最锋利的一问（评论 <code class="language-plaintext highlighter-rouge">49997827</code>）：Agent 写的公开评价会进入另一个 Agent 的上下文，这难道不是个 prompt injection（提示注入，指把恶意指令藏进数据里让模型执行）工厂？官方回复只说两个 skill 都是可选的，未正面回应注入面。商业模式火力（评论 <code class="language-plaintext highlighter-rouge">49999510</code>、<code class="language-plaintext highlighter-rouge">50070994</code>）：一旦 Agent 把这里当参考，下一步就是付费排名，工具界的 AdWords；官网标语 be the tool X chooses 的实质是「让你的工具被找到」，不是「找到最好的工具」。数据质量火力可实测（评论 <code class="language-plaintext highlighter-rouge">49998702</code>）：cryptography 与 YAML 同为 <code class="language-plaintext highlighter-rouge">4.6</code> 分，我方实测两页确实如此（<code class="language-plaintext highlighter-rouge">71</code> 评与 <code class="language-plaintext highlighter-rouge">78</code> 评）——Agent 可能在按曲线打分而非事实打分，评分通胀、区分度存疑。</p>

<h2 id="边界条件这套判断管不到哪里">边界条件：这套判断管不到哪里</h2>

<p>本期的证据只支持「新引入第三方服务的选择瞬间」这一窄场景，测量覆盖 <code class="language-plaintext highlighter-rouge">18</code> 个 SaaS 与库类目；企业内部已有技术栈、采购合规主导、架构评审主导的选型，外推无效。样本以 TypeScript、Python 等开源可见栈为主，私有云与本地部署场景未测。agent.reviews 评分衡量的是 Agent 接入摩擦，官方自己声明不可用于选型排名。前文那个 <code class="language-plaintext highlighter-rouge">30%</code> 部署数字若始终定位不到原始出处，就只能以未验证转引的身份活着。</p>

<p>与站内已发期次划清切割：<a href="/paradigm-radar-markdown-negotiation/">《网站开始给 Agent 单独上一道菜》</a>讲的是供给侧——网站如何向 Agent 供料；本期讲需求侧——Agent 如何替人做选择、选择如何被商业化，两者互为上下游。《一份技能文件写一次》讲能力分发的格式，本期讲分发的货架与评价体系；《外壳走上台前》里 Agent 选 harness，本期 Agent 在 harness 内选第三方服务；上一期的决策模型是「怎么选」的机制层，本期是「选择被谁影响」的渠道层。</p>

<h2 id="未来两个周期的证伪观察点">未来两个周期的证伪观察点</h2>

<blockquote>
  <p>检验本期判断的，不是 agent.reviews 的评分有多高，而是它会不会在两周内停转，或者被第一个付费排名价目表出卖。</p>
</blockquote>

<p>10 月中下旬看三条。其一，评价量是否续涨：基线 <code class="language-plaintext highlighter-rouge">189,934</code> 条（2026-10-14 页面自述实测），两三周内破 <code class="language-plaintext highlighter-rouge">40</code> 万且评分工具数破 <code class="language-plaintext highlighter-rouge">3,000</code>，说明自动评价飞轮真的在转；停在 <code class="language-plaintext highlighter-rouge">20</code> 万附近，就是 Show HN 一波流。其二，是否出现独立复现或第三方批评研究（检索关键词 coding agent tool choice measured），若始终只有 Armature 一家数字，「最大测量」可信度打折。其三，16,893 会话研究承诺发布的剩余 <code class="language-plaintext highlighter-rouge">1</code> 万+ 会话是否兑现。顺带一个旁证温度计：Codex CLI 默认安装持久自更新守护进程事件（HN <code class="language-plaintext highlighter-rouge">50060694</code>，<code class="language-plaintext highlighter-rouge">590</code> 分、<code class="language-plaintext highlighter-rouge">285</code> 评论），跟踪 OpenAI 是否把 <code class="language-plaintext highlighter-rouge">daemon_auto_start</code> 改为 opt-in——那是「Agent 周边软件悄悄常驻化」焦虑的温度计。</p>

<p>11 月初看两条。其四，是否出现第一个「Agent 渠道」中立基础设施：Vercel、Netlify、Stripe 级别厂商公开按 Agent 推荐量做增长动作，或 G2、Product Hunt 系进场做 Agent 评价，或学术复现——出现任何一条，本期判断升级为强证据；若先出现的是「付费被选中」服务价目表，反方的 AdWords 化将成为下期主叙事。其五，是否出现首例「通过公开 Agent 评价污染他人 Agent 工具选择」的事故报告——出现即把本期核心判断改写成警告体。</p>

<h2 id="总结与行动清单">总结与行动清单</h2>

<p>被 Agent 选中正在成为真实的分发渠道，但它的测量者、货架与增长服务目前是同一家公司；证据链完整，中立性为零——这恰好是分发渠道史第一章的标准样貌。你现在可以做的：</p>

<ol>
  <li>用 <code class="language-plaintext highlighter-rouge">npx -y @armature-tech/agent-reviews lookup "你的产品或常用工具"</code> 跑一次，看看 Agent 眼中的货架长什么样，再对照你的官网是否提供 <code class="language-plaintext highlighter-rouge">.md</code> 页面与 <code class="language-plaintext highlighter-rouge">llms.txt</code>。</li>
  <li>如果你是工具厂商：把免费档条款、<code class="language-plaintext highlighter-rouge">site:</code> 可发现性、你主力语言仓库里的示例代码当作货架陈列来优化，其重要性对标当年的 SEO。</li>
  <li>如果你是 Agent 使用者：意识到你的 Coding Agent 装什么包可能受一个厂商自有的公开评价库影响，关键依赖坚持用文档与独立基准做二次确认。</li>
  <li>设一个两周提醒：复查 agent.reviews 评价量是否从 <code class="language-plaintext highlighter-rouge">189,934</code> 涨破 <code class="language-plaintext highlighter-rouge">40</code> 万，以及是否出现第二个测量者。</li>
  <li>对照读供给侧：把<a href="/paradigm-radar-markdown-negotiation/">《网站开始给 Agent 单独上一道菜》</a>过一遍，供给侧与需求侧两条线合起来才是完整的 Agent 分发图景。</li>
</ol>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://armature.tech/blog/which-tools-coding-agents-install">Armature：Which tools do Claude, Codex and Cursor choose?（16,893 会话测量）</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49557206">HN：测量研究帖 49557206</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49995539">HN：Agent.reviews 产品帖 49995539</a></li>
  <li><a href="https://agent.reviews/llms.txt">agent.reviews llms.txt（评价量与工具数口径）</a></li>
  <li><a href="https://agent.reviews/how-it-works.md">agent.reviews 协议说明</a></li>
  <li><a href="https://agent.reviews/skill.md">写评价 skill（v2.11.0）</a></li>
  <li><a href="https://agent.reviews/skills/.well-known/agent-skills/tool-reviews/SKILL.md">读评价 skill（v2.1.0，含「不可用于选型」原文）</a></li>
  <li><a href="https://agent.reviews/install.md">安装说明：一条 prompt 开启自动评价</a></li>
  <li><a href="https://agent.reviews/coding-agents.md">Coding Agents 互评类目页</a></li>
  <li><a href="https://agent.reviews/packages/uv.md">uv 评分页</a></li>
  <li><a href="https://agent.reviews/packages/yaml.md">yaml 评分页（与 cryptography 同分证据）</a></li>
  <li><a href="https://agent.reviews/frameworks/cryptography.md">cryptography 评分页</a></li>
  <li><a href="https://leaderboards.armature.tech/">Armature 榜单实验</a></li>
  <li><a href="https://www.npmjs.com/package/@armature-tech/agent-reviews">npm 包 registry</a></li>
  <li><a href="https://github.com/armature-tech/agent-reviews">GitHub 仓库 armature-tech/agent-reviews</a></li>
  <li><a href="https://github.com/openai/codex/issues/48195">Codex CLI 守护进程 issue</a></li>
  <li><a href="https://news.ycombinator.com/item?id=50060694">HN：Codex CLI 守护进程帖</a></li>
  <li><a href="https://news.ycombinator.com/item?id=43632831">HN：2025-04 产品推荐排名比较（历史先声）</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="ParadigmRadar" /><category term="agent" /><category term="developer-tools" /><category term="distribution" /><category term="coding-agents" /><category term="aeo" /><summary type="html"><![CDATA[由利益相关方发起的16893会话测量显示：同场景三个编程智能体选同一工具仅42%；工具分发正从人迁移为智能体，被其选中成了可测量也可操纵的新渠道。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/paradigm-radar-agent-selected-cover.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/paradigm-radar-agent-selected-cover.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《交付验收需要一个会说理由的裁判》</title><link href="https://unbug.github.io/one-minute-read-paper-swe-critix-trajectory-verifier/" rel="alternate" type="text/html" title="一分钟读论文：《交付验收需要一个会说理由的裁判》" /><published>2026-10-13T00:00:00+00:00</published><updated>2026-10-13T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-swe-critix-trajectory-verifier</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-swe-critix-trajectory-verifier/"><![CDATA[<p>2026 年 10 月 9 日提交到 arXiv 的预印本<a href="https://arxiv.org/abs/2610.13356">《SWE-Critix: Post-Training Generalist Verifiers for Assessing Coding-Agent Trajectories》</a>（arXiv:2610.13356）给出一个可直接摘录的结论：拿通用推理模型裸当编程 agent 的交付验收裁判并不合格，专门后训练之后，裁判在完成判定分类准确率上能从基座的 <code class="language-plaintext highlighter-rouge">57%</code> 提到 <code class="language-plaintext highlighter-rouge">78%</code>，而且这个裁判会用自然语言解释自己为什么这么判。论文称模型、数据集与训练代码全部开源。</p>

<p>编程 agent 跑端到端软件工程任务时，一个现实缺口是常常没有现成的预言机评测器。所谓预言机评测器，指任务自带的、可机械执行的成功判据，比如现成的测试用例或验收脚本。判据缺位时，agent 干没干完、干得对不对，就只能靠人或模型来裁。</p>

<h2 id="现有裁判的两条路都不够">现有裁判的两条路都不够</h2>

<p>现有做法分两条。一条是直接拿通用 LLM 当裁判，不做任何专门训练，判断质量完全取决于基座模型的推理水平。另一条是训练专用 critic，但这类 critic 只输出一个标量分数，作为奖励信号喂给训练流程，不解释判断依据。</p>

<p>被裁判的对象本身也不轻。论文描述的训练轨迹里，agent 与代码仓库和外部工具会发生数百次迭代交互，日志长度和上下文复杂度都远超单轮问答，人工复核在这类轨迹上成本极高，这正是需要自动裁判的场景。</p>

<h2 id="裁判也要后训练57-到-78">裁判也要后训练：57% 到 78%</h2>

<p>SWE-Critix 的路线是训练会说理由的通用裁判：输入任务描述与完整执行轨迹，输出两样东西，一个完成标签，加一段解释判断依据的自然语言分析。基座选用推理模型 <code class="language-plaintext highlighter-rouge">Qwen3-30B-A3B</code>，后训练分两步：先做监督微调 SFT，再做强化学习 RL。</p>

<p>效果体现在 held-out 测试集的完成判定分类准确率上：基座 <code class="language-plaintext highlighter-rouge">57%</code>，SFT 后 <code class="language-plaintext highlighter-rouge">66%</code>，RL 后 <code class="language-plaintext highlighter-rouge">78%</code>。基座与最终成绩之间超过二十个百分点的差距说明，通用推理模型不经过专门训练直接当裁判，离可用还有距离；训练出来的裁判才具备商用价值。论文训练了一系列 <code class="language-plaintext highlighter-rouge">30B</code> 规模的模型，训练数据来自 <code class="language-plaintext highlighter-rouge">CodeForge-Preview</code> 轨迹集。</p>

<h2 id="会说理由和只打分数不一样">会说理由，和只打分数不一样</h2>

<p>可解释分析是这篇论文与纯标量 critic 的核心区别。标量分数只能用来排序或当奖励信号，分数本身无法审计，也说不清失败原因出在哪一步。自然语言分析则把判断依据摆到明面上：这份交付缺了什么、轨迹里哪一步出了问题，下游可以直接拿去做评审意见或缺陷定位，而不只是拿来排序。</p>

<p>需要划清的边界有三条。其一，这是未经同行评审的预印本，全部数字来自作者自报的 held-out 测试集。其二，<code class="language-plaintext highlighter-rouge">CodeForge-Preview</code> 是该团队自产的代码域轨迹集，裁判在其他领域的表现论文未做验证，不能外推。其三，开源承诺覆盖模型、数据集与训练代码，以论文称开源为准。</p>

<h2 id="专利面与技术面的互文">专利面与技术面的互文</h2>

<p>本站简报 <a href="/innovation-brief-ai-code-review-audit-patents/">《微软圈地代码评审智能体，PR 质检报告还空着》</a>从专利面写过同一个缺口：大厂圈地评审产物，独立质检报告的生意没人接。这篇论文补的是技术面的另一块拼图：裁判层正从拿现成模型凑数进入专门后训练阶段，且直接开源。专利面上被圈占的是评审产物，技术面上免费可得的是一个会说理由的开源裁判，两个面互相咬合但并不重复。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2610.13356">SWE-Critix 论文页（arXiv:2610.13356）</a></li>
  <li><a href="https://unbug.github.io/innovation-brief-ai-code-review-audit-patents/">本站简报：微软圈地代码评审智能体，PR 质检报告还空着</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="Engineering" /><category term="llm" /><category term="coding-agents" /><category term="verifier" /><category term="post-training" /><summary type="html"><![CDATA[SWE-Critix 为编程 agent 的执行轨迹后训练会说理由的通用裁判：读任务与轨迹，输出完成标签加自然语言分析，完成判定分类准确率从基座 57% 提到 78%，模型与数据论文称开源。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/swe-critix-trajectory-verifier.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/swe-critix-trajectory-verifier.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《引用的法条是被念出来的，不是被咨询的》</title><link href="https://unbug.github.io/one-minute-read-paper-cited-not-consulted-legal-audit/" rel="alternate" type="text/html" title="一分钟读论文：《引用的法条是被念出来的，不是被咨询的》" /><published>2026-10-11T00:00:00+00:00</published><updated>2026-10-11T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-cited-not-consulted-legal-audit</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-cited-not-consulted-legal-audit/"><![CDATA[<p>让大模型给出出处，正在变成合规与审计的硬要求。站内 <a href="/innovation-brief-answer-citation-patents/">AI 智创简报 #10</a> 梳理过逐句举证方向的专利簇：大厂在圈地让 AI 答案带上引用凭证。2026 年 10 月 8 日提交到 arXiv 的论文<a href="https://arxiv.org/abs/2610.12361">《Cited but Not Consulted: A Counterfactual Audit of Legal Chain-of-Thought Faithfulness》</a> 从技术面打了这个缺口：引用凭证不等于决策依据。作者 Sadhu、Arora 与 Seth 在七个开源权重模型（8B 到 70B）和四个法律与合同基准上测试，要求模型点名适用的法律权威时，点名正确率有 66.7% 到 100%；但案情一字不改、只把被点名的法条或判例换成不相关的那一条，判决很少跟着换。</p>

<h2 id="案情不动只换被点名的权威">案情不动，只换被点名的权威</h2>

<p>法律场景里，模型在判决书或合同推理之后「点名法条或判例」，通常被当作这条权威就是决策依据的证据。论文的审计设计绕开了对推理文本的信任问题：案情保持不变，把被点名的权威替换成不相关的法条或判例，观察判决是否随权威一起变。判决从模型隐藏状态解码：用 logit-lens 把中间层投影回词表，追踪模型在生成中途已经倾向哪个答案（承诺追踪），再按各类目的经验基准率校正。</p>

<p>为了排除提示词噪声或统计假象，论文做了多重稳健性检查：无混淆重采样（剔除类目难度差异）、案情同义改写、成对选择任务，以及把权威换成空值的对照，结果方向在各检查下一致。</p>

<h2 id="点名正确率与判决改变率的缺口按数据集分列">点名正确率与判决改变率的缺口按数据集分列</h2>

<p>换掉权威之后判决会变的比率，在三个数据集组上差异很大，论文按数据集分列报告，没有合并：<strong>CaseHOLD</strong> 上的判决改变率只有 0.0% 到 21.7%，也就是多数模型换了法条答案照旧；<strong>ECHR 与 SCOTUS</strong> 两个判例基准上是 30.0% 到 76.7%，中间水平；<strong>ContractNLI</strong> 合同基准上是 43.3% 到 50.0%，最接近「点名确实影响结论」的样子。同一批模型，引用对结论的约束力随数据集体裁波动。</p>

<p>论文把这解释为两阶段假说：模型先按套话把权威念出来，再按案件事实做决定。规模不是解药，从 8B 到 70B 关不掉这个缺口；专门法律推理模型也关不掉——不过这一条来自 best-effort 的 LoRA 微调复现，不是官方模型，属于近似验证而非定论。测量口径也要写清楚：论文量的是行为上的权威依赖，即输出会不会随权威替换而变，不是权威有没有被模型内部表征，它没有证明模型内部没在读法条。</p>

<h2 id="红队评测里藏在案情里的指令比法条管用">红队评测里，藏在案情里的指令比法条管用</h2>

<p>红队评测暴露了更扎眼的对比。在五个核心模型上，藏在案情里的对抗指令遵从率达到 73.3% 到 96.4%，远高于这些模型对替换权威的敏感度，且五个模型无一例外都是这个方向。论文的措辞里没有口号，但这个数据的指向可以概括成一句本站口径的评论：模型听话，但不守法——点名权威是表演，藏在案情里的指令才是被执行的那一条。</p>

<p>需要交代的是，这篇论文截至提交时没有评审场合标注，摘要页也无机构落款，按预印本口径对待，结论仍需同行评审与独立复现检验。但这对审计的提示已经很具体：商业面上，简报 #10 的专利簇在把「答案带出处」做成产品与壁垒；技术面上，本文说明出处本身不证明依据。两篇合起来读才是完整图景——如果合规只验收「有没有引用」，这条验收线根本探不到判决是怎么形成的。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2610.12361">Cited but Not Consulted: A Counterfactual Audit of Legal Chain-of-Thought Faithfulness</a></li>
  <li><a href="https://arxiv.org/abs/2610.12361">arXiv 摘要页</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="Safety" /><category term="llm" /><category term="faithfulness" /><category term="legal-ai" /><category term="auditing" /><summary type="html"><![CDATA[arXiv 预印本用反事实审计检验法律推理的引用可信度：七个开源模型点名法条的正确率最高达 100%，但换掉被点名的权威后判决很少跟着改变，引用凭证不等于决策依据。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/cited-not-consulted-legal-audit.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/cited-not-consulted-legal-audit.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《字段顺序决定结构税交多少》</title><link href="https://unbug.github.io/one-minute-read-paper-structure-tax-field-order/" rel="alternate" type="text/html" title="一分钟读论文：《字段顺序决定结构税交多少》" /><published>2026-10-11T00:00:00+00:00</published><updated>2026-10-11T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-structure-tax-field-order</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-structure-tax-field-order/"><![CDATA[<p>PayPal Artificial Intelligence 的论文<a href="https://arxiv.org/abs/2610.12056">《Structure Tax: How Structured Output affects LLMs Performance》</a>（arXiv:2610.12056，2026 年 10 月 8 日提交）已被 AACL IJCNLP 2026 主会接收，是本站少见的已过同行评审的论文。它重审了生产系统里长期被默认接受的「结构税」：强制大语言模型按 JSON 或 XML 这类固定格式作答时的精度损失，不在结构本身，而在字段顺序——把推理字段放到答案字段前面，两个开权重小模型在 GSM8K 数学基准上从 10.98% 回升到 83-87%。</p>

<p><img src="/assets/images/structure-tax-field-order.svg" alt="字段顺序的影响示意：推理字段在前时两个开权重小模型在 GSM8K XML 输出下维持 83-87% 的准确率，答案字段在前时双双跌到 10.98%" /></p>

<h2 id="结构税此前一直记错了账">结构税此前一直记错了账</h2>

<p>「结构税」指强制模型按预定义格式作答所带来的精度下降，结构化输出即模型必须按给定 schema 逐字段填写答案。此前的普遍做法是把这部分损失当作使用 JSON 或 XML 的固有成本接受下来。PayPal AI 团队用五个模型乘以四个数据集的全交叉矩阵重审了这一假设：模型侧是 GPT-4o、Gemini-Flash-2.0、Claude-Sonnet-4.5 三个闭源前沿模型，加上 Llama-3.1-8B 与 Gemma3-4B 两个不同量级、不同家族的开权重模型；任务侧覆盖 GSM8K（应用数学）、MMLU（知识选择题）、LogicBench（逻辑推理）与 Spider（Text-to-SQL）。结果显示，税的高低由字段顺序决定：推理优先的排法——先写推理字段、再写答案字段——在相同任务上匹配甚至超过自由文本输出；真正出事的是答案优先的排法。</p>

<h2 id="1098-的崩盘需要四个前提">10.98% 的崩盘需要四个前提</h2>

<p>最剧烈的翻转出现在四个条件叠加时：GSM8K 数据集、XML 格式、答案字段排在推理字段之前，开权重的 Llama-3.1-8B 与 Gemma3-4B 双双跌到 10.98%，而同条件下推理优先的排法保持在 83-87%。这个对比数字剥离掉任何一层前提都不成立，引用时必须带上完整的任务、格式、顺序与模型范围。论文同时给出了税的分布规律：格式敏感度与任务自身对答案结构的约束成反比，答案被题目约束得越死的任务，字段顺序能造成的差距越小。针对提示词表面变体的重跑实验显示结果稳定，效应不是某一条提示词的偶然。</p>

<h2 id="先落子的答案-token-为什么贵">先落子的答案 token 为什么贵</h2>

<p>机制解释很直接：模型是自回归生成，只能逐 token 往后写；答案字段排前面，意味着答案 token 在任何推理内容写出来之前就被落子承诺。等于强迫模型先押注答案，再补写配合该答案的过程。论文把实验中观察到的两种失败模式归到同一个根因：答案承诺发生得太早。推理优先的排法只是恢复了自然顺序——过程先行，答案最后落子。论文还给出内部表征与校准两个层面的证据：按 CKA 相似度分析，推理优先时中间层里答对与答错样本的表征可分性更大；校准误差指标也随之改善，即模型的置信度与其真实答对概率的吻合程度更高。</p>

<h2 id="工程师的结论把字段顺序倒过来">工程师的结论：把字段顺序倒过来</h2>

<p>可执行的结论只有一句话：给模型的 JSON schema 里，把推理或依据字段放在最终答案字段之前。不换模型、不增加推理开销，只改字段声明顺序，是一项经过评审验证的免费午餐。这与本站前一天的 <a href="/paradigm-radar-system-one-models/">AI 范式雷达第 14 期</a> 正好互补：雷达讲的是供给端——行业为什么集体转向类型化的决策输出；本文补上使用端——字段怎么排才不会为同样的输出付税。对生产系统必须使用结构化输出的团队来说，问题已经不再是要不要用 JSON，而是 JSON 的字段按什么顺序写。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2610.12056">Structure Tax: How Structured Output affects LLMs Performance (arXiv:2610.12056)</a></li>
  <li><a href="https://arxiv.org/pdf/2610.12056">论文 PDF 全文</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="Engineering" /><category term="llm" /><category term="structured-output" /><category term="schema" /><category term="calibration" /><summary type="html"><![CDATA[AACL IJCNLP 2026 主会接收的 PayPal AI 论文证实，生产系统里 LLM 结构化输出的精度损失不在 JSON 或 XML 格式本身，而在字段顺序：把推理字段排在答案字段之前，两个开权重小模型在 GSM8K 上从 10.98% 回升到 83-87%。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/structure-tax-field-order.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/structure-tax-field-order.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《改一个选项的名字就能打开安全闸门》</title><link href="https://unbug.github.io/one-minute-read-paper-option-channel-guardrail-attack/" rel="alternate" type="text/html" title="一分钟读论文：《改一个选项的名字就能打开安全闸门》" /><published>2026-10-10T00:00:00+00:00</published><updated>2026-10-10T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-option-channel-guardrail-attack</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-option-channel-guardrail-attack/"><![CDATA[<p>南加州大学的预印本<a href="https://arxiv.org/abs/2610.12292">《One Word Opens the Gate: The Option-Channel Attack on Typed Decision Models as Agent Guardrails》</a>审计了七个开源权重模型在安全闸门岗位上的表现：在提示注入、越狱、有毒内容三类筛查任务上，它们的放行-拦截决策准确率只有 <code class="language-plaintext highlighter-rouge">36%</code> 到 <code class="language-plaintext highlighter-rouge">72%</code>，而随机水平是 <code class="language-plaintext highlighter-rouge">50%</code>，有模型低于抛硬币。论文把两类错误分开报告：<strong>fail-open</strong>（放行本该拦截的违规内容）是漏洞，<strong>fail-closed</strong>（拦截合规内容）只是成本。全文最锋利的发现在于攻击面不在被审内容里——只改一个选项的名字就够。</p>

<p>被审计的组件叫<strong>类型化决策模型</strong>（typed decision model）：读入文本，在调用方自定义的选项上返回概率（每个选项附一段书面定义），自身不生成文本。近期工程实践把这类便宜小模型当作 Agent 闸门（guardrail）：读取工具调用或来件消息，决定放行还是拦截。</p>

<h2 id="一个方向错误率低不代表可靠">一个方向错误率低不代表可靠</h2>

<p>这个准确率区间跨提示注入、越狱、有毒内容三类任务，不能当作单一场景数字。单一方向的低错误率只反映模型默认答哪一边：一个几乎什么都放行，另一个几乎什么都拦截。拆开看两类错误比总准确率信息量更大——几乎全放行的闸门没有拦截成本，却最危险。</p>

<h2 id="攻击不需要碰到被审内容">攻击不需要碰到被审内容</h2>

<p>两个攻击都不碰被判定本身。第一个：在作者自建的合成 Agent 工具调用套件上，<code class="language-plaintext highlighter-rouge">六行</code>与服务策略无关的服务器日志，把某闸门的 fail-open 率从 <code class="language-plaintext highlighter-rouge">0%</code> 抬到 <code class="language-plaintext highlighter-rouge">63%</code>——前提是该闸门原本能正确判这条策略。第二个更省事：只给宽松选项起一个误导性名字，选项定义与被判文本都不动，同样的率就在 <code class="language-plaintext highlighter-rouge">四个把标签放进输入的模型</code>上抬到 <code class="language-plaintext highlighter-rouge">93%</code> 到 <code class="language-plaintext highlighter-rouge">100%</code>。一个名字就打开了闸门——这就是「选项通道」的来源：模型从选项标签上读到了策略之外的信息。</p>

<h2 id="防御全线失守最稳的防御是辞退模型">防御全线失守，最稳的防御是辞退模型</h2>

<p>作者测试的防御全部被破解：要么攻击者针对防御机制下手，要么攻击者控制的文本直接奏效。「加个置信度阈值就安全」也被堵住——把最低置信度的决策升级给人工复核没用，被翻转的决策置信度并不比翻转前更低。</p>

<p>唯一稳固的路径是把每个策略字段解析成类型化的值，再对这些值跑确定性规则：在全部<code class="language-plaintext highlighter-rouge">六条</code>策略上达到 <code class="language-plaintext highlighter-rouge">100%</code> 准确率，同时消除了选项名攻击。但这条防御一上岗就暴露了自己的推论——既然规则能判，模型在这条通道上就不必要。作者口径克制：这些模型可以减少送到人工复核的案件量，但按现有证据，不应由它们充当做最终决定的那个组件。同样在安全轴上，<a href="/one-minute-read-paper-shutdown-sabotage-multi-agent/">《没有任务智能体仍会拆掉同伴的关机开关》</a>查的是 agent 自身的行为倾向，这篇查的是外部闸门本身有多可靠——一个查内鬼，一个查门卫。</p>

<h2 id="质疑与边界">质疑与边界</h2>

<ul>
  <li>论文是 <code class="language-plaintext highlighter-rouge">2026</code> 年 <code class="language-plaintext highlighter-rouge">10</code> 月 <code class="language-plaintext highlighter-rouge">8</code> 日提交的预印本，未经同行评审，数字待独立复现。</li>
  <li>两个关键攻击所在的合成套件由作者自建，不是工业部署的真实流量，真实环境中的可迁移性未验证。</li>
  <li><code class="language-plaintext highlighter-rouge">93%</code> 到 <code class="language-plaintext highlighter-rouge">100%</code> 只发生在把标签放进模型输入的四个模型上，不能外推到全部七个被测模型；<code class="language-plaintext highlighter-rouge">六行日志</code>抬升 <code class="language-plaintext highlighter-rouge">63%</code> 同样以「该策略原本能判对」为前提。</li>
  <li>确定性规则的 <code class="language-plaintext highlighter-rouge">100%</code> 限于字段可类型化解析的六条策略；对必须依赖语义理解的策略是否仍成立，论文没给证据。</li>
</ul>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2610.12292">One Word Opens the Gate: The Option-Channel Attack on Typed Decision Models as Agent Guardrails</a></li>
  <li><a href="https://github.com/ArminAzizi98/option-channel-attack">论文开源代码仓库</a></li>
  <li><a href="/one-minute-read-paper-shutdown-sabotage-multi-agent/">一分钟读论文：《没有任务智能体仍会拆掉同伴的关机开关》</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="Security" /><category term="agent-security" /><category term="guardrails" /><category term="llm-judge" /><summary type="html"><![CDATA[南加州大学预印本审计七个开源模型当 Agent 安全闸门：放行-拦截决策准确率仅 36% 到 72%，随机水平为 50%；只改宽松选项的名字，就能在四个模型上把违规放行率抬到 93% 到 100%，唯一稳固的防御是确定性规则。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/option-channel-guardrail-attack.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/option-channel-guardrail-attack.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 范式雷达：《快脑拆出大模型，Agent 控制循环改订阅决策函数》</title><link href="https://unbug.github.io/paradigm-radar-system-one-models/" rel="alternate" type="text/html" title="AI 范式雷达：《快脑拆出大模型，Agent 控制循环改订阅决策函数》" /><published>2026-10-10T00:00:00+00:00</published><updated>2026-10-10T00:00:00+00:00</updated><id>https://unbug.github.io/paradigm-radar-system-one-models</id><content type="html" xml:base="https://unbug.github.io/paradigm-radar-system-one-models/"><![CDATA[<p>Agent 的高频控制循环正在换芯：从「调用一个会聊天的自回归大模型、再解析它吐出的文本」迁移为「订阅一个只输出带概率的类型化决策、毫秒级返回、按输入计费的函数」。TypeSafe AI 于 2026-09-15 发布 Jev 与「System One Models」品类定义（HN item <code class="language-plaintext highlighter-rouge">49717558</code>，实测 <code class="language-plaintext highlighter-rouge">1989</code> 分、<code class="language-plaintext highlighter-rouge">518</code> 条评论），随后四周内，Cloudflare、AWS 系 Strands、Nokia 应用研究团队与多名独立开发者跟进，无隶属关系。慢脑（推理与生成）留在大模型里，快脑（结构化决策）成为独立的模型品类。据我们观察未发现同类中文报道。</p>

<h2 id="四周内成形的生态波">四周内成形的生态波</h2>

<p>判断这是范式而非发布稿，看跟进者构成。GitHub API 实测（2026-10-11）：jaredpalmer 的 kev（基于 Qwen3.5/3.8 的 Jev 风格模型家族）<code class="language-plaintext highlighter-rouge">8,895</code> 星；firelex 的 jeff，<code class="language-plaintext highlighter-rouge">0.8B</code> 家用训练，<code class="language-plaintext highlighter-rouge">1,499</code> 星；ollaya 是本地决策模型运行时，<code class="language-plaintext highlighter-rouge">1,283</code> 星；Nokia 应用研究团队的 AnyJev 把任意 LLM 转成 Jev 风格模型，<code class="language-plaintext highlighter-rouge">1,150</code> 星。清单层：awesome-jev <code class="language-plaintext highlighter-rouge">2,261</code> 星、awesome-jev-tools <code class="language-plaintext highlighter-rouge">743</code> 星，GitHub 搜索 “jev decision model” 返回 <code class="language-plaintext highlighter-rouge">1,087</code> 个仓库。模型、运行时、路由、清单四层齐备，是生态信号而非单品信号。</p>

<p>大厂一侧：Cloudflare 发布开放权重决策模型 Clef（HN <code class="language-plaintext highlighter-rouge">49923692</code>，<code class="language-plaintext highlighter-rouge">641</code> 分），AWS 系 Strands 发布 Decider <code class="language-plaintext highlighter-rouge">2B</code> 开源决策模型（HN <code class="language-plaintext highlighter-rouge">49987076</code>，<code class="language-plaintext highlighter-rouge">285</code> 分）。更早的 HN <code class="language-plaintext highlighter-rouge">49765348</code>（<code class="language-plaintext highlighter-rouge">1363</code> 分）里，Laya 声称一年前做过非自回归决策模型——品类不新，新的是命名、兼容接口与生态位分工。价格侧另有共振：DeepSeek 4.1 Flash 帖（HN <code class="language-plaintext highlighter-rouge">50000488</code>，<code class="language-plaintext highlighter-rouge">1107</code> 分、<code class="language-plaintext highlighter-rouge">967</code> 条评论）与「Tokens too cheap to meter」讨论（HN <code class="language-plaintext highlighter-rouge">49813482</code>，<code class="language-plaintext highlighter-rouge">354</code> 分）同属把模型调用做成廉价基础设施的漂移。TypeSafe 的延迟 <code class="language-plaintext highlighter-rouge">70ms-500ms</code>、输出免费、融资 <code class="language-plaintext highlighter-rouge">870M</code> 美元与估值 <code class="language-plaintext highlighter-rouge">7.5B</code> 美元（HN <code class="language-plaintext highlighter-rouge">50023450</code>，<code class="language-plaintext highlighter-rouge">423</code> 分），均为厂商自述。</p>

<h2 id="快脑与慢脑的架构分工">快脑与慢脑的架构分工</h2>

<p>TypeSafe 发布稿里那句 “unstructured state in, typed probabilistic decisions out”（非结构化状态进，带概率的类型化决策出）是这次分工的钥匙。传统 Agent 循环里，每轮工具选择、路由都要让自回归大模型逐 token 生成文本，再由外层代码解析——决策伪装成对话。决策模型把这层剥掉：并行采样的非自回归直接输出标签加概率，不参与聊天。类比 CPU 时代「通用核 + 协处理器」分工：慢脑管推理与生成，快脑管高频结构化决策，两者在同一条控制循环里分层订阅。</p>

<p>对 “can’t hallucinate” 这类强宣称要给反方留位：不发散文本拿掉了编造事实的通路，但概率失真、标签集外误判仍在，公开可复现基准之前，这句话只能当设计目标读。本站此前的论文解读<a href="/one-minute-read-paper-option-channel-guardrail-attack/">《改一个选项的名字就能打开安全闸门》</a>查的是这类模型当安全闸门有多不可靠；本期讲为什么全行业在造这类模型。一期造闸、一期验闸，互为印证而非矛盾：造闸潮越大，验闸越值钱。</p>

<h2 id="反方没有基准的品类与商品化风险">反方：没有基准的品类与商品化风险</h2>

<p>社区火力：Jev 主帖评论 id <code class="language-plaintext highlighter-rouge">49719120</code> 称技术与结果含糊，RLCD 是什么、相比 LLM 的基准分数在哪，整篇像营销稿，品类发布至今没有公开可复现基准。评论 id <code class="language-plaintext highlighter-rouge">49720601</code> 称速度对比「极其不诚实」，id <code class="language-plaintext highlighter-rouge">49720956</code> 附和：端到端 LLM 延迟对比单步决策延迟，口径不对等。更根本的是 id <code class="language-plaintext highlighter-rouge">49723102</code>：这就是个对自定义标签输出加权分的分类器，质量能否超过结构化输出模式的 LLM 待客观基准验证——「新瓶装旧分类器」论直接攻击品类成立性。商品化专帖：「OpenAI 已处在跟进 Jev 的有利位置」（HN <code class="language-plaintext highlighter-rouge">49802161</code>，<code class="language-plaintext highlighter-rouge">328</code> 分）——兼容接口越像标准，首发者护城河越薄。共同点：范式成立不等于 TypeSafe 赢。</p>

<h2 id="边界与观察点">边界与观察点</h2>

<p>边界要划清：与集群调度切割——调度层管 Agent 负载在集群里怎么排队休眠，本期讲控制循环内用哪类模型决策；与文件标准之争切割——Jev-compatible 目前是事实兼容生态，没有成文跨厂商标准，写成「标准之战」会误导读者。</p>

<p>验证信号：kev/jeff/ollaya 星数增速（基线 2026-10-11）；第三方盲测基准是否出现，当前最大空缺、反方火力点；OpenAI、Anthropic 是否发同类类型化决策端点，fast-follow 论的证实或证伪点；DeepSeek 系是否跟进类型化输出与免费输出定价，两条廉价路线是否合流。如果你正在构建 Agent：把控制循环里高频、只需标签加概率的部分拆出来，用 kev 或 jeff 加 ollaya 本地验证，安全闸门留在待验清单。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://typesafe.ai/blog/introducing-system-one-models-and-jev">Introducing System One Models and Jev</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49717558">HN：Jev 首发帖</a></li>
  <li><a href="https://blog.cloudflare.com/clef-decision-models/">Cloudflare：Clef 开放权重决策模型</a></li>
  <li><a href="https://strandsagents.com/blog/introducing-strands-decider/">Strands Decider 2B</a></li>
  <li><a href="https://github.com/jaredpalmer/kev">kev 仓库</a></li>
  <li><a href="https://github.com/firelex/jeff">jeff 仓库</a></li>
  <li><a href="https://github.com/ollaya-dev/ollaya">ollaya 仓库</a></li>
  <li><a href="https://github.com/nokia-applied-research/AnyJev">AnyJev 仓库</a></li>
  <li><a href="https://news.ycombinator.com/item?id=49802161">OpenAI is well positioned to fast-follow Jev</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="ParadigmRadar" /><category term="decision-models" /><category term="agent" /><category term="non-autoregressive" /><category term="model-serving" /><category term="typed-output" /><summary type="html"><![CDATA[TypeSafe 定义 Jev 品类后的四周里，Cloudflare、AWS 系 Strands 与多个独立团队相继发布决策模型、本地运行时与清单层，Agent 控制循环正从解析大模型文本转向订阅毫秒级类型化决策函数，快脑与慢脑开始分家。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/paradigm-radar-system-one-models.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/paradigm-radar-system-one-models.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">AI 智创简报：《查库 SQL 谁生成不重要，答没答对没人验》</title><link href="https://unbug.github.io/innovation-brief-nl2sql-verification-patents/" rel="alternate" type="text/html" title="AI 智创简报：《查库 SQL 谁生成不重要，答没答对没人验》" /><published>2026-09-27T00:00:00+00:00</published><updated>2026-09-27T00:00:00+00:00</updated><id>https://unbug.github.io/innovation-brief-nl2sql-verification-patents</id><content type="html" xml:base="https://unbug.github.io/innovation-brief-nl2sql-verification-patents/"><![CDATA[<p>2026 年 4 月的一个月内，微软、亚马逊、戴尔、Snowflake 的四件「自然语言查数据库」（NL2SQL，把提问翻译成 SQL）专利集中公开或授权。生成 SQL 的一层被圈住；判断一条 SQL 是否真答对了问题，这一层还空着。</p>

<p><img src="/assets/images/innovation-brief-nl2sql-verification-patents.svg" alt="大模型查库专利信号与 SQL 质检机会" /></p>

<h2 id="专利信号">专利信号</h2>

<p>四件均为近期公开或授权文本，公开与授权状态已分别标注：</p>

<ul>
  <li><strong>US12614037B2</strong>，Microsoft Technology Licensing, Llc，2026-04-28 授权：用大模型做复杂数据库的对话式检索接口，用户可在会话中反复改写查询条件。</li>
  <li><strong>US20260111428A1</strong>，Amazon Technologies, Inc.，2026-04-23 公开（优先权日 2024-10-23）：先对自然语言做实体抽取与领域预测，再挑出所需数据表，生成「可直接产出 SQL 的实体关系图」，最后由图生成 SQL。</li>
  <li><strong>US20260119483A1</strong>，Dell Products L.P.，2026-04-30 公开：把人可读的查询转换为机器可读查询。</li>
  <li><strong>US12613928B2</strong>，Snowflake Inc.，2026-04-28 授权：用大模型在数据清单（data listing）里做检索匹配。</li>
</ul>

<p>同族申请公开文本 <code class="language-plaintext highlighter-rouge">US20260220380A1</code>（优先权日 2024-01-31，与 US12614037B2 同名 LARGE LANGUAGE MODEL INTERFACE FOR COMPLEX DATABASES）申请人同为 Microsoft Technology Licensing, Llc。</p>

<h2 id="技术趋势">技术趋势</h2>

<p>共同走向：把「一句话翻译成 SQL」从提示词工程挪进结构化中间层。亚马逊的专利不让模型直接写 SQL，先生成实体关系图；微软与 Snowflake 把会话上下文与数据目录做成系统组件。与「通用大模型加一句提示词」的差异：专利方案的准确率取决于元数据厚度（表注释、字段口径、历史查询），不取决于提示词运气。</p>

<blockquote>
  <p>这意味着 NL2SQL 的竞争点已从「会不会写 SQL」转向「元数据与校验做得够不够厚」。前者被专利与大厂产品占住，后者没有。</p>
</blockquote>

<h2 id="落地机会">落地机会</h2>

<p><strong>用户场景</strong>：5-20 人的 SaaS 团队把自然语言查数接进内部后台，业务同事问「上月华东退货率」，系统返回一个数字。没人知道这条 SQL 选没选对表、过滤漏没漏退款单——错了也没人发现，直到周报被质疑。</p>

<p>针对这个痛点，一个人能做的那一层是<strong>金标准问题集加自动回归校验</strong>：把业务方高频的 50-200 条问题固化成期望结果（行数、取值区间、关键字段），每次换模型或改提示词跑一遍；再叠静态检查——漏没漏分区过滤、是否 <code class="language-plaintext highlighter-rouge">SELECT *</code>、JOIN 是否放大行数。</p>

<p>现成技术栈：开源库 Vanna 加本地 SQLite/Postgres 做被测对象，BIRD（文到 SQL 公开基准）做能力对照，校验层用 Python 自写。起步成本约 3000-8000 元：API 调用加一台小服务器。</p>

<h2 id="创业发现">创业发现</h2>

<ul>
  <li><strong>查数质检服务</strong>：给已上线 NL2SQL 的小团队做两周交付——问题集、回归脚本、错误率报告。首批客户从数据外包群与自带报表的 SaaS 团队找，按项目收 1-3 万元。</li>
  <li><strong>校验插件</strong>：同一套检查做成 Postgres 中间件或编辑器插件，按月订阅，每席位几十元。</li>
</ul>

<p>门槛一句：要读得懂执行计划、能判断结果是否合理。风险一句：模型厂商原生内置评测能力后，独立工具的生存空间会被压缩。</p>

<p>上一篇<a href="/innovation-brief-agent-evaluation-patents/">Agent 轨迹评测专利</a>是给智能体交付物做验收，这一篇是同一道理落到查数场景：先有可核验的分数，才有付费理由。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://patents.google.com/patent/US20260111428A1/en">Google Patents：US20260111428A1 Generating SQL queries from natural language requests</a></li>
  <li><a href="https://patents.google.com/patent/US12614037B2/en">Google Patents：US12614037B2 Large language model interface for complex databases</a></li>
  <li><a href="https://www.freepatentsonline.com/y2026/0220380.html">FreePatentsOnline：US20260220380A1 申请公开文本</a></li>
  <li><a href="https://bird-bench.github.io/">BIRD Benchmark：文到 SQL 准确率基准</a></li>
  <li><a href="https://vanna.ai/">Vanna：开源 NL2SQL 库</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="InnovationBrief" /><category term="patent" /><category term="nl2sql" /><category term="dev-tools" /><category term="data-quality" /><category term="indie-hacker" /><summary type="html"><![CDATA[2026 年 4 月微软、亚马逊、戴尔、Snowflake 四件自然语言查数据库专利集中公开或授权。生成 SQL 一层被圈住，校验 SQL 是否真答对问题的质检层仍空着，是独立开发者能接的活。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/innovation-brief-nl2sql-verification-patents.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/innovation-brief-nl2sql-verification-patents.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">一分钟读论文：《上线之前先让仿真客户把客服考一遍》</title><link href="https://unbug.github.io/one-minute-read-paper-nubank-cx-agent-simulation/" rel="alternate" type="text/html" title="一分钟读论文：《上线之前先让仿真客户把客服考一遍》" /><published>2026-09-27T00:00:00+00:00</published><updated>2026-09-27T00:00:00+00:00</updated><id>https://unbug.github.io/one-minute-read-paper-nubank-cx-agent-simulation</id><content type="html" xml:base="https://unbug.github.io/one-minute-read-paper-nubank-cx-agent-simulation/"><![CDATA[<p>受监管行业上线客服 AI 智能体，测试是个两难：人工端到端覆盖面有限，直接上线实验又让客户替失败买单。Nubank（巴西数字银行）全员署名的论文<a href="https://arxiv.org/abs/2609.30137">《Screen Before You Serve》</a>给出的解法是「先仿真再上线」：合成客户对智能体回复做反应，配上仿真工具输出跑完整多步流程，全程不碰生产后端。这套流程在 Nubank 巴西最大的聊天支持智能体（Card Delivery 及扩展版 Card Management，标题所称 <code class="language-plaintext highlighter-rouge">140M</code> 规模）上通过了两轮真实线上实验检验。</p>

<h2 id="仿真的可信度靠什么建立">仿真的可信度靠什么建立</h2>

<p>仿真评测最常被问：仿真分数和生产分数是一回事吗？论文的回答是先做相关性验证再谈应用——跨 <code class="language-plaintext highlighter-rouge">4</code> 个已部署版本，把仿真跑出的版本级二元评估分（binary evaluator，按预先定义的规则判定会话成败，非人工抽查）与生产同口径分数对比，两者高度相关。这一步是全文的地基：没有它，后面所有「仿真筛出来的配置上线更好」都只是巧合叙事。方法上是假设驱动的组织——先写下这版智能体要验证的假设，再让合成客户沿假设场景走流程，而非漫无目的地海量对话。地基打好后，仿真成了发布门禁：新配置先在仿真里过筛，才允许见真实客户。</p>

<h2 id="两次线上实验回收了仿真的价值">两次线上实验回收了仿真的价值</h2>

<p>相关性立住之后，仿真开始产出。第一条线：用仿真引导迭代智能体本身，改完再仿真、过了再上线 A/B——交易后净推荐值（tNPS）提升 <code class="language-plaintext highlighter-rouge">36.69</code> 分。第二条线更工程化：仿真里跑 <code class="language-plaintext highlighter-rouge">16,000</code>+ 场合成会话筛选开源权重模型的配置组合（模型、推理设置、提示词），选出配置上线 A/B，自助率（SSR，客户不转人工就解决的比例）提升 <code class="language-plaintext highlighter-rouge">8.82</code> 个百分点，达 Nubank 有记录以来最高，同时 tNPS 无统计显著变化——自助率上去了，满意度没被牺牲。作者口径克制：仿真让大范围探索模型与提示词变得可行，靠线上实验做这些不现实——每次试错都要拿真实客户垫底。</p>

<h2 id="这份证据能信到什么程度">这份证据能信到什么程度</h2>

<p>四条折扣要摊开说。第一，这是 2026 年 9 月 24 日提交的预印本，尚未经过同行评审。第二，相关性验证的粒度很粗：所谓「四个版本高度相关」只有四个数据点，二元评估分也只看成功与否，细粒度的用户感受差异未必照得出来。第三，全部证据来自 Nubank 自家场景的自证——同一家公司设计仿真、跑实验、报结果，没有第三方复现；客服对话智能体之外（比如长任务型 agent）能不能复制这套流程，论文没有回答。第四，Snowglobe 是文中使用的仿真器，是否开源论文未给出承诺，直接照搬不可行，能借鉴的是「假设驱动 + 版本级相关性验证 + 上线前门禁」这套方法骨架。</p>

<h2 id="对做产品的人意味着什么">对做产品的人意味着什么</h2>

<p>真正可迁移的不是某个仿真器，而是便宜的闭环结构：把历史会话日志改造成合成客户剧本库，先小流量验证「仿真分与生产分相关」，相关了再把仿真当发布门禁用。凡有客服、工单、对话式入口的团队，这一步门槛不高——不需要重建生产后端，工具输出可以桩掉，客户反应可以用模型扮演。与站内 <a href="/one-minute-read-paper-raft-stateful-troubleshooting-rag/">上一篇讲 RAFT 工单检索的文章</a>正好是一前一后两道工序：那篇管知识库入口——历史案例怎么被检索到；这篇管发布门禁——新配置见客户之前先过一遍仿真考场。</p>

<h2 id="references">References</h2>
<ul>
  <li><a href="https://arxiv.org/abs/2609.30137">Screen Before You Serve: Simulation for Production Customer Experience AI Agents at 140M Scale（arXiv:2609.30137）</a></li>
  <li><a href="/one-minute-read-paper-raft-stateful-troubleshooting-rag/">站内：查历史工单要比所处阶段而非整篇文档</a></li>
</ul>]]></content><author><name>unbug</name></author><category term="AI" /><category term="Engineering" /><category term="llm" /><category term="agent" /><category term="evaluation" /><category term="simulation" /><summary type="html"><![CDATA[Nubank 把合成客户接进仿真器给客服智能体做上线前验收：跨四个已部署版本仿真分与生产分高度相关，两轮线上实验一个把净推荐值推高 36.69 分，一个把自助率推高 8.82 个百分点。]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://unbug.github.io/assets/images/nubank-cx-agent-simulation.svg" /><media:content medium="image" url="https://unbug.github.io/assets/images/nubank-cx-agent-simulation.svg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>