<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>腾讯技术工程</title>
    <link>https://wechat2rss.xlab.app/feed/9685937b45fe9c7a526dbc32e4f24ba879a65b9a.xml</link>
    <description>腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (腾讯技术工程)</managingEditor>
    <pubDate>Fri, 14 Aug 2026 17:21:33 +0800</pubDate>
    <lastBuildDate>Fri, 14 Aug 2026 17:21:33 +0800</lastBuildDate>
    <image>
      <url>https://wx.qlogo.cn/mmhead/Iic9WLWEQMg2jTKicld7jhiagcz7jJxuYcpjicxAAiaVaNpdIiabCLIxOHIZFVsWH3cRNQjLF1TBznTJc/0</url>
      <title>腾讯技术工程</title>
      <link>https://wechat2rss.xlab.app/feed/9685937b45fe9c7a526dbc32e4f24ba879a65b9a.xml</link>
    </image>
    <item>
      <title>DeepSeek Harness 拆解：一套能拼装的 Agent 架构</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649803587&amp;idx=1&amp;sn=a5ac30af9c015db111b60f947eb4e240</link>
      <description>DeepSeek 发布了第一款 Agent 产品</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-08-14 17:20</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=ad124b5a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FKVER9adz907mqlZGcDibrBqMaa0IBM31ck9kIicSDIa1perp6ApxNqDzDl83kQ9wcwLO8WoppNr6Kngzl3Yo8aiaHtFM0iayLkVfIsefJmMIco8%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>DeepSeek 发布了第一款 Agent 产品</p>
  <p style="text-align: justify;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="188" data-backw="578" data-imgfileid="502301126" data-ratio="0.325" type="block" data-type="gif" data-w="640" style="width: 100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><h1 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []"><span leaf="" style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;letter-spacing: 0.05em;">作者：</span><span leaf="" style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;letter-spacing: 0.05em;">chino，</span><span leaf="" style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;letter-spacing: 0.05em;">腾讯WXG 微信小店前端开发工程师</span></h1><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="" style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;letter-spacing: 0.05em;">DeepSeek 发布了第一款 Agent 产品，DeepSeek Harness。这次的重点放在了运行时架构上，官方给的关键词是&#34;everything is a plugin&#34;，模型接入、工具执行、会话记录、循环本身、界面，全部走插件机制。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319929" data-ratio="0.7505882352941177" data-s="300,640" type="block" data-type="png" data-w="850" style="width: 299px;height: 224px;" src="https://wechat2rss.xlab.app/img-proxy/?k=0c018339&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz90710ElzIjvmickbljC2WhfaqaKFQuMiaHiaLic0ZMslFs2a3C5hMJmdb0sAT6icfHnPiaCkNicIl7T3N5UicIIHYS4XIUaSrEZPjQ8cMLg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这篇文章跳过 agent 领域已经成为共识的那部分——检测工具调用、执行、回</span><span leaf="" style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;letter-spacing: 0.05em;">填、循环，这套流程眼下几乎每个框架都长一个样，不值得再讲一遍。重点放在 DeepSeek Harness 真</span><span leaf="">正跟别人不一样的几处设计：Cordis 这套插件运行时具体怎么管生命周期，preset 的 scope 继承链为什么拆成两层，Code Mode 为什么选了一个听起来不太&#34;安全&#34;的隔离方案，工具注册的遮蔽算法怎么写。顺带会跟 Codex 的几个具体工程决策做对比，只挑不一样的地方讲。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">一、为什么是 Cordis</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;everything is a plugin&#34; 的基础是 Shigma 的开源项目 Cordis。定位是&#34;Meta-Framework for Modern JavaScript Applications&#34;，一个通用的插件框架，处理依赖注入、作用域服务、生命周期清理这几件事，与 agent、与 LLM 都没有直接关系，在 DeepSeek Harness 出现之前就已经存在。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Cordis 在开源社区有实际的使用者。最典型的是 Koishi，一个跨平台聊天机器人框架（QQ / Discord / Telegram / 微信都接）。聊天机器人场景天然是&#34;几十个插件拼在一起、热插拔、随时改配置&#34;，与 agent 的场景几乎相同，只是没有 LLM。DeepSeek Harness 把整个框架的源码 vendor 进自己的仓库，改了个 scope 叫 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">@deepseek-ai/cordis</span></code><span leaf="">，然后把公司自己写的每一个包，都设成对它的 peer dependency。这比&#34;使用一个第三方库&#34;更进一步：整个产品都构建在 cordis 之上。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">先对比几种常见的插件形态：传统 DI 容器、轻量钩子方案、Cordis。这三种方案各有取舍，值得摆在一起看。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">传统 DI 容器的三个缺口。</span></strong><span leaf=""> &#34;主流&#34;方案是一个 DI 容器加生命周期注解。你 bind 了一个 service，谁来负责 unbind 和 cleanup？传统 DI 要么不管（泄漏），要么要求你手写 lifecycle hook。LLM provider 热替换了，依赖它的 ToolRegistry 应该自动重启，传统 DI 做不到这种&#34;依赖驱动的重载&#34;。配置上，传统 DI 的配置在启动时读一次；而 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">cordis.yml</span></code><span leaf=""> 里一行就是一个插件实例，改配置直接触发 HMR。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Pi也是Agent界的明星产品了，但</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Pi 的 Extension 走的是另一条路。</span></strong><span leaf=""> Pi 的自我定位是 &#34;self extensible coding agent&#34;，它的插件叫 Extension（扩展），基于 TS，在扩展点上通过钩子塞逻辑：没有依赖注入，没有插件间依赖管理（加载顺序即优先级），也不能卸载。Cordis 的插件是带依赖声明、生命周期、可逆副作用的&#34;组件&#34;：有依赖注入，有反应性 coeffects，插件间可以声明依赖，卸载时能完整逆转副作用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这最后一点——&#34;可逆副作用&#34;——是整篇文章的地基。Cordis 的设计论文把这件事上升到理论层面，核心问题问得很直接：</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;text-align: justify;"><span leaf="">有没有一种 programming model，能让动态本身具备类似进程那样的生命周期隔离？</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">进程和容器的好处在于：kill 掉再启动，状态就清空了。代价是重启会丢掉进程内的 cache、connection、partial computation。插件系统希望不用重启，也能完成同样的清理。论文为此给了两个定义：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">时间可组合性</span></strong><p style="text-align: justify;"><span leaf="">：卸载组件时，组件对共享环境所做的修改必须被完整、安全地逆转——这要求追踪组件执行的每一次资源分配、事件注册和状态变更。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">空间可组合性</span></strong><p style="text-align: justify;"><span leaf="">：依赖变化时，相关组件自动激活或停用。</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">时间可组合性是这篇文章的主线。剩下的事情——Fiber、effect、系统边界、preset、Code Mode——都在回答同一个问题：怎么在工程上实现&#34;卸载 = 完整逆转&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Cordis 生态还带了几个配套包，随项目一起 vendor 进来：一个配置文件加载器（负责解析 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">cordis.yml</span></code><span leaf=""> 这类声明式配置），一个 include 插件（负责把一份配置当成子树挂载进来，preset 机制用的就是它改名后的版本），一个 HMR 模块（支持插件热替换），外加日志和定时器这两个基础设施插件。这几块拼起来，才能真正理解&#34;everything is a plugin&#34;。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">二、Fiber 与 effect：可逆副作用的地基</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Cordis 里，插件的类型定义是一个联合类型：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">type Plugin&lt;T&gt; = Plugin.Function&lt;T&gt; | Plugin.Constructor&lt;T&gt; | Plugin.Object&lt;T&gt;</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">裸函数、类、带 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">apply</span></code><span leaf=""> 方法的对象，三种写法最终都被解析成一个统一的回调。挂载一个插件调用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.plugin(plugin, config)</span></code><span leaf="">，内部先找有没有已经存在的 Runtime 记录（按回调函数身份做 key，同一个插件多次挂载共享同一条 Runtime），没有就新建，再造一个 Fiber，塞进这条 Runtime 的 fibers 列表里。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Fiber 是插件实例的生命周期状态机，六个状态：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">PENDING</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">LOADING</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ACTIVE</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">FAILED</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">DISPOSED</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">UNLOADING</span></code><span leaf="">。插件声明了 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">inject: [&#39;tools&#39;, &#39;shell&#39;]</span></code><span leaf="">，对应的 Fiber 会停在 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">PENDING</span></code><span leaf="">，直到这两个服务都在依赖链上出现，才真正跑这个插件的代码，进入 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ACTIVE</span></code><span leaf="">。这套等待机制是 Cordis 自己实现的依赖解析，插件作者不需要手写&#34;等对方准备好&#34;的轮询逻辑。这对应空间可组合性：依赖出现后，组件自动激活。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">卸载一个插件是否安全，由 effect 机制决定。插件注册的任何东西——事件监听、服务、定时器——都通过 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.effect()</span></code><span leaf=""> 登记。登记时立刻执行一次，返回的撤销函数被推进一个 disposables 列表。论文 5.1.1 指出：Cordis 中每一次上下文变更都通过唯一原语 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.effect</span></code><span leaf=""> 完成——提供服务、实例化组件、所有修改上下文的操作都归约成一次 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.effect</span></code><span leaf=""> 调用。用法长这样：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">ctx.effect(() =&gt; {</span><span leaf=""><br/></span><span leaf="">  // 做副作用：注册监听、开定时器、提供服务……</span><span leaf=""><br/></span><span leaf="">  return () =&gt; { /* 逆：撤销上面的操作 */ }   // 返回 disposer</span><span leaf=""><br/></span><span leaf="">})</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">callback 可以返回一个 disposer 函数、一个 Promise</span><disposer><span leaf="">，或者一个（异步）迭代器，逐段 yield disposer——每做一步副作用就交一个撤销函数。</span></disposer></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在这里，&#34;副作用&#34;的定义是：任何通过 Context 对共享环境进行的修改。这张表把日常操作都覆盖了：</span></p><table style="color:rgb(0, 0, 0);font-family:-apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:start;text-transform:none;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;white-space:normal;background-color:rgb(255, 255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;border-collapse:collapse;margin:18px 0px;font-size:14px;min-width:211px;"><thead><tr><th data-colwidth="186" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p style="text-align: justify;"><span leaf="">类别</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p style="text-align: justify;"><span leaf="">例子</span></p></th></tr></thead><tbody><tr><td data-colwidth="186" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">事件注册</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.on(&#34;foo&#34;, handler)</span></code><p style="text-align: justify;"><span leaf=""> —— 往共享事件总线挂监听器</span></p></td></tr><tr><td data-colwidth="186" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">提供服务</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.provide(name, service)</span></code><p style="text-align: justify;"><span leaf=""> —— 往上下文上&#34;放&#34;一个服务</span></p></td></tr><tr><td data-colwidth="186" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">挂载子组件</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.plugin(plugin)</span></code><p style="text-align: justify;"><span leaf=""> —— 子插件本身就是一个&#34;父级上的副作用&#34;</span></p></td></tr><tr><td data-colwidth="186" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">上下文扩展</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.extend()</span></code><p style="text-align: justify;"><span leaf=""> / </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.intercept()</span></code><span leaf=""> / </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.isolate()</span></code></p></td></tr><tr><td data-colwidth="186" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">外部资源</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">定时器、文件监听、HTTP server、子进程、DB 连接等</span></p></td></tr><tr><td data-colwidth="186" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">状态变更</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">改 config、改注册表、改 store</span></p></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Koishi 里 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.command(...)</span></code><span leaf=""> 注册命令、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.router.get(...)</span></code><span leaf=""> 注册 HTTP 路由；DSH 里注册工具、挂 HMR 监听、起调度器——全是副作用。&#34;怎么逆转&#34;，实现上很直接：每个副作用都带着自己的撤销函数，运行时把它们按 LIFO 叠起来，卸载时整体执行一遍：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">disposables.splice(0).reverse().forEach(dispose =&gt; dispose())</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">按注册的相反顺序逐个撤销，类似退栈。子 Fiber 的销毁函数本身也是通过 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">parent.fiber.effect(...)</span></code><span leaf=""> 挂在父 Fiber 上注册的——在源码里就是 Fiber 构造函数末尾这一行：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">this.dispose = parent.fiber.effect(() =&gt; { /* 注册插件 */ </span><span leaf=""><br/></span><span leaf="">  return async () =&gt; { /* 注销插件 */ }</span><span leaf=""><br/></span><span leaf="">})</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">也就是说，一个插件本身 = 父 fiber 上的一个 effect：插件的启动逻辑就是副作用，卸载逻辑就是逆。子组件的逆会被 prepend 到父上下文的累加器上，形成递归结构（论文里叫 twisted composition，记作 𝜕²Γ）。所以卸载一个插件，会连带把它下面挂的子插件一起按栈的顺序拆干净，不需要单独维护一张&#34;谁依赖谁&#34;的清理表。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个机制还有两个细节保证可靠性。一是幂等：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">dispose()</span></code><span leaf=""> 首次调用把 armed 标志置 false，之后再次调用直接返回——每个逆最多执行一次。&#34;执行两次会在从未产生过该效应的状态上应用逆，无从还原。&#34;二是中断：如果 callback 返回的是迭代器，每一步之前会查 guard，一旦失效立即停止，只执行已累积的逆——热重载、卸载中途失败都能安全停住。事件监听器也遵循同样的可逆机制：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.on(...)</span></code><span leaf=""> 返回 unsubscribe 函数，监听器登记在 fiber 的 hook 表里，fiber 卸载时统一移除。</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_unload()</span></code><span leaf=""> 跑完所有撤销函数后，如果发现依赖又重新满足了，会立刻调 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_reload()</span></code><span leaf=""> 重新拉起来——&#34;换掉某个服务的实现&#34;在运行时层面就是一次自动的卸载再加载。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一个插件的写法大致是这样（在UI界面上添加一个时钟）：</span></p><p style="text-align: justify;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5291970802919708" data-s="300,640" data-type="png" data-w="548" style="width: 100%;" type="block" data-backw="548" data-backh="290" data-imgfileid="502319930" src="https://wechat2rss.xlab.app/img-proxy/?k=7572e268&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9045ySLEtefUTzzjHSkX1MCIwPOLmMib6Hsv5P0Cbqg7EhJuRn1147AfEqQc5xrW1dtQ6TayMgGH2PVthV3QZUhxNJZqLEzRECz4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">// 会话日志插件：注册一个事件监听 + 一个定时器，卸载时自动清理</span><span leaf=""><br/></span><span leaf="">export const name = &#39;session-logger&#39;</span><span leaf=""><br/></span><span leaf="">export function apply(ctx: Context) {</span><span leaf=""><br/></span><span leaf="">  // effect 回调在注册时立即执行</span><span leaf=""><br/></span><span leaf="">  ctx.effect(() =&gt; {</span><span leaf=""><br/></span><span leaf="">    // 副作用 1：订阅事件总线，把事件追加进日志</span><span leaf=""><br/></span><span leaf="">    const off = ctx.on(&#39;tool/result&#39;, (event) =&gt; appendToLog(event))</span><span leaf=""><br/></span><span leaf="">    // 副作用 2：开一个定时器，定期把缓冲刷到磁盘</span><span leaf=""><br/></span><span leaf="">    const timer = setInterval(flushBuffer, 1000)</span><span leaf=""><br/></span><span leaf="">    // 返回撤销函数：卸载时按注册的相反顺序执行</span><span leaf=""><br/></span><span leaf="">    return () =&gt; {</span><span leaf=""><br/></span><span leaf="">      clearInterval(timer) // 后注册，先撤销</span><span leaf=""><br/></span><span leaf="">      off()                // 再退订监听</span><span leaf=""><br/></span><span leaf="">    }</span><span leaf=""><br/></span><span leaf="">  })</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">挂载这个插件时，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.effect</span></code><span leaf=""> 的回调立即执行：监听器挂上、定时器启动，返回的撤销函数被推进 disposables 列表。卸载时（插件被移除、会话结束、HMR 重载），</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">disposables.splice(0).reverse()</span></code><span leaf=""> 按逆序逐个执行——先 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">clearInterval</span></code><span leaf="">，再 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">off()</span></code><span leaf="">。撤销逻辑写在注册逻辑旁边，作者不需要在别处维护一份&#34;哪里注销&#34;的清单。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">这个写法真的很像 React。</span></strong><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">useEffect</span></code><span leaf=""> 的形状几乎一样：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">useEffect(() =&gt; { subscribe(); return () =&gt; unsubscribe() }, deps)</span></code><span leaf="">——回调里做副作用，返回清理函数，组件卸载时自动调用。两边共享同一个核心约定：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">副作用和它的逆写在一起，销毁由框架触发</span></strong><span leaf="">。差异也清楚：React 的 effect 在渲染后执行，依赖变化时先清理再重建；Cordis 的 effect 在注册时立即执行，卸载时统一撤销，清理顺序有明确的 LIFO 保证（后注册的先撤销，子插件随父插件逆序级联）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">那&#34;逆转&#34;为什么值得花这么大篇幅？论文把&#34;自进化 Agent Harness&#34;列为两大动机之一，原文非常尖锐：</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;text-align: justify;"><span leaf="">未来的 harness 会在持续服务请求的同时生成并部署对自己组件的修改……没有时间可组合性，每次自我修改都迫使完整重启，丢弃所有进程内累积状态；更糟的是，一个有缺陷的自我修改可能废掉唯一能用来恢复的那个进程。</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这是&#34;自进化&#34;的前提：Agent 自己写插件/工具，运行时装进自己。装了坏的能回滚，而且回滚机制本身（宿主进程）不能被新组件弄坏。普通插件系统做不到这一点，因为重启宿主意味着丢失当前进程的所有状态。对照一下现有生态：VSCode 的扩展宿主无法卸载单个扩展，禁用/卸载必须重启整个宿主；Koishi 社区里，改完配置 reload daemon 是很常见的操作。Cordis 的逆转让&#34;卸载&#34;成为与&#34;加载&#34;对称的一等操作——服务不中断，其他插件不受影响。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这套机制顺带解决了两个常见工程问题。一是失败原子性：插件初始化中途抛错（配置校验失败、依赖缺失），fiber 进入 FAILED 状态并 dispose——已经应用的一半效应被逆序清掉，不会残留部分初始化状态。二是级联清理，作者不用写卸载代码。论文 5.3 的关键论断是：</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;text-align: justify;"><span leaf="">因为通过 context 的效应被自动追踪、逆自动复合，即使是没经验的作者，也能为一个插件的 context 介导效应获得有序清理，而不用写卸载路径——正确性从依赖每个作者的自觉，变成由抽象层一次性承担。</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">卸载一个插件 → 逆序级联卸载它的子插件、释放它的定时器/监听器/HTTP server/DB 连接。清理正确性从&#34;每个作者写对 deactivate&#34;变成&#34;框架结构保证&#34;。VSCode 模型在这里有一个短板：它的 deactivate 钩子和 activate 分离，&#34;效应清理与创建分离，违背关注点局部性，完整清理难以验证&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">逆转机制的关键作用可以归纳为四点：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">① 开发期 HMR</span></strong><span leaf="">（改代码不重启、出错可事务回滚）；</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">② 生产期运行时插件装卸</span></strong><span leaf="">（服务零中断）；</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">③ 自进化 Agent</span></strong><span leaf="">（改自己、坏了能自救）；</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">④ 失败原子性与级联清理</span></strong><span leaf="">（坏插件不残留影响、作者不用写卸载代码）。它把&#34;卸载&#34;从手动善后变成框架保证的结构性操作，这是&#34;一切皆插件、插件可热插拔&#34;能成立的前提。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">三、四条约束与系统边界：框架怎么保证 effect 被执行</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">看到这里可能有人会问：如果作者把副作用写在 effect 外面，比如直接给 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">globalThis.foo</span></code><span leaf=""> 赋值，这套机制还有效吗？论文正面回答了这个问题。框架的处理分两边：一边在 API 层面约束，上下文修改只能通过 effect 完成；一边明确声明系统边界，边界外的操作不受追踪。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">框架从四个层面约束 effect 的用法。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第一，API 入口唯一。想用框架的任何能力——事件 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.on</span></code><span leaf="">、服务 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.provide</span></code><span leaf="">、挂插件 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.plugin</span></code><span leaf="">、配服务 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.use</span></code><span leaf="">——都只有 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx</span></code><span leaf=""> 这一个入口，而 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx</span></code><span leaf=""> 上的每个操作内部都是 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.effect</span></code><span leaf=""> 的封装。API 设计上不存在绕过 effect 使用框架功能的路径。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第二，Context 是 Proxy。源码里就是一行：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">const self = new Proxy&lt;this&gt;(this, ReflectService.handler)</span></code><span leaf="">。对 ctx 的属性 get/set 全部走代理，这也是反应性 coeffect（&#34;访问即通知&#34;）和 interception 的机制来源。所以 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.foo = x</span></code><span leaf=""> 这种直接赋值也会被拦截并记录。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第三，生命周期状态机。每个 fiber 有状态机，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.effect()</span></code><span leaf=""> 第一行是 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">this.assertActive()</span></code><span leaf="">，在已卸载的 fiber 上创建 effect 会直接抛 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">CordisError INACTIVE_EFFECT</span></code><span leaf="">。卸载之后再注册副作用会被框架拒绝，从时间上消除了这类泄漏。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第四，事务性 HMR。即使作者的逆写得有问题，新代码 import 失败（比如语法错误）时，Algorithm 10 的 backup/restore 会让整个重载回滚到旧版本，系统不会停留在部分加载的状态。这是机制层面的最后一道保障。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">边界外的操作，框架明确不追踪。</span></strong><span leaf=""> 论文 §6.1 把环境分成两半：边界内（inside）是系统能独占修改、且能恢复原状的位置，操作记录在 Γ，可以 recover；边界外（outside）二者缺一，操作表现为 idΓ，既不追踪也不恢复。注意边界按位置划分，与介质无关：私有路径的 scratch 文件、只有本系统写的内存属于边界内；公共文件、别的进程也在写的东西属于边界外。直接改全局变量、monkey-patch、写公共文件，都是边界外的操作。框架不会追踪这些操作，也不会声称能恢复它们。这是设计上明确声明的边界。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">更细的一层是获取/发射两阶段：获取阶段（open/malloc/fork）在边界内、可逆；发射阶段（write/send 的数据离开系统）在边界外、不可逆——恢复只能靠 withholding（暂缓发射，直到状态确定）或 compensation（补偿动作：删除创建的文件、退还收到的款项）。补偿也按 LIFO 组合，但元理论不再保证。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">工程上怎么处理边界外的资源？论文 §6.1 给了一个手段：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">coeffect 通过物化外部位置来移动边界</span></strong><span leaf="">——把所有对该位置的访问限制在一组操作内，其中每个操作都提供逆，于是原本表现为 idΓ 的操作变得可追踪、可恢复。在工程上，这就是服务（service）抽象：开发者通过 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.database</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.assets</span></code><span leaf=""> 访问这些资源，不直接接触数据库连接、文件句柄、子进程。资源生命周期被关进服务自己的 effect 里，服务提供者负责写对的逆，消费者只面对高层接口。副作用从插件代码各处集中到服务实现内部，作者义务集中到少数服务实现者身上。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">还有最后一个问题：逆写得对不对，怎么判定？论文 §3.3.2 不要求&#34;物理复原&#34;，因为那做不到（free 不会还原堆布局，生成式名字不会再生）。恢复保证读作</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">观察等价</span></strong><span leaf="">：</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;text-align: justify;"><span leaf="">两个状态相关，当没有任何观察者能区分它们。比较行为而非表示……等价关系由 coeffect 各自携带的等价组装而成。</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;逆转&#34;的含义是观察层面的还原：恢复前后的状态，没有任何观察者能区分。这就是逆的正确性标准。堆布局没有还原也没关系，只要没有任何 coeffect 操作能察觉差异，就算恢复成功。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这一章的保证可以分层整理成一张表：</span></p><table style="color:rgb(0, 0, 0);font-family:-apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:start;text-transform:none;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;white-space:normal;background-color:rgb(255, 255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;border-collapse:collapse;margin:18px 0px;font-size:14px;min-width:204px;"><thead><tr><th data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p style="text-align: justify;"><span leaf="">层次</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p style="text-align: justify;"><span leaf="">谁保证</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p style="text-align: justify;"><span leaf="">内容</span></p></th></tr></thead><tbody><tr><td data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">路径强制</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">框架（API 设计）</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">用框架功能只能走 ctx，ctx 内操作全是 effect 封装 → 必然被追踪</span></p></td></tr><tr><td data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">时间强制</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">框架（状态机）</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">已卸载 fiber 上建 effect 直接抛 INACTIVE_EFFECT</span></p></td></tr><tr><td data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">属性拦截</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">框架（Proxy）</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">ctx 属性读写被代理拦截、可记录</span></p></td></tr><tr><td data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">模块级事务</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">框架（HMR backup/restore）</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">import 失败整体回滚，不进半重载态</span></p></td></tr><tr><td data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">逆的正确性</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">作者义务</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">运行时不验证 witness（g(δ)=γ），论文明说</span></p></td></tr><tr><td data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">边界外行为</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">无保证</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">全局变量 / 公共文件 / 发射出去的数据 = idΓ</span></p></td></tr><tr><td data-colwidth="154" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">边界移动</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">coeffect / 服务物化</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p style="text-align: justify;"><span leaf="">把外部位置封装成&#34;可逆的服务&#34;，访问受限、逆由服务提供</span></p></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">总结一下。框架把&#34;必须通过 ctx.effect 修改上下文&#34;变成唯一路径，把&#34;逆是否正确&#34;留给作者义务，并明确声明系统边界。工程上的落点是服务物化：副作用集中在服务实现内部，义务从&#34;每个插件作者&#34;收敛到&#34;少数服务实现者&#34;。论文还有一句很诚实的话：&#34;回调提供了逆，但该逆是否真的恢复了伴随它的效应，是组件作者的责任（obligation），而不是运行时验证的性质（property）&#34;。运行时保证&#34;逆会被调用&#34;（结构性），不保证&#34;逆写得对&#34;（语义性）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">顺带一个观察：这套设计在 TS/JS 里落地最直接。</span></strong><span leaf=""> 大多数编译语言的类型系统基于类，类型布局在编译期固定，无法通过动态加载新的编译结果来覆盖；加载进内存的类型信息通常也无法卸载。TS/JS 是原型系统，类型结构可以动态调整：Agent 造一个新工具，直接挂在原型上，所有子组件立即感知并调用；撤销时从原型链切断，系统状态立即恢复。Proxy 提供&#34;逻辑上极度解耦、语法上完全透明&#34;的动态路由——代码写下 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.tool</span></code><span leaf=""> 时，Proxy 完成动态寻址与权限检查，静态语言很难实现这一点。Module Augmentation 让插件能动态修改全局 Context 的类型定义，agent 生成的新工具，类型提示和安全检查瞬时同步给整个系统，实现&#34;动态演化&#34;与&#34;类型安全&#34;并存。另外，JS 有程序化的模块注册表，可以卸载模块并让垃圾回收回收相关对象；在像 Swift 这种语言里，彻底清理已加载的类型元数据几乎不可能。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">四、ctx.&lt;service&gt; 怎么解析：一个 Proxy 加一条 Fiber 链</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">插件之间怎么互相拿到对方提供的能力，值得单独说一下，这是&#34;everything is a plugin&#34;能落地的另一半。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">根上下文被包了一层 Proxy：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">new Proxy(this, ReflectService.handler)</span></code><span leaf="">。访问 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.tools</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.llm</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.session</span></code><span leaf=""> 这类属性时，走的是 Proxy 的 get 陷阱。自身已有的属性直接走原生的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Reflect.get</span></code><span leaf="">，遇到没见过的属性名，先查一下有没有注册过的访问器，没有就沿着当前 Fiber 往上找：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">let fiber = ctx.fiber</span><span leaf=""><br/></span><span leaf="">while (true) {</span><span leaf=""><br/></span><span leaf="">  const impl = fiber.store?.[prop]</span><span leaf=""><br/></span><span leaf="">  if (impl) return impl.value</span><span leaf=""><br/></span><span leaf="">  if (prop in fiber.inject) throw new Error(&#39;service not active&#39;)</span><span leaf=""><br/></span><span leaf="">  if (!fiber.runtime) throw new Error(&#39;unknown service&#39;)</span><span leaf=""><br/></span><span leaf="">  fiber = fiber.parent.fiber</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一路往父 Fiber 走，直到找到提供这个服务的那一层，或者确认真的没人提供，抛错。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">真正把一个服务&#34;发布&#34;出去的地方是 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Service</span></code><span leaf=""> 这个基类，构造时调用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">self.ctx.reflect.provide(name, self, check)</span></code><span leaf="">。</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">provide()</span></code><span leaf=""> 本身也包在 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.fiber.effect(...)</span></code><span leaf=""> 里：往当前 Fiber 的 store 里塞一条 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">{name, value, fiber, check}</span></code><span leaf=""> 记录，再唤醒等着这个服务的依赖方。返回的撤销函数负责把这条记录从 store 里摘掉，并重新通知一遍。一个服务被移除，走的是跟插件卸载完全一样的那套 effect 撤销机制，没有另开一条特殊路径。系统里没有一个专门的&#34;服务注册中心&#34;类。</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.&lt;name&gt;</span></code><span leaf=""> 这种写法背后就是一次 Proxy 拦截加一次沿 Fiber 链的查找。谁在哪一层注册了什么，直接决定了谁能看到什么。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这套设计带来一个直接后果：作用域隔离是天然的。子 Fiber 能看到父 Fiber 注册的服务，反过来不行。想让某个插件的服务只在特定范围内生效（比如某个 preset 专属的文件系统实现），不需要额外的可见性控制逻辑，把这个插件挂在对应层级的 Fiber 下面，查找链条自然会把它限制在那个范围里。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这套机制的价值在一个真实场景里能看清楚。DeepSeek Harness 定义了一份&#34;llm&#34;服务接口（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">packages/llm/llm</span></code><span leaf="">），只规定&#34;怎么发一次流式调用、怎么处理重试&#34;，不关心具体是哪家模型。系统里同时挂着两个实现这份接口的插件：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">dsh-llm-deepseek</span></code><span leaf="">，专门适配自家模型；</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">dsh-llm-pi-ai</span></code><span leaf="">，内部包了一个第三方 npm 库 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">@earendil-works/pi-ai</span></code><span leaf="">，专门做多家模型厂商的协议转换（这个&#34;pi&#34;和外界拿来对比的那个 Pi agent harness 是两个不相关的东西，撞了名字）。官方近 40 家可选模型厂商，大部分由后面这个插件支持。两个插件互不知道对方存在，装哪个、换哪个，上层 agent loop 的调用方式不用改一行，因为它调的是接口本身。官方文档管这种搭配叫&#34;设计验证双胞胎&#34;：两套完全独立的实现都能满足同一份定义，从侧面证明这份接口写得足够通用。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">五、Agent Loop 里真正值得说的几处设计</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Loop 的整体形态跟眼下大多数框架差不多，模型输入输出、检测工具调用、执行、回填，不重复讲。挑几处具体做法值得展开。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第一，轮次的结束条件有多种来源。除了&#34;没有新的工具调用&#34;，工具执行结果本身可以带一个 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">concludesTurn: true</span></code><span leaf=""> 标记。工具的执行逻辑用这个标记声明&#34;这一轮该停了&#34;，不需要等模型再说一句&#34;好了&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第二，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">max-tokens</span></code><span leaf=""> 状态是粘性的：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">if (turnEnds === null || turnEnds.kind !== &#39;max-tokens&#39;) turnEnds = stepEnd</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一旦某个 step 因为撑满输出上限被截断，即便后续的 step 正常完成，轮次最终报告的结束原因也不会被覆盖为&#34;正常完成&#34;。上层（统计、日志展示）看到的&#34;这轮被截断过&#34;的信号，不会因为后续步骤正常完成而被覆盖。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第三，轮次真正关闭前会广播一个 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">agent/turn-stopping</span></code><span leaf=""> 事件，这是一个可以被插件截住的钩子。插件调用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">agent.steer(...)</span></code><span leaf=""> 塞一条新消息，轮次会继续跑下去；什么都不做，默认就真的结束。&#34;什么时候真正收尾&#34;这件事从 loop 内部移到了外部，任何插件都能在最后一刻决定&#34;还没完，我还要说点什么&#34;，loop 本身不需要预先知道有多少种&#34;还没完&#34;的理由。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第四，工具调度这块，每次实际调用前都会向工具询问能否并行，判断不依赖静态白名单：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">executionMode(exec): ToolExecutionMode {</span><span leaf=""><br/></span><span leaf="">  const tool = this.resolveExecution(exec.name, exec.agent)</span><span leaf=""><br/></span><span leaf="">  if (!tool?.isConcurrencySafe) return { kind: &#39;exclusive&#39; }</span><span leaf=""><br/></span><span leaf="">  return tool.isConcurrencySafe(exec.arguments) === true</span><span leaf=""><br/></span><span leaf="">    ? { kind: &#39;parallel&#39; }</span><span leaf=""><br/></span><span leaf="">    : { kind: &#39;exclusive&#39; }</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">同一个工具，不同的参数组合能给出不同的答案（读文件永远并行安全，写文件只有目标路径不冲突才安全）。调度器组队执行时，会在启动下一个调用之前重新判定一次模式。并行组里如果混进了一个当下判定为互斥的调用，会就此截断这一组，不会把互斥调用硬塞进并行批次。结果按模型原始给出的调用顺序提交，与调度完成顺序无关。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第五，工具执行前后的检查是独立的、可插拔的阶段，各自单独注册，不写在工具执行函数内部。</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">tools/pre-execute</span></code><span leaf=""> 是一个 waterfall 事件，任何插件都能在这里拦截或者要求审批；通过后才进入内置的防护检查（比如同一个工具带同样参数被连续调用太多次会被提醒）；然后才是真正调用工具体；跑完还有 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">tools/post-execute</span></code><span leaf=""> 让插件对结果做二次处理。这四段是固定顺序、彼此独立注册的插件挂载点。新增一种审批策略或者防护规则，不需要改动执行链路本身，挂一个新的事件监听就行。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">六、Preset 的两层 Scope 链：真实继承与影子路由表</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Preset 的挂载机制解决了一个具体问题：怎么让同一份配置被多个会话复用，又不用每次都重新解析一遍配置文件。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一份预设是一个目录，核心是一份 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">agent.cordis.yml</span></code><span leaf="">，按顺序列出要挂载的插件和参数。挂载这份文件用的是一个复用自 cordis 生态的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Include</span></code><span leaf=""> 插件，改名叫 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">PresetTree</span></code><span leaf="">：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">const handle = agentCtx.plugin(PresetTree, { path: pathToFileURL(preset.path).href })</span><span leaf=""><br/></span><span leaf="">await handle.await()</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">PresetTree</span></code><span leaf=""> 重写了两个方法：解析裸模块名时，查找基于系统自己的 baseUrl，预设目录不参与解析；写回配置被直接禁用，预设源文件不会被意外修改。挂载完成后还会核对两件事：有没有哪一行插件配置停在不可用的状态，有没有哪个服务在挂载过程中&#34;泄漏&#34;到预设作用域之外。任何一项不满足，都会整体回滚。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">scope 链的构造方式值得细看。从全局到某个预设，是一次真实的上下文派生：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">createScope()</span></code><span leaf=""> 内部调 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.plugin(scope)</span></code><span leaf=""> 拿到一个 Fiber，再 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fiber.ctx.extend({[kScope]: key})</span></code><span leaf="">，这一步在 Cordis 的上下文树里真实存在一个节点。从预设到具体某个会话，则使用另一种方式：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">this.bindings.set(agentKey, bindScopeParent(agentKey, standing.key))</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">bindScopeParent</span></code><span leaf=""> 往一张 WeakMap 里记一条&#34;逻辑上级&#34;关系，不在 Cordis 的 Fiber 树里新开任何节点。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这么拆开的动机很直接：一份预设的&#34;标准挂载实例&#34;只建一次（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ensureStanding()</span></code><span leaf="">），后续任意多个会话——写作的、编码的、调研的——都可以复用同一份实例，靠的就是往这张 WeakMap 里追加一条绑定，不用每接一个新会话就重新跑一遍插件加载。子 agent 要继承父 agent 当前挂的预设，调用的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">composeFrom(childCtx, parentCtx)</span></code><span leaf=""> 也只是这张表上的一次查找加绑定，是同步操作，不会重新触发任何插件的挂载流程。子 agent 拿到的是跟父 agent 完全同一份插件实例，包括同一批已经注册好的工具和提示词片段。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">会话当前生效的是哪个预设，判定逻辑是倒着扫事件日志，找最新一条 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">agent-preset/selected</span></code><span leaf="">：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">for (let index = session.events.length - 1; index &gt;= 0; index -= 1) {</span><span leaf=""><br/></span><span leaf="">  const event = session.events[index]</span><span leaf=""><br/></span><span leaf="">  if (event?.type === &#39;agent-preset/selected&#39;) return event.data.agentPreset</span><span leaf=""><br/></span><span leaf="">}</span><span leaf=""><br/></span><span leaf="">return session.header.agentPreset</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">完全没有这类事件才回退到会话创建时的默认值。理论上，一个会话中途换预设是架构允许的操作，查找逻辑天然支持这种情况，实际用不用是产品层面的决定。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">预设的发现机制也值得一提。扫描一个预设根目录时，只认目录名匹配特定命名规则、且内部有 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">agent.cordis.yml</span></code><span leaf=""> 的子目录。逐个校验 YAML 是否能解析、结构是否合法，损坏的条目标记出来，不会中断整个扫描。多个根目录合并时，按顺序先出现的 id 优先，后面根目录里同名的预设被忽略——这给了&#34;用户自定义预设覆盖官方预设&#34;（或反过来）的空间，取决于根目录的注册顺序。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">七、Code Mode 的隔离方案：worker_threads</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">让模型写代码去编排多个工具调用，这个思路眼下不算新鲜，Codex 也做了一套。值得细看的是隔离方案的选型和落地方式。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">DeepSeek Harness 跑这段代码用的是 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">node:worker_threads</span></code><span leaf="">，一个普通的 Node 工作线程，与常见的 V8 隔离环境或者 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">vm2</span></code><span leaf=""> 是不同类型的方案。选这条路有一个明确考量：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">node:vm</span></code><span leaf=""> 那类基于同进程的沙箱，原型链可以逃逸到主环境，热循环也无法从外部真正打断，被认为不可靠。换成独立的工作线程，代价是每次跑代码都要开一个新线程，换来的是一个真正独立的 V8 堆，以及一个可以从外部强制终止的执行环境。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">模型写的代码，先过一遍 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">stripTypeScriptTypes</span></code><span leaf=""> 把类型标注剥掉，剥的时候用一层包装前后缀撑住位置：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">const stripped = stripTypeScriptTypes(prefix + program + suffix)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">保证剥完之后代码原本的行列号不变，报错定位对得上。剥完的代码被塞进一个动态构造的异步函数：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">const AsyncFunction = (async () =&gt; {}).constructor</span><span leaf=""><br/></span><span leaf="">const fn = new AsyncFunction(...bindingNames, ...errorClassNames, &#39;console&#39;, code)</span><span leaf=""><br/></span><span leaf="">const value = await fn(...bindings, ...errorClasses, consoleShim)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">每个工具命名空间、每个约定好的错误类、还有一个替换用的 console，都变成这个函数的形参和实参。模型写的代码里可以直接用顶层 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">await</span></code><span leaf="">，也能直接 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">return</span></code><span leaf=""> 一个值出来。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">工作线程本身有资源上限，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">resourceLimits.maxOldGenerationSizeMb</span></code><span leaf=""> 限制堆内存。另外有两道独立的超时：一道拿事件循环利用率轮询，计算这段代码占了多少 CPU 时间；一道是一个简单的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">setTimeout</span></code><span leaf="">，兜底总耗时。任意一道触发都会强制中断。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">代码里调用工具，通过消息通道完成，不直接引用函数：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">{ type: &#39;call&#39;, id, global: &#39;tools&#39;, name, args }   // worker → host</span><span leaf=""><br/></span><span leaf="">{ type: &#39;reply&#39;, id, ok: true, value }              // host → worker</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">宿主收到调用请求后，把它当成一次正常的工具调用，推进第五章讲的那条 pre-execute/防护/dispatch/post-execute 流水线，与模型直接发起的结构化工具调用共用同一套执行内核，只是入口不同。通道两端都手动校验每一条收到的消息字段。宿主侧查找绑定函数用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Object.hasOwn()</span></code><span leaf=""> 精确判断自有属性，构造暴露给代码的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">tools</span></code><span leaf=""> 命名空间时，用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Object.create(null)</span></code><span leaf=""> 起手，再逐个 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Object.defineProperty</span></code><span leaf=""> 挂载。这些做法都是为了同一个目的：防止代码里塞进 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">__proto__</span></code><span leaf=""> 或 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">constructor</span></code><span leaf=""> 这类字段，绕过原型链产生意料之外的行为。代码注释里直接写&#34;把 worker 当成敌对的另一方来处理&#34;，这个信任假设是明确声明的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Codex 那套做法的核心差异在隔离层：用一个独立的 V8 isolate，工具挂在一个全局的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">tools</span></code><span leaf=""> 对象上，官方描述是&#34;在一个全新的 V8 隔离环境里执行这段 JavaScript&#34;。两边解决的是同一个问题——用代码编排多个工具调用、减少往返——隔离技术选型不同，背后权衡的是&#34;每次新建一个 isolate 的开销&#34;和&#34;每次开一个工作线程的开销&#34;哪个更划算，以及各自生态里现成的隔离原语是什么。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">八、工具注册的分层遮蔽算法</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">工具怎么在不同作用域之间&#34;就近覆盖&#34;，是插件化设计里容易被忽略但很关键的一块，决定了 preset 能否真正替换工具。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">每个作用域维护一份自己的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ToolLayer</span></code><span leaf="">，内部是一份按名字索引的表。决定&#34;当前 agent 能看到哪些工具&#34;的，是 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">view()</span></code><span leaf=""> 这一步：先加载全局层的工具，作为基础；再让每一层祖先 scope 依次覆盖同名条目，越靠近当前 scope 的祖先优先级越高——这一步只处理继承来的那部分。限制规则（比如某个 preset 明确禁掉了某个工具）在这之后筛一遍。最后，当前 scope 自己直接注册的工具，覆盖前面所有继承来的同名条目，即使限制规则禁用了这个名字。这一步的顺序很关键：自己注册的工具优先于继承和限制规则。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">注册这一步本身也有硬校验：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">register(definition: ToolDefinition): () =&gt; void {</span><span leaf=""><br/></span><span leaf="">  if (definition.name === RUN_CODE_NAME) {</span><span leaf=""><br/></span><span leaf="">    throw new Error(`tool name &#34;${RUN_CODE_NAME}&#34; is reserved for the Code Mode transport`)</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span leaf="">  assertSupportedJsonSchema(definition.output.schema)</span><span leaf=""><br/></span><span leaf="">  return this.layers.effect(this.ctx, layer =&gt; layer.tools.insert(definition.name, definition))</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">run_code</span></code><span leaf=""> 这个名字被硬编码保留，任何插件都不能注册或者覆盖它。理由写在代码注释里：任何 agent 都可能给自己选一个代码模式，一个在默认部署下看似空闲的名字，一旦某个 preset 挂载进来，随时可能跟 Code Mode 的调用入口产生冲突，所以无条件预留。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">注册动作本身也走 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">effect()</span></code><span leaf="">：调用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">register()</span></code><span leaf=""> 拿到的撤销函数，插进当前 Fiber 的 disposables 列表。一个插件注册的工具，会随着这个插件被卸载自动从层里摘掉，不需要额外写一段&#34;卸载时记得把工具删掉&#34;的清理代码——这跟第二章讲的效果撤销机制是同一条路径，工具注册只是众多&#34;注册即副作用&#34;里的一种。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">工具执行本身也复用了这套调度器的并发契约。Code Mode 里模型代码调用工具时，调用会进入宿主侧同一个 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">TOOL_RUNTIME_SCHEDULER</span></code><span leaf=""> 的待处理队列，与模型直接发起的结构化工具调用共享同一份并发控制、同一套前置检查——这也是上一章说 Code Mode 与普通工具调用&#34;共用同一套执行内核，只是入口不同&#34;的原因。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">九、跟 Codex 比，几个工程决策的差异</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">核心循环的可替换性。</span></strong><span leaf=""> Codex 的工具接口、审批策略、沙箱策略都能配置，但驱动&#34;采样-执行-反馈&#34;这条循环的代码固定在核心中，无法作为独立单元替换。DeepSeek Harness 里这条循环的具体实现（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ReactLoopAgent</span></code><span leaf="">）注册为一个工厂，理论上可以被另一套完全不同的循环实现替换掉。目前只有这一个实现挂在系统里，工厂只允许注册一次。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">沙箱的位置。</span></strong><span leaf=""> Codex 把 Linux 下的 bwrap/Landlock、macOS 下的 Seatbelt，直接编译进核心执行路径，属于基础设施。DeepSeek Harness 把沙箱做成一层能力插件，Linux 上通过一个独立的原生 Node 扩展调用 Landlock，走的是前面几章讲的同一条服务注册路径，理论上可以换成别的隔离实现，调用它的工具代码不需要改动。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">代码规模的拆分粒度。</span></strong><span leaf=""> Codex 的 Rust 代码分成大约上百个 crate；DeepSeek Harness 的 TypeScript 代码分成两百多个包。两边都不是单体架构，但 Codex 拆出来的模块最终都服务于同一个不可替换的核心循环；DeepSeek Harness 拆出来的模块（包括循环本身）理论上都处在同一个可替换层级上，没有哪一个模块的地位特殊。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">代码编排工具调用的隔离选型。</span></strong><span leaf=""> 两边独立得出了同一个功能判断：工具调用除了单个结构化请求之外，还应该支持用代码编排。落地时隔离技术不同：Codex 选了独立的 V8 isolate，DeepSeek Harness 选了 worker_threads。第七章已经展开过这个差异背后的取舍。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">工具暴露方式的粒度。</span></strong><span leaf=""> Codex 的工具接口里，暴露方式（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">DIRECT</span></code><span leaf="">/</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">DEFERRED</span></code><span leaf="">/</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">CODE_MODE</span></code><span leaf="">/</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Hidden</span></code><span leaf="">）是工具自己声明的一个静态标记。DeepSeek Harness 里，一个工具在某个 scope 下可见还是被覆盖，是运行时按 scope 链实时计算出来的，同一个工具在不同会话里的可见性可以完全不同，取决于挂载了哪些 preset。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">附：从进程启动到一次工具调用，整条链路走一遍</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">进程启动，先看用的是哪个启动档（Profile），决定整个进程要装哪些插件包，交给 Cordis 的加载器逐个挂载，每个插件对应一个 Fiber。装完，host 这一层准备好模型接入、凭据管理、沙箱这些运行时基础设施。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一个会话开始，agent 注册表分配一个具体实例，这个实例挂在&#34;全局-预设-会话&#34;这条 scope 链下面。能看到哪些工具、哪些提示词，取决于它在这条链上的位置，以及第八章讲的那套遮蔽规则。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Agent Loop 接管这个会话的运转：读取当前上下文，请求模型，检测工具调用，交给统一的工具流水线走一遍前置检查、执行、后置处理。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">每一步发生的事，不管是模型的输出还是工具的结果，都作为一条事件追加进这个会话的日志里，不删除、不覆盖。这份日志同时是持久化的来源、下一次请求的上下文来源、网页界面的展示来源，三条用途都从同一份日志投影出来。网页界面本身也是挂在这套体系里的一组插件。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="从进程启动到一次工具调用完整链路流程图" class="rich_pages wxw-img" data-ratio="1.3815602836879433" data-type="png" data-w="705" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="799" data-imgfileid="502319928" src="https://wechat2rss.xlab.app/img-proxy/?k=65ac4bf6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906P5qZ8Q2wb58lFqRQKYbHcIJ5IUfaTZEShKMW1XHric8DBdzdbAecRptPuJSe0Tw1ceEu77IxAwxT0F8MmoScO3dPqrW4wrtB0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这篇文章讲了不少具体机制：Cordis 的 Fiber 生命周期和 effect 撤销栈，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ctx.&lt;service&gt;</span></code><span leaf=""> 的 Proxy 解析，agent loop 里几处细节设计，preset 的两层 scope 链，Code Mode 的隔离选型，工具注册的分层遮蔽算法。这些机制拼在一起，解决的是做 agent 产品、或者深度使用 agent 时会反复遇到的几个具体问题。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第一个问题是加能力和改能力的风险。常见的做法是在一个核心循环外面挂插件，核心本身很少改动，因为改动一次要担心影响面，回归测试也要重新跑。DeepSeek Harness 把风险控制粒度做到了插件级：一个插件注册的所有东西都通过 effect 登记，卸载时按注册的反顺序原样撤销。新增或者替换一个能力，影响范围被框定在这个插件自己的边界里，验证范围也缩小到这个边界。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第二个问题是，想让同一套 agent 服务不同场景，又不想每次都重新搭一遍环境。preset 的两层 scope 链解决的是这个：一份预设的插件树只挂载一次，写作、编码、调研几种不同用途的会话共享同一份已经跑起来的实例，靠一张逻辑父子表分流复用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第三个问题是多步骤任务里，一次一个工具调用的来回成本。Code Mode 把这类任务的编排逻辑交给模型自己写代码解决，减少了&#34;说一句、等一下&#34;的往返次数。这块 DeepSeek Harness 和 Codex 几乎同时给出了同一个判断，只是隔离方案选得不一样。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第四个问题是工具的可见性和权限，在不同场景下常常只有两种状态：一个工具要么全局可用，要么全局不可用。分层遮蔽算法把可见性变成运行时按 scope 链实时计算的结果，同一个工具在不同预设、不同会话里可以有完全不同的可见性，工具代码里不需要写一堆条件判断。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这几处设计共同指向一个更大的判断：agent 产品的竞争力，除了模型效果，还取决于运行时这一层。运行时怎么组织、扩展成本有多高、换一个组件要付出多大代价，这些工程决策同样会影响一个 agent 产品用起来顺不顺手。DeepSeek Harness 把重点放在这一层，用 Cordis 这套现成的插件框架，以及&#34;可逆副作用&#34;这套设计哲学，把这一判断落实到具体的代码结构上。效果怎么样，还得看这套架构在真实使用里能撑多久，能不能撑住更复杂的场景。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;text-align: justify;"><span leaf="">P.S. 在写这篇文章中提到的那个示例插件的时候还把UI给搞崩了，看来HMR的稳定性还有待提升啊</span></p><p style="text-align: justify;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4388888888888889" data-s="300,640" data-type="png" data-w="1080" style="width: 100%;" type="block" data-backw="543" data-backh="238" data-imgfileid="502319931" src="https://wechat2rss.xlab.app/img-proxy/?k=4a559a8a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9057kibs7a1M5GHqBebn0Zs1iaHMWic5wUPtQ8IJKCHvqviactURZCNLgicLAKhicuK0b1NqPicLsLDMprRKDGcoBsdto9lj5WE9OxhzY8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></blockquote><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">展望：一个能对自己热更新的运行时，会走到哪</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">社区里已经有人给 DSH 做了连接通讯工具的插件了，比如把 Telegram、Discord 上的消息接进来。当年 Koishi 靠 Cordis 把 QQ、Discord、Telegram、微信的几十个插件拼在一起，成了聊天机器人圈的现象级项目，也留下了&#34;改完配置 reload daemon&#34;的日常。如今同一个运行时内核被搬进 agent 产品，通讯工具插件开始出现——当年那条路正在 DSH 上重演，只是这一回，底层自带一条 agent loop。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">另一条路也在同时进行。Hermes、OpenClaw 这类个人 AI 助手的成长方式，是往技能库里不断加 skill：能力变多，运行时的结构基本不动。DSH 的成长方式在另一个维度：插件可以热装卸，界面是插件、会话记录是插件、循环本身是插件，连 webui 都能在持续服务的同时被换掉。论文里那句&#34;未来的 harness 会在持续服务请求的同时生成并部署对自己组件的修改&#34;，在这件事上已经开始兑现了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">所以问题值得认真问一遍：那个整天 reload daemon 的&#34;龙虾&#34;，动不动就把自己给搞炸，这次是不是真的可以下班了？DSH 会成为旧一代&#34;插件机器人框架 + 手动配置&#34;工作流的 AI 上位替代吗？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">现在没有答案，但 webui 即插件，意味着产品形态本身可以热更新：改界面、换交互、加新视图，不需要重启宿主，也不需要发布新版本。要替代的如果是一种工作方式，那它就是&#34;拼插件、写配置、重启验证&#34;这个循环本身被压缩了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对个人开发者来说，想做一个 AI 产品，以前要写前端、配后端、搭 agent 框架，三块互不相通；在 DSH 上，这三层都是插件，挂进同一个运行时，界面还能直接热更新。一个想法到可用的原型，甚至到能交付的成品，中间的距离正在被明显压缩。原型阶段跑通的东西，加一个 preset、配一个插件，就可能直接变成产品的一部分。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不过，从&#34;偏开发者&#34;走到&#34;面向普通开发者&#34;，中间还有一段路。现在跑 DSH 需要装 Node 环境，开终端手动敲命令启动 server。这套用法对写代码的人是日常，对普通开发者来说确实算不上优雅。技术复杂度不降下来，&#34;个人快速做出 AI 产品&#34;就只对少数人成立。好在插件化的好处恰恰在这里：宿主怎么启动、界面怎么呈现，都是可以替换的插件。把这层复杂度包进安装包、包进一键启动，属于产品化的问题，架构上已经有位置放它了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">它能不能成为这个家族里下一代的现象级项目，最后取决于几件事：生态里长出来的插件够不够多，真实场景撑不撑得住，面向普通开发者那层使用复杂度什么时候能被包起来。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">目前 DeepSeek Harness 还是一个偏向开发者的产品，但相信距离其发展成一个“Agent 界的 VSCode”这一天已经不远了。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">推荐插件：生态建设飞快！</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这篇文章写到这里，GitHub 上 <a class="wx_topic_link" topic-id="mssjb4jp-4k43a0" style="color: #576B95 !important;" data-topic="1" data-recommend="">#dsh</a>-plugin 这个 topic 下已经有 1000+ 个仓库了（检索时 API 统计 1008 个）。官方本体 <a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/deepseek-ai/deepseek-harness" textvalue="" linktype="text" data-linktype="2">deepseek-ai/deepseek-harness</a> 之外，第三方插件、客户端、教程都在长。要翻全量清单，从几个精选索引入手最快：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/awesome-dsh-plugin/awesome-dsh-plugin" textvalue="" linktype="text" data-linktype="2">awesome-dsh-plugin/awesome-dsh-plugin</a>（256⭐）— 插件精选列表，中英双语</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/AdamPlatin123/awesome-dsh-plugins" textvalue="" linktype="text" data-linktype="2">AdamPlatin123/awesome-dsh-plugins</a>（507⭐）— 自动扫描索引所有 dsh 插件候选</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/0xsline/awesome-deepseek-harness" textvalue="" linktype="text" data-linktype="2">0xsline/awesome-deepseek-harness</a>（227⭐）— DSH 生态精选：插件、工具、基础设施</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/Electricitysheep/dsh-handbook" textvalue="" linktype="text" data-linktype="2">Electricitysheep/dsh-handbook</a>（74⭐）— 从 0 到 1 的 DSH 深度手册，含插件开发</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Web UI 增强</span></strong><span leaf=""> ：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/zhu1090093659/dsh-web-ui" textvalue="" linktype="text" data-linktype="2">zhu1090093659/dsh-web-ui</a>（922⭐）— 任务面板、Git 图、皮肤中心合集</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/omdsh-dev/DSH-better-sidebar" textvalue="" linktype="text" data-linktype="2">omdsh-dev/DSH-better-sidebar</a>（371⭐）— 侧边栏工作台：文件、终端、Git、子代理</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/Small-tailqwq/dsh-deep-whale" textvalue="" linktype="text" data-linktype="2">Small-tailqwq/dsh-deep-whale</a>（237⭐）— 鲸鱼娘皮肤系列</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/lhh010/dsh-minigames" textvalue="" linktype="text" data-linktype="2">lhh010/dsh-minigames</a>（10⭐）— 右侧 18 款小游戏摸鱼面板</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">视觉 / 多模态</span></strong></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/liustack/modlens" textvalue="" linktype="text" data-linktype="2">liustack/modlens</a>（857⭐）— 第一个视觉插件：OCR、布局、语义结构化证据</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/Anionex/dsh-vision-toolkit" textvalue="" linktype="text" data-linktype="2">Anionex/dsh-vision-toolkit</a>（232⭐）— 图片问答、长截图 OCR、UI 还原</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">终端与桌面端——&#34;把复杂度包进安装包&#34;已经有社区在做</span></strong><span leaf="">：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/ccch1mneyyy/dsh-TUI" textvalue="" linktype="text" data-linktype="2">ccch1mneyyy/dsh-TUI</a>（487⭐）— Claude Code 风格全屏终端 UI</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/Ruler4396/dsh-launcher" textvalue="" linktype="text" data-linktype="2">Ruler4396/dsh-launcher</a>（40⭐）— Windows 轻量启动器</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/bruc3van/dsh-desktop" textvalue="" linktype="text" data-linktype="2">bruc3van/dsh-desktop</a>（10⭐）— 社区第三方桌面客户端</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">记忆 / 上下文——让会话跨过 session 的边界。</span></strong></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/csyangwen/dsh-memory-evolve" textvalue="" linktype="text" data-linktype="2">csyangwen/dsh-memory-evolve</a>（24⭐）— 跨会话长期记忆 + 自我进化</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/Anionex/dsh-turn-rewind" textvalue="" linktype="text" data-linktype="2">Anionex/dsh-turn-rewind</a>（25⭐）— 对话 / 代码状态回退</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">多 Agent / 工作流——把 agent 编排成团队。</span></strong></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/NanmiCoder/dsh-agent-teams" textvalue="" linktype="text" data-linktype="2">NanmiCoder/dsh-agent-teams</a>（142⭐）— AgentTeams 插件</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/icetomoyo/dsh_workflow" textvalue="" linktype="text" data-linktype="2">icetomoyo/dsh_workflow</a>（42⭐）— 把一次性调度升级为可治理的 Workflow 层</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">通讯与通知</span></strong></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/PlutoKeating/dsh-lark-bot" textvalue="" linktype="text" data-linktype="2">PlutoKeating/dsh-lark-bot</a>（4⭐）— 飞书机器人</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/sliverp/DeepSeek-harness-qqbot" textvalue="" linktype="text" data-linktype="2">sliverp/DeepSeek-harness-qqbot</a> — QQ 机器人</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/LoserFox/telegram" textvalue="" linktype="text" data-linktype="2">LoserFox/telegram</a> — Telegram</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/omdsh-dev/dsh-notification" textvalue="" linktype="text" data-linktype="2">omdsh-dev/dsh-notification</a>（26⭐）— 桌面通知</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">开发配套——做插件的人先给自己做了工具。</span></strong></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/omdsh-dev/dsh-genui" textvalue="" linktype="text" data-linktype="2">omdsh-dev/dsh-genui</a>（36⭐）— 对话内生成式 UI</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/omdsh-dev/dsh-at-file" textvalue="" linktype="text" data-linktype="2">omdsh-dev/dsh-at-file</a>（62⭐）— Codex 风格 @file 引用</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vlln/plugin-registry" textvalue="" linktype="text" data-linktype="2">vlln/plugin-registry</a>（21⭐）— 插件生态基建 + 开发引导</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">star数为写文时参考值，具体以实际为准。完整清单，可以查看 <a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/topics/dsh-plugin" textvalue="" linktype="text" data-linktype="2">github.com/topics/dsh-plugin</a> 。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">撰文的参考资料，感谢大佬们分析：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://damodev.csdn.net/6a7e568b662f9a54cb9c7e72.html" textvalue="" linktype="text" data-linktype="2">为什么用 Cordis 做 AI Agent 运行时：从 QQ 机器人框架到 DeepSeek Harness</a>（CSDN）</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://zhuanlan.zhihu.com/p/2071345388896924946" textvalue="" linktype="text" data-linktype="2">DeepSeek Harness 背后的秘密，Cordis 的设计哲学深度解读</a>（知乎）</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="text-align: justify;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/cordiverse/paper/blob/main/paper.pdf" textvalue="" linktype="text" data-linktype="2">Cordis 88 页设计论文：一个运行中的 Agent，能不能&#34;换零件&#34;而不重启？</a></span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">今晚19:00直播DeepSeek Harness 拆解，不见不散～</span></p><p class="channels_iframe_wrp" style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><mp-common-videosnap class="js_uneditable custom_select_card channels_live_iframe" data-pluginname="mpvideosnap" data-headimgurl="https://wx.qlogo.cn/finderhead/Y7dxcficmrRVVHkWYN9cgFYRGDLm7lw4Wyd2U3XMu1qg6IryAWFKCdN22uZyDujJMmw97ib9DOoZk/0" data-username="v2_060000231003b20faec8c6e08e1ac1d4cf06ea31b07760a16cba92d83444bd9a5d9d55ffaede@finder" data-nickname="腾讯程序员" data-desc="将在08月14日 19:00 直播" data-type="live" data-intro="DeepSeek Harness" data-noticeid="finderlivenotice-v2_060000231003b20faec8c6e08e1ac1d4cf06ea31b07760a16cba92d83444bd9a5d9d55ffaede@finder-1786675093201496-1511392193" data-status="0"></mp-common-videosnap></p><p style="text-align: justify;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" style="width: 100%;" type="block" data-backw="578" data-backh="324" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="text-align: justify;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" style="width: 100%;" type="block" data-backw="578" data-backh="187" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=ec4d9952&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649803587%26idx%3D1%26sn%3Da5ac30af9c015db111b60f947eb4e240">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 14 Aug 2026 17:20:00 +0800</pubDate>
    </item>
    <item>
      <title>3万字长文带你WorkBuddy 从入门到精通</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649803569&amp;idx=1&amp;sn=325170a0e2bd7117d51dfabbbd79539b</link>
      <description>这是一份 WorkBuddy 的「从入门到精通」完整指南</description>
      <content:encoded><![CDATA[<p>原创 <span>鹅厂程序员</span> <span>2026-08-12 18:24</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=52613edd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FKVER9adz907HgjStYTKCIG0m0whvd6lM0jacHRspic2icK5F1ibsh937NcrqjcDGGNf5b7GHV0R1JwDoBJ1yLAzdxje3UC0mTX9oMdo2FAmLgU%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>这是一份 WorkBuddy 的「从入门到精通」完整指南</p>
  <p><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" style="width:100%;" type="block" data-backw="578" data-backh="188" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">作者：</span><span leaf="">孔德远，WorkBuddy  产品经理</span></p><blockquote><p><span leaf=""><span textstyle="" style="font-size: 16px;">这是一份 WorkBuddy 的「从入门到精通」完整指南，从下载安装到基础使用，再到进阶玩法与效率技巧，3 万字带你一步步摸清 WorkBuddy 的核心能力。无论你是第一次接触，还是已经用过一段时间、想进一步解锁更多玩法，都可以在这里找到答案。</span></span></p><p><span leaf=""><span textstyle="" style="font-size: 16px;">温馨提示：WorkBuddy 仍在持续迭代中，本文部分章节及操作界面可能会随产品功能更新有所调整，具体功能及使用方式请以 WorkBuddy 最新版本为准。</span></span></p><p><span leaf=""><span textstyle="" style="font-size: 16px;">接下来，就从安装 WorkBuddy 开始。</span></span></p></blockquote><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">安装WorkBuddy</span></h2><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">1.1 Windows 安装</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.1.1 下载</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">首先安装WorkBuddy，点击登录网址<a class="normal_text_link" target="_blank" style="" href="https://www.codebuddy.cn/work/" textvalue="https://www.codebuddy.cn/work/" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://www.codebuddy.cn/work/" target="_blank">https://www.codebuddy.cn/work/</a></a>，选择WorkBuddy，点击立即下载WorkBuddy</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5925925925925926" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319598" src="https://wechat2rss.xlab.app/img-proxy/?k=ac152e4d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905jaR2S0cyyE1U7L9icouK8UepkjwYv8fLnf2ylreJ6ibBPps7V9BHrsjRfwbicIIaTcJLoQSk9jczbqic4bSAWibaLd8hEo2D85ib6g%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.1.2 安装</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下载之后，双击安装</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5675925925925925" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319596" src="https://wechat2rss.xlab.app/img-proxy/?k=da4ce0b8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904FfmPRaiax1er60OsCxFCCJXul3zKxjXujA3o2QbvtDhne9ZkYcjl2Es4Ly5tWGJNaHPnBNicPOlIavFDIC6niamh8n2ROcAEhNM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击我同意此协议</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7730844793713163" data-type="png" data-w="1018" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319597" src="https://wechat2rss.xlab.app/img-proxy/?k=9219ff18&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905e5TRBkrzibic4deLpPM9rUgugOWlzRwMYSJAab0SvqjicwaAicOOwG82geJIRy0PYUQW60VaicRH17hSB9RW1ISYVm9AlQdyMDWLw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7730844793713163" data-type="png" data-w="1018" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319594" src="https://wechat2rss.xlab.app/img-proxy/?k=18108ccc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905MmPEHTaujQtemPGMDd6l84EyRauicNbiccM1kiaYNoH4kQ9WXm7CPibzIcsYRymsp9XMVJp8x8oQS0YH5Dm9EO1VliaiaXNsibiasBbg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7730844793713163" data-type="png" data-w="1018" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319595" src="https://wechat2rss.xlab.app/img-proxy/?k=c55d7aaa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904ZibnHgSDZ9FCGibPC1GFcHw1SHC3fRFicOZWp6uR12Xn2KdTVjb5eNhgia4K5zOEH19w70c0UNF2g8MR0sn28znV9icHTOxNXC3ok%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7730844793713163" data-type="png" data-w="1018" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319601" src="https://wechat2rss.xlab.app/img-proxy/?k=9cd61f46&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz90487vhD0iaLaK7rCkcO1H0o98OlHx3uPteY4KkvSf4y0sxVfNHUt0CnAdOpK00HOKjkbJ0UOfCLTBjRsKV3BPiaabKGNiax7XhLjo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7730844793713163" data-type="png" data-w="1018" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319603" src="https://wechat2rss.xlab.app/img-proxy/?k=7c62b1db&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905CAmeIh8UXD784SnnatdRxbD5U5YgMxxc7zAjW5S3U3M8wCeiaJFzibicszB0sCW4dUz3B9zBX8mC2k3SqBC6KF7pq9V6vR1SWAc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击完成</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7730844793713163" data-type="png" data-w="1018" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319602" src="https://wechat2rss.xlab.app/img-proxy/?k=67b230c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9041qUA1Mnszg53gjxDFBIRN7dtZlhAbp1FiaDN1MMJg5DicFOY2WOdDREbIeM7ATHRp032GaPTB8Xuafiaib7UvQygYc6Bl1po7wQ8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.1.3 登录（用户）</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击登录</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5685185185185185" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319599" src="https://wechat2rss.xlab.app/img-proxy/?k=df552993&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905sDMqS0hqzZf0tMPFX10iaNRTqqguoBkdkf7yIPv69LXicPibEia0BkIJZYuG2OFh5w84MdtVRJJcc5McgMcPuzvfaU6RXibwO2a8I%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择微信登录</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.2668711656441718" data-type="png" data-w="652" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319600" src="https://wechat2rss.xlab.app/img-proxy/?k=c075d452&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9054Eia0MATXtwjeymrJmwtk01U6LjxbnzgR7HqRZOfeGP2ywFda3aNaLyic4KyM4wGRwLZfbJHKnvDOvAucrlkW15baKdTiaZfof0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">扫码登录</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.150561797752809" data-type="png" data-w="890" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319608" src="https://wechat2rss.xlab.app/img-proxy/?k=1628d7e9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9046icFxO05Pxh0IqU5NAxwDncMWznYXpFp4p4RbNPqXZ0KgUQBXrAK2rLLXZsVqFkYh3EDZgWJsgicBlTQ1Rp6tWr64Lr3za6jwc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">登录之后，在头像处点击，选择语言，可以切换语言：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.687037037037037" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319605" src="https://wechat2rss.xlab.app/img-proxy/?k=a59d22fa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904G93w5icdCBMASAjFric7EKU6Gt0LeyDtnTWMpM9MicnEgTb41bq7Du55ibDic0zF9btGzAS7LHb8FNKqTBH3uFeJAEZFcEZE9omjU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.1.4 更新</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">单击头像，单击检查更新</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6509259259259259" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319606" src="https://wechat2rss.xlab.app/img-proxy/?k=d22439f3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907979DrurXhnPias8KAiaVSvDabyk0klRxOoRiaic7BYUtUPPcxl8o4lS11YUox2LkpprghRKH7eMJHjRvhrMqfibAZiaDbSfsmoRNN0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个表示是最新版本，没有的话它会自动下载安装更新</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.3793103448275862" data-type="png" data-w="551" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319604" src="https://wechat2rss.xlab.app/img-proxy/?k=132fc6a3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904ZMqUG5DXU2H1LiaaCxvCJa6uE9XVuJw1rUFylwmiadC3EuAkvYicnfocIZv6HbbkwRnwfBQictkiaN48Zap4oXOSCDF0jibUZrzITI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">1.2 Mac 安装</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.2.1 下载</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">访问WorkBuddy官网：<a class="normal_text_link" target="_blank" style="" href="https://copilot.tencent.com/work/" textvalue="WorkBuddy - AI Agent 办公新范式" data-itemshowtype="0" linktype="text" data-linktype="2">WorkBuddy - AI Agent 办公新范式</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击“下载WorkBuddy”，电脑搭载M系列处理器（M1，M2或以上版本）选择“Mac ARM64”，老款英特尔处理器选择“Mac X64”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5925925925925926" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319607" src="https://wechat2rss.xlab.app/img-proxy/?k=d0312d97&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907uj9Sw02kmicJWZts7uiaCWMDm2AT1oh5RyOmy5bDq1mAicxfSWc2pJS5ShArs4J6kQDQ6uo6EtkCn3dkJsQgbsj1MPwFQDibheYw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">允许下载</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4" data-type="png" data-w="940" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319610" src="https://wechat2rss.xlab.app/img-proxy/?k=726714b3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9051R8Bc8Ig2vjOXI6FSVqgcLh8AWzjwChRtrJOeCYvWejHDYxesQdWSaicGzMhzl9yH2I54smb8ZHCyrib8YnKWNvOsYcBNOr4oU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.2.2 安装</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">双击浏览器下载内容或访达-下载目录下的WorkBuddy安装包，打开安装程序</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.35648148148148145" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319611" src="https://wechat2rss.xlab.app/img-proxy/?k=d7b4e9f5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905EOmKbCBbcv2Uj9sd98ZPmGdbicpYPIOx9CqicWpW13gLEK99CfRcPzEnnAUp2HWgu8Aic9Qux8z0GqibqKBfmib0XqNBveb634qVk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">拖动图标至Applications</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5981481481481481" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319612" src="https://wechat2rss.xlab.app/img-proxy/?k=107a2a4d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906tjdPeVC6TJZBxBAS4UiaWreWkTQQ9NtL1oG9kGqsrs0LmsAoCQSjtDnrZdfCMIHKLVFmvC9QEHqJic85zmPk4xibStWUlyR473M%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5972222222222222" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319613" src="https://wechat2rss.xlab.app/img-proxy/?k=d8d1523d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907TDPKXrYO6mXibUdoDnribZKiavW8s0vicKYKqK8daIokicBEjnIticjv4nsU5O7UmqfHFdibILAlFFu8DJwtw4DOiadSk1uBTuqgllfk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">等待安装</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.2202970297029703" data-type="png" data-w="808" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319609" src="https://wechat2rss.xlab.app/img-proxy/?k=9ec16858&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906WrCwQInLRVKveEd25s0DmLiakIBSasgKA1ic7JfyY7B6E7Gjq36fm4G812Tv2Lh2ZIKZytTJ0d5Zasgm1Y3VpIp2t7shfF3XQo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">“推出”WorkBuddy安装程序，清理桌面</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7838541666666666" data-type="png" data-w="768" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319616" src="https://wechat2rss.xlab.app/img-proxy/?k=c165b7bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906PibTYLIve0v1BFibmMhiclnMDr2ghUTTCMLEPos5t9TWlgu5nszPCps6jMYT0WXNVeicB8VddaQqqibvNWA8KyGj4eK3ibApmFXoUY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.2.3 登录（用户）</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在程序坞启动软件，或使用Command+空格检索WorkBuddy启动</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">启动界面如图，点击登陆按钮</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5685185185185185" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319614" src="https://wechat2rss.xlab.app/img-proxy/?k=d2500d72&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9048XRws6KggGT4wxevNcALE9dyBPMdDWIzYPT6rMlxAYSDoOnic72mibI7jeiaQEQj8oVWpz0qlskHxanZDcdicD1WNtkXVwBSibWdA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">跳转网页登陆，阅读并勾选服务条款和隐私协议，微信扫码即可登陆，若电脑已登陆微信可选微信快捷登陆</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6277777777777778" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319617" src="https://wechat2rss.xlab.app/img-proxy/?k=31ad4128&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904p1TmiaYoADhqIrBrWtiarO7iciaM4T6fAaDs5hgGXPu17PSvicxxxFEG0MtkNr4JOEts37hln8z0sQvRbRTmCSic4Dm6JpueRT2uyg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">登陆成功后返回WorkBuddy即可开始使用</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6277777777777778" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319618" src="https://wechat2rss.xlab.app/img-proxy/?k=a4a40f6f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904Rr51yHQvEkEoZ1tljwOS91HtPibLYykhiaamwqqqTB9AwngiaPNfr9b1dD7LHib4yrvJaBHmgQuGH1ib4uFFSWAia925EYCvuGqnDc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">1.2.4 更新</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击左下角个人中心，选择检查更新即可检查是否有新版本，并且更新</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6509259259259259" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319615" src="https://wechat2rss.xlab.app/img-proxy/?k=f6eac794&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905DKNpTcIXzFzKoIlx2icpLa7SavfFgphYDXvBv4re3A9LCNMhcw6JOKLVIOiaa2xtSSWa8clnYdsrxbtSGvNALfxkFrvHDniaiaib8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;" data-pm-slice="0 0 []"><span leaf="">功能篇</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你可能用过 ChatGPT 等 AI 聊天工具——你问它一个问题，它给你一段回答，然后就没有然后了，剩下的事还得你自己动手。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 不一样，它不只是跟你聊天，而是真的能动手帮你做事，它可以直接读取你电脑上的文件，理解里面的内容，然后按你的要求去操作——整理文件夹、生成报告、制作 PPT、分析数据、批量处理表格，甚至帮你写代码、搭建网站。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你只需要用一句普通话告诉它你想做什么，它就会像一个坐在你旁边的同事一样，自己规划步骤、自己动手执行，最后把做好的成果交给你。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里是一个 All in One 的 AI 工作台</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.1 新建任务栏：本地日常 AI 工作台</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在新建任务中可以看到左侧是我们的功能区，右侧对话框是我们的产品功能</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319622" src="https://wechat2rss.xlab.app/img-proxy/?k=4fef61d0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906rfQy8YOoicqpW6k3VZiczToUvdyIcMUIbALicEwwje9eZibvLASXiaPxx7aKXUrMlnZ3Co9qibxrJ8JRHCcv8HxDCEtx15KEDYn1EY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.1.1 页面介绍</span></h4><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.1.1.1 选择适合你的工作模式</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6092592592592593" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319619" src="https://wechat2rss.xlab.app/img-proxy/?k=39c08b10&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9065IBNevibDzsZlDBXwp4StsMMRKUlL7ib7nZEFHOx9SkYCPUV0fqgxVbRRyGEeaqm5JMpBKSANxOobYZ419Ez4VicC9iaNCZhNhUI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 提供了三种工作模式，对应不同的&#34;放权程度&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你可以把 WorkBuddy 想象成你新招来的一个助手，这三种模式就是你给他划定的权限范——是只让他回答问题，还是让他直接上手帮你干活，又或者让他先出个方案你审批后再动手。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">问一问（Ask 模式）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在这个模式下，WorkBuddy 只能看你的文件、回答你的问题，不会对你电脑上的任何东西做修改。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如你想问&#34;这份合同里有没有提到违约金条款&#34;、&#34;帮我总结一下这个表格里的数据&#34;，它会认真看完之后给你答复，但绝不会动你的文件。就像你问同事一个问题，他只会口头回答你，不会去翻你桌上的东西。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Ask 模式不会直接执行操作，仅作为对话聊天，适合先问清楚怎么做，再切换 Craft Agent 模式执行。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5027777777777778" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319621" src="https://wechat2rss.xlab.app/img-proxy/?k=9e3753f6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906vPqkDmqcdWuZ0ricShOO4tYgLRaUDCMOvOZETuA74235YJib5kZCISDthv2EOV7r75ftMTOD4DicyQBuDtH8iadxibcibibbvmQkP5s%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">做一做（</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">默认</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Craft 模式）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个模式下，WorkBuddy 拥有最大的权限，可以直接帮你操作文件——整理文件夹、生成文档、做 PPT、处理表格，说一句话就帮你干完，最适合日常使用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如&#34;帮我把桌面上这堆文件按月份分好类&#34;、&#34;根据这份数据做一个汇报用的PPT&#34;，它就会自己动手完成。就像你把钥匙交给了助手，让他放手去干，效率最高，体验也最顺畅。建议在指定好工作文件夹、做好备份之后使用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4824074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319623" src="https://wechat2rss.xlab.app/img-proxy/?k=de1cd379&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906aH1Todicx78kFkHHw00537MCvXuSqH0r9icz9MpVQ6DantN49BgsN9fEPSPniaRX08qZDU1SSgqYnenh9Vqtm3dKUVkW7MiaUNV8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">想一想（Plan 模式）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个模式是 Craft Agent 模式的增强版。WorkBuddy 可以查看你的文件，但不会直接修改，而是先给你写一份详细的执行计划——打算分几步做、每一步做什么、会动到哪些文件。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">等你看过计划觉得没问题了，再让它去执行。就像装修房子之前先看设计图纸，你点头了师傅才开工。适合任务比较复杂、或者你希望对过程有更多掌控的时候使用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5259259259259259" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319620" src="https://wechat2rss.xlab.app/img-proxy/?k=e88fb58c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9077dxH5cQFPOCbqvl3JPPSzpjj073tRVMkCgErDCPsfN0X93thcgNzePicDl2mvF0HHnUDfsAJCZYXIcuSJCvdtartNTFEcYVQE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">新手建议：</span></strong><span leaf="">刚开始使用可以先从&#34;Ask&#34;模式入手，熟悉之后再切换到&#34;Plan&#34;或&#34;Craft&#34;，逐步放开权限。重要文件记得提前备份，用起来更安心。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.1.1.2 切换模型</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 内置了多个主流 AI 大模型，你可以根据手头的任务随时切换。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5888888888888889" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319626" src="https://wechat2rss.xlab.app/img-proxy/?k=75d2d87d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907clQdCibaWneaytsibjKLXOw7HibkvNLtj8TnDZrounWYqVAlHnRoNU45ClOzZiaCYMgjC7Sic918aEicby6OnnL8TmniawyiazK8ZXqU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这就像你手边有好几支不同的笔——签字笔写得正式、彩笔画得好看、铅笔方便修改——你可以根据需要随时换一支，也可以让 WorkBuddy 帮你挑。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下面简单介绍几个可选的模型，帮你在需要的时候做出选择：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.0527777777777778" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319628" src="https://wechat2rss.xlab.app/img-proxy/?k=bfe2391b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907jVWYRz7yVxibtPL0nPxLkSAX30glladz14CxTO5BsMRmMuxD42zbIZ6AicITLePpvfaJRQ6RkIsvtI68Al7BnHCRB2sZIggngs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">MiniMax M2.5</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">擅长处理办公类任务，比如整理 Excel 表格、做数据分析、生成 PPT 等。如果你的日常工作主要和文档、表格打交道，选它比较合适。速度也很快，干活利索。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">智谱 GLM-5</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">综合能力很强的一个模型，尤其擅长处理需要多步骤、长流程的复杂任务。比如你让 WorkBuddy 做一个完整的市场调研报告，需要先搜集资料、再分析整理、最后输出成文档，GLM-5 在这种&#34;连环任务&#34;上表现不错。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Kimi K2.5</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">最大的特点是&#34;能看图&#34;。你可以直接把截图、照片甚至录屏丢给它，它能看懂图里的内容并据此完成任务。比如你拍了一张纸质表格的照片，让它帮你录入成电子版，或者截图一个网页让它照着做一份类似的文档，Kimi 在这类&#34;看图干活&#34;的场景下很拿手。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">DeepSeek V3.2</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以性价比著称，日常对话、文案撰写、知识问答都很在行，响应速度快，消耗的额度也相对较少。如果你的任务不算特别复杂，用它既省钱又好使，是个实用的&#34;万金油&#34;选手。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.1.1.3 设置工作目录</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5898148148148148" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319625" src="https://wechat2rss.xlab.app/img-proxy/?k=078f8b1f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905Jv9yqw7xmCmS1scg4hSPWa1cqusfIaqVvOCiccQ5vzO7pia9gFOmcVicrsRSB4sTzyVKQX2kEUdZJFLqkt4ofibSAbRTNV7XibRibo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在开始使用 WorkBuddy 之前，有一个很重要的步骤：告诉它你要在哪个文件夹里干活。这就是&#34;设置工作目录&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打个比方，你请了一个助手到公司帮忙，你总得先告诉他：&#34;你的办公桌在这儿，要用的资料都在这个柜子里。&#34;工作目录就是你给 WorkBuddy 指定的那个&#34;柜子&#34;——它默认会从这个文件夹里读取文件，生成的新文件也会放在这里面。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当然，如果你在对话中明确告诉它去别的地方找文件（比如&#34;帮我把桌面上那个表格也拿过来处理一下&#34;），它也能做到。但如果你什么都不说，它就只在这个文件夹里活动。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">什么是文件路径？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里需要解释一个概念：路径。路径就是一个文件或文件夹在你电脑里的&#34;地址&#34;，就像现实中的门牌号一样。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如你在桌面上有一个叫&#34;工作资料&#34;的文件夹，它的路径大概长这样：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Windows 电脑：C:\Users\你的用户名\Desktop\工作资料</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319627" src="https://wechat2rss.xlab.app/img-proxy/?k=016de4f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904p7SEpJXCBb4Uh6sdvXmpcNKzW0x6xks5wDw3VywvW2Ck0FHqbicaa3ibvCK9fWjnscXUKGUS7IXG9zT9rGicFqYK8PjQSJLwgcM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Mac 电脑：/Users/你的用户名/Desktop/工作资料</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5222222222222223" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319624" src="https://wechat2rss.xlab.app/img-proxy/?k=9f078f86&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9050yO8V7Lnht9OwPap8VZic5nGURPiawEY4rMRmRtYacJ0g6iaLcQSvAJSlpQFy8ibm1d2udKdXZLT8Cjc7vkGkO21M7icDj8KrI7FM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">看起来有点复杂？不用担心，你完全不需要手动去拼这串地址。在 WorkBuddy 里设置工作目录时，你只需要点击选择按钮，然后像平时找文件一样，一层一层点进去，找到你想要的文件夹，选中它就行了。就跟你用微信发文件时选择文件是一样的操作。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果图方便，不需要在特定文件夹下工作，直接点击新建任务，WorkBuddy 也会在每一个任务开始的时候新建一个文件夹来作为默认工作环境，实现和其他文件隔离。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">怎么选一个合适的工作目录？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">建议你为每一类任务单独建一个文件夹。比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">要整理发票 → 建一个&#34;发票整理&#34;文件夹，把发票都丢进去，然后把它设为工作目录；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">要写周报 → 建一个&#34;周报&#34;文件夹，把相关素材放进去；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">要处理一批照片 → 建一个&#34;待处理照片&#34;文件夹；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">或者偷懒，让 WorkBuddy 帮你创建和整理文件夹。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这样做的好处是：WorkBuddy 不会误碰到你其他的文件，你的东西井井有条，万一出了问题也只影响这一个文件夹。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.1.1.4 选择技能</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 刚装好的时候，它已经能帮你做不少事了——写文档、整理文件、回答问题。但就像一个新员工，虽然脑子聪明，手边的工具还不够多。技能（Skills） 就是给它&#34;配装备&#34;的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5574074074074075" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319633" src="https://wechat2rss.xlab.app/img-proxy/?k=4dd3a4d3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907ians7b07X6M0BhxaNeINZIgXnHuDLqZfW6xYOsRwribTgz5ia836Dlrg7jPJBPGkXfIOR0EQURTTxw3TuKdPSavFIe2PStDR2lg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打个比方：WorkBuddy 本身是一个聪明的大脑，但光有大脑还不够。你想让它做海报，就给它装一个&#34;海报设计&#34;的技能；想让它做 PPT，就装一个&#34;PPT制作&#34;的技能；想让它帮你上网查资料，就装一个&#34;联网搜索&#34;的技能。每装一个技能，它就多长出一双&#34;手&#34;，能多干一类活。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">怎么</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">使</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">用</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">技能</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在对话框里，你可以直接选择想要启用的已安装的技能。选中之后，WorkBuddy 在执行任务时就会调用对应的技能来完成工作。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319630" src="https://wechat2rss.xlab.app/img-proxy/?k=211b086c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906wn0uqR0pWIvLiaWdJ4yMWUia61PtqM10rjouhyycEPuZvNxrsEtns44aiaVWPDJam2PG315oqFNdl2Z39fbibpZzDFDOAdKOmukE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你选了&#34;PPT 制作&#34;技能，然后说&#34;帮我把这份销售数据做成一个汇报 PPT&#34;——它就能直接生成一份排版好的演示文稿。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你选了&#34;海报生成&#34;技能，然后说&#34;帮我做一张中秋节活动海报&#34;——它就能帮你设计出来。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你选了&#34;自动化报表&#34;技能，然后说&#34;把这几张 Excel 表合并，生成一份图表报告&#34;——它就能一步到位。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.2833333333333333" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319629" src="https://wechat2rss.xlab.app/img-proxy/?k=c78a236d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905kUrALU5RNnQ2bQX06PIjLgVgsR5icwb69wM9KQB3ltTfoeHrlcyh5EibYJka1p7z9lCiblSbiaMic10J5nmLicqyflReLZniaia6tKWE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 目前内置了超过 20 种技能包，覆盖了文档处理、数据报表、海报设计、文件整理等常见办公场景，而且完全兼容 OpenClaw 社区的上万个技能，可以按需导入。你也可以自己创建新技能，不需要写代码，用自然语言描述就行。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一句话总结：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">WorkBuddy 本身是大脑，Skills 是它的工具箱。</span></strong><span leaf="">你根据要干的活，往工具箱里放对应的工具，它就能帮你把活干了。工具越多，它能做的事就越多。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.1.2 新建任务</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 WorkBuddy 里，每一个对话就是一个&#34;任务&#34;。你可以把任务理解为一条独立的工作线——每条线上有一个 AI 助手在帮你处理一件事，它们之间互不打扰。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打个比方：你去银行办事，只开一个窗口的话，必须排队等一件事办完才能办下一件。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">但如果同时开了好几个窗口，你就可以一边在 1 号窗口办转账，一边在 2 号窗口办信用卡，一边在 3 号窗口打流水。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 的多任务就是这个意思——你可以同时开好几个&#34;窗口&#34;，让 AI 同时帮你做不同的事。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">而且，每个任务都有自己独立的工作空间。1 号任务在处理你的财务报表，2 号任务在帮你写方案，3 号任务在整理文件夹——它们各干各的，不会互相影响，也不会把文件搞混。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如何新建任务？操作很简单：在 WorkBuddy 的主界面，点击&#34;新建任务&#34;，就可以新建一个任务了。若未指定文件夹，则默认为你创一个Claw 的工作目录。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319631" src="https://wechat2rss.xlab.app/img-proxy/?k=c2ccff8b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906k2UpvPEqdPOKt7IoP27q7Y5ia5UqV6IibibO6h02UaZfexLoWHvtyrJS2dsGnY4tB5icaAORbBvgJp8UfIUEXUeABS0dVJZw4M5o%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在输入框输入你想让 AI 做的事，选好工作目录和模型，按回车发送就行了，一个新的任务就跑起来了。这时候你不用等它做完，可以再点&#34;新建任务&#34;，开第二个、第三个任务，让它们同时干活。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">所有正在运行的任务都会显示在左侧的侧边栏里，就像手机上的聊天列表一样，你可以随时点击切换，查看每个任务的进度和结果。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一句话总结：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一个任务就是一个独立的 AI 工作台。</span></strong><span leaf="">多开几个任务，就像同时请了好几个助手，各干各的，互不打扰。WorkBuddy 就是你的 All-in-One 工作平台——编程、写文档、做报表、整理文件，全都可以在一个软件里同时进行。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.2 助理页面：远程遥控的&#34;监控室&#34;</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">简单来说，Claw 页面是专门服务于远程遥控场景的，你可以通过手机远程给龙虾发指令，它在本地接收指令并执行，然后你可以在本地查看执行结果。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.2.1 助理页面是什么？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前面我们提到，WorkBuddy 可以通过微信、企业微信、QQ、飞书、钉钉等手机上的聊天工具远程下达指令。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你在手机上给&#34;龙虾&#34;发一条消息，它就会在你的电脑上自动干活。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">那问题来了：你人不在电脑旁，怎么知道龙虾干得怎么样了？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这就是助理页面的用途。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">它就像一个&#34;监控室&#34;，你回到电脑前打开这个页面，就能看到龙虾在远程工作时的完整记录：它是怎么思考的、做了哪些操作、生成了什么文件、最终结果是什么，一目了然。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击“助理”后的文件夹图案，可以看到其工作目录</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6620370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319632" src="https://wechat2rss.xlab.app/img-proxy/?k=2546e8c4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905QADMZsKTDBj6WyHvYwdFIJzZwzjdD8sRcLPJslFKP1fmw6ha4rib59F3UJS2HicLqroSMiaqaZr0SV8yZkwIUf2w6rbvsiab6iakM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">和普通任务有什么不同？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">助理页面虽然看起来也像一个对话窗口，但它有几点和普通任务不一样：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">工作目录是固定的：</span></strong><span leaf="">它默认使用一个叫 &#34;Claw&#34; 的专属文件夹作为工作空间，不能像普通任务那样自由指定目录。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">不能新建对话</span></strong><span leaf="">：普通任务可以随时在当前工作空间下开新的，助理页面只有这一个，所有远程指令都在这里进行，也无法并行开多个任务。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">没办法清空上下文：</span></strong><span leaf="">普通任务可以清除之前的对话记录重新开始，助理页面不行，它会保留完整的对话历史。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">建议：</span></strong><span leaf="">如果你人就在电脑前，想让 AI 帮你干活，还是直接在主界面新建任务更方便——可以自由选择工作目录，开多个任务，随时清空重来。Claw 页面更适合&#34;人在外面，活在电脑上&#34;的远程办公场景。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.2.2 如何配置助理远程连接</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击左下角个人中心中的“设置”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5898148148148148" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319637" src="https://wechat2rss.xlab.app/img-proxy/?k=539eb8fe&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905Ad8h2ELFfvABZOIB9aiaMJIUcE3Rx3kmddZa37daic9G4v0r8xicPibx9jpDMjZSWgQzbD8tcBDPicHaASKZlQKo7ib27V3m3QYHG8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择“助理设置”，后续可以配置企业微信集成、企微AIBot集成、微信客服号集成等等功能，具体配置方法详见下文。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319634" src="https://wechat2rss.xlab.app/img-proxy/?k=21f90862&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905LMYUHiaHX5wWrGQPydRxibib5qQgL5e7Z0UOPXfohH285SHLFWBtcBw69CYw1lWPnuuHPUZVTS5HtobdvHvaZs856NIoMjvPJNs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.2.2.1 接入QQ</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击“QQ机器人集成”的配置按钮</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319636" src="https://wechat2rss.xlab.app/img-proxy/?k=c595467c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907ZtM0D8cFrsy27Q6JYf7Kz8duayibehgHeqKCcjlwBvW4WyFEfbibbQbz6PHHnIHozvBfnnwKkrVsyPcnnqfDEsfLvaVIwBuvOE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">方案一：扫码绑定</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择“扫码绑定”，使用手机QQ扫描二维码</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319638" src="https://wechat2rss.xlab.app/img-proxy/?k=d1d09bf4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907iciaoA5bbNJ4icMgvu12dlkvro8trjAh2JCvUgdruzmNzogGfh5JHVo0CZGCv7e5WP6micUiaRvMnYOFiaP6vwt5F5CTr3icdUROU1c%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">手机界面出现确认连接界面。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">1）若存在机器人，可直接点击连接。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">2）若不存在机器人，点击创建新机器人，选中创建的机器人，点击连接，点击同意，则连接成功。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.47685185185185186" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319635" src="https://wechat2rss.xlab.app/img-proxy/?k=03ec1167&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9055rjCyNw8EbJ9U7gpre7YUVd3HAOpAfWuSRWukPM3Onm7vDlRiaGh2P2MbqMP1UoUatZZMgE3TArC5ErdibUAvQ5L8hQZkwGvnA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">方案二：WebSocket长连接</span></h6><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">1.登录 QQ 开放平台</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">通过以下链接访问QQ开放平台。<a class="normal_text_link" target="_blank" style="" href="https://q.qq.com/#/" textvalue="QQ开放平台" data-itemshowtype="0" linktype="text" data-linktype="2">QQ开放平台</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">使用QQ或者邮箱方式登录QQ开放平台。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">若之前没有使用过QQ开放平台，请点击立即注册并注册账号。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5861111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319639" src="https://wechat2rss.xlab.app/img-proxy/?k=ae060b31&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906b4mUukW0h0zQibRKKWvZLJfR0XrKNVWgHQONyN5bmibfdt8zXUIQYXmFx7TcNH4hedzZO8Y25HogOYyvibGl7QFcibx1kjzlKcwU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">按照要求填写邮箱地址，设置登录密码，并完成实名认证后，完成账号注册。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5268518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319641" src="https://wechat2rss.xlab.app/img-proxy/?k=40d0d5ad&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904VpoW4DUribSJYBZEKNyvnZxzI7TCPVyEhZic7rxVcdP9pN2IjGOjv17xxFPnbK9ocLlyAOtGDROTYS4Wce4lhynh8nXu4yvX8E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.配置超级管理员、主体及认证信息</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">设置超级管理员。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">填写相关信息，可为自己或他人设置超级管理员。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5296296296296297" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319643" src="https://wechat2rss.xlab.app/img-proxy/?k=6b96cb4b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905wjttffRXO0y29F2vKO3A4YIcAib8Xib6RvP9IC5ib8yqQq9iaaxn69HktX9arQ6EaQ1cOtLrhyaU8obWtibs49iapX1qudp0YPDgE0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">填写主体信息。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">包括企业、个体户、个人，请根据实际情况按需选择。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下图以个人为主体为例，表单填写完成后点击继续。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5277777777777778" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319640" src="https://wechat2rss.xlab.app/img-proxy/?k=1861c61c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906yLMIOcCNsVdCZBtbRzmjhxEF1lp1RaPjNEDJHnJFDjjBIULotTgcWFibUibv02iaicTOwvrQkFiauxI4cPpaQicK5Yic3aSMuGUWsck%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">信息审核成功且通过人脸识别后，即可入驻 QQ 开放平台。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5046296296296297" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319642" src="https://wechat2rss.xlab.app/img-proxy/?k=ee57cf91&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907cMicrF6uqsXRXialhW1KETWl6d9OaTpgNknOzp2Ps7cP262Ell0qYq130DdOaoFbaGAO7Sy54MFicyc5OUhcHtJ4KbKGqJQlJg8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.创建 QQ 机器人</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开<a class="normal_text_link" target="_blank" style="" href="https://q.qq.com/#/" textvalue="https://q.qq.com/#/" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://q.qq.com/#/" target="_blank">https://q.qq.com/#/</a></a>网站，扫码登录。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4703703703703704" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319646" src="https://wechat2rss.xlab.app/img-proxy/?k=c77e731c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905G25Rc9q8wqYpnXianrZcRjO0Pt2lOsPATyjmZEhfHQRxiaqb0SicPWmnicibK1aXOWpyHLnShXrFvcYemnW4CqdEotxQkfbqGXWibs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择类型进行创建资源，选择机器人后，点击创建QQ机器人。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5861111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319645" src="https://wechat2rss.xlab.app/img-proxy/?k=e1888bba&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905MS3mR9y4f1p3ia3pdAYuMwicf1y3ATWOUoxbIz034VlXuV5l1TmrHsQXpS6WQ111uPhzianpCjXktibFciaGhssxVIGr3pufjUj3U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">然后点击创建机器人，即可完成创建。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5861111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319648" src="https://wechat2rss.xlab.app/img-proxy/?k=8c036f17&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904F5JqwqnoLgHAEOBVkY6iconGnUoPCcdFzNkIk7Biar1sib0zicDquj5pSGSxWZwfCmRmibeZh71ibhmsE2joTysTbVSlNMgic40d8pU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以修改机器人的名称，头像及介绍，点击确认即可。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5861111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319647" src="https://wechat2rss.xlab.app/img-proxy/?k=787fee81&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905ibkh3hhgwlq5tMHuTgf7FpaxzlQRTdSg498ojuqIx8vmgGBvPSPw8tVk8IcharSLS2aAlic1VwQHByKKUCy9SvUtFEwOCPbt94%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提交后，可以看到修改后的机器人。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.26666666666666666" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319644" src="https://wechat2rss.xlab.app/img-proxy/?k=ff48ee62&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905s9eVxIpKkWIUZG6rqk9D2SBIlotXaKhKDYOMAAI6PMVjUPhRZuA6oU5SDxR8jZ6kDQcWtadjswXctZ4nlKvVZnTYyHzwiaD5U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">4.获取 AppID 和 AppSecret 信息进行连接</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">复制AppID、查看 AppSecret 并复制。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.27685185185185185" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319652" src="https://wechat2rss.xlab.app/img-proxy/?k=2fb0afd2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906KSyIhRD39j9jyFOsmHoZ559wQHNdjcXicYqzA8GAyyCfmibL25KlnHr3oz2Xzuj9KnA2OuUJ6CfFcnicicZxHVd2MibExiaibsoXiajY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">注意：</span></strong><span leaf="">当第二次复制 AppSecret 时需要重置。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7013422818791947" data-type="png" data-w="596" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319649" src="https://wechat2rss.xlab.app/img-proxy/?k=ba8ed99d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907SsiaoNuPWMZeFCFyfyf71pyV9MGJ78xjW8KjlswKj48AMons3peKJ7gVWgAMlL3YE1vxLZPVw5jMcckbngawDKgLMmptWdicjo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 WorkBuddy 中填写刚刚获得的 AppID、AppSecret。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">此处选择 Web Socket 长连接</span></strong><span leaf="">，配置简单，连接稳定。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击注册即可开始使用</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319653" src="https://wechat2rss.xlab.app/img-proxy/?k=cbaf8f31&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905ySJyBl3Gz2dRJcajyibLHNl3je0efQVTMG0p0UmAkzBTE32omxeNSW2ciaicwW5uOpLXsrXy77gjCG1ZTcACTMCNyMfcCAeLBOw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">方案三：使用URL回调</span></h6><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">1.选择“使用URL回调”，复制粘贴获得的 AppID、AppSecret，点击注册<img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319650" src="https://wechat2rss.xlab.app/img-proxy/?k=9a2c2c49&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9073QvJ0oiceoNSFicxE5gnicHan2oEKiayfbyb6ibCX3MvwsKNIBZicCrESVNmkmgezXMk0BS3oevscBTl8Oy6phblB8Ceu4ssuX7WGE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></h6><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.从“助理设置”中获得QQ集成的 Webhook</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">返回WorkBuddy复制得到的 Webhook。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.15462962962962962" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319651" src="https://wechat2rss.xlab.app/img-proxy/?k=73499c7b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907u5CJHFFhCznhictKeObh0mniakDCAE8YYaqWtkCC4ugibDXVd8eL0iaoBr85Hb4f9xMt3Vy4rn0503dtxibr9BQ9TNeZBjn5o0Ap0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3. 在QQ 开发平台配置回调地址</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击机器人后台<a class="normal_text_link" target="_blank" style="" href="https://q.qq.com/#/apps?tab=1" textvalue="https://q.qq.com/#/apps?tab=1" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://q.qq.com/#/apps?tab=1" target="_blank">https://q.qq.com/#/apps?tab=1</a></a>，选择需要配置的机器人，点击高级设置（⚠️注意如有多个机器人，请选择对应的机器人配置Webhook）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.38796296296296295" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319655" src="https://wechat2rss.xlab.app/img-proxy/?k=6e439153&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9061oqtDwfGcCKt7Dfs97PYPy4Qxic2HtYZUlhibyMM7fs5HmttggFL1oztYbxzOg85bryymFcJaTnXDP26gs2f9l6lrh5UicLE0OI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在回调配置请求地址，粘贴复制上述 Webhook，保存此WebHook。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://q.qq.com/qqbot/#/developer/webhook-setting" textvalue="https://q.qq.com/qqbot/#/developer/webhook-setting" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://q.qq.com/qqbot/#/developer/webhook-setting" target="_blank">https://q.qq.com/qqbot/#/developer/webhook-setting</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5157407407407407" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319657" src="https://wechat2rss.xlab.app/img-proxy/?k=acceda8d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9072pMQBuS6jBlOZJfxVia2icq0wJ5Xs1tcQPyBWsBYn7mHhcVJBbOCnDoiaJ8tiaLESk7uIIMbib38DKcia8BiadVXM8egWX8icj5AhE7s%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">⚠️注意由于 Claw 中默认带有https ，粘贴的地址需要去掉 https:// 后进行复制到请求地址中。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5138888888888888" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319654" src="https://wechat2rss.xlab.app/img-proxy/?k=685458d3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905KmibxHV8Dc2rPJhN33IxyibtPPS7cSw5ibo1anJcI6Hr39mAbiaxhS2hTxyicdQUjUJMpZBWvibth6U4UYbscu9Lc6Nq8I86k8nC0U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">确认配置 WebHooks 回调地址。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.33055555555555555" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319656" src="https://wechat2rss.xlab.app/img-proxy/?k=ce50d840&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904XlbrjtiaoEEzxichUg8FjkzlP11fw64iakxXnSKHF2rsibUEicS6tUZc5n2UbouibEUzhAib8oHKIcuOOm4pxqAEVElPc4LtuCeibfeg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在回调配置栏添加所有单聊权限。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5324074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319658" src="https://wechat2rss.xlab.app/img-proxy/?k=ce013a4b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904cNbgIFIxPGHZosqlbB0nUGqlEyQGZCia6OZ2INrYxjHgxsTSA2MkZ6dkGhdP6VPpicyssgic8Tto1cxgKIiac3TogUM5cDES6oicQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">4.开始使用 WorkBuddy Claw</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">完成配置后， QQ 扫码进行聊天<a class="normal_text_link" target="_blank" style="" href="https://q.qq.com/qqbot/openclaw/index.html" textvalue="https://q.qq.com/qqbot/openclaw/index.html" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://q.qq.com/qqbot/openclaw/index.html" target="_blank">https://q.qq.com/qqbot/openclaw/index.html</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">首先点击沙箱配置后，点击在消息列表配置处的二维码。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.8592592592592593" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319660" src="https://wechat2rss.xlab.app/img-proxy/?k=7321d05d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906x58uX094ic7Z7GhtYtcJanEVKB0De4yjbS2Izoia7qzqjwkWlJ4R8pHt5h83a6RyE9bqQLrglInviaiaH3ypGVvCfiajN8hwhXWEY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9046296296296297" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319661" src="https://wechat2rss.xlab.app/img-proxy/?k=91e7901d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9073q3FpRWOiak8gC3arI9vsuGvhllmqiazNQ1g3vQLLlTWf3ntZumf2nAS2nrs9mPxRUVIydCmms0McKIuLsIhOVgwy4Mraia2AuE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">回到 QQ 中与 WorkBuddy 互动，发送一个需求。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5509259259259259" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319662" src="https://wechat2rss.xlab.app/img-proxy/?k=17e8a8ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9052glbZOUgQiblWjZMSm9Ev00nEX392dHmahABrcAV8T64OB9LDiafhVnM6jiaiaLm0rZUNEP7Jn0ne0ZsIcUR2T5oFvlwrscNARv0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">实时执行效果预览。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5546296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319663" src="https://wechat2rss.xlab.app/img-proxy/?k=c8e3bf15&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905woQJqUiaajp0ZKBKXO8pGyNWFIuXrZpicmkl7stCeZGB8TQTVTv5YShkV6eyCJmEmXCib4uTGtJ90vmTtpWuItWgCFyglJ18XSI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.2.2.2 接入元宝</span></h5><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">方案一：扫码接入</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在“助理设置”中找到元宝扫码绑定</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319659" src="https://wechat2rss.xlab.app/img-proxy/?k=7d8c13a2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9051aJic7kgnicFvxVxCkh0mtABJxcmBSaIGa3q8eibBm4EqCAksX2ibUAG7EdqteLYGsUMcS5dfhLn7Hjv1NovPJdWN47turpa6BnU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开手机“元宝”APP，选择“我们”，点击“我的Bot”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择“关联已有OpenClaw”，点击“扫描二维码”，扫描桌面端二维码即可</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.18125" data-type="png" data-w="640" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319667" src="https://wechat2rss.xlab.app/img-proxy/?k=68eee1c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907FuoNTgkzSmGoKG6iblbiadGlaZ047MRWsfvSuUD5r8treUialT6zia9HWHpberCd9IficRKlicXiaVUL3DpS3lRJKicuibQVOfuNfBtxE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">手机端需点击“授权关联元宝”，即可连接成功</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.219047619047619" data-type="png" data-w="630" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319664" src="https://wechat2rss.xlab.app/img-proxy/?k=5e1d5618&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904SicEwmibBBjkTAg4zMdcGEphHwcicCR2ibJFmMficITuBvoDmiaphLrbhCqzKD3hlbUrL6nK09JVsX8X3rM9rD0WD9FWn6iaVN8XXQM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319666" src="https://wechat2rss.xlab.app/img-proxy/?k=1ea54f42&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904lic8eiauoHwpeXroRuYOvYDr3ibRQvfBskZ79aKQe2uywTVKmfYaOyUKpYChk1icI6diad674tIg2EycD7XiczuicibPw2B0iaTRA2W4I%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">方案二：配置集成</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在“助理设置”中找到“元宝机器人集成”，点击右侧的“配置”按钮</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319665" src="https://wechat2rss.xlab.app/img-proxy/?k=9539f56d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906IRU8kbEcgkP6k7iaxa5KJRn79kMFIjVOm0k2HeRLbxX1vj85vMPpRgudicdkEMtBm8VwCHpTDtOCyzr6gEqApfxdERqDDHwFgo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开手机“元宝”APP，选择“我们”，点击“我的Bot”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择“关联已有OpenClaw”，在这里可以看到App Id和App Secret</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.18125" data-type="png" data-w="640" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319668" src="https://wechat2rss.xlab.app/img-proxy/?k=0eb62826&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904PzQKmy3ejFNib4JcSpCTR2Fn491YzicHBAKaf3ayPN2bYicKaN09jNibnd5kBuGeuSaWKsXOKOVXb57pibQ3MxvZ8ItVtGWTHHO9M%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">回到桌面端，中对应位置输入App Id和App Secret，点击注册</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319672" src="https://wechat2rss.xlab.app/img-proxy/?k=cd24774f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905x0SIrZjQI0fT2Qn2gWhgDA2zjFBmUibrrNiarUYpScj7bYLCuxFw5wWQ0UGT8tZuO3dAibibgic0tf6EKBoftZAFbXSJsQODFibVJE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">连接成功<img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319671" src="https://wechat2rss.xlab.app/img-proxy/?k=eeccd1f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904MHZEkJsdjuRicRI0yfwGldSicSaj4VlpsSD5a1sq4OMZwFIicoIe85awgVlzZcw7QjwBic6wvmt75JDAtGdLf7zic78bd9b4jklcY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.2.2.3 接入企业微信</span></h5><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">前提条件</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在开始之前，请确保您已满足以下条件：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">已在电脑上安装 WorkBuddy，并开启了 Claw 远程控制功能。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">拥有一个可创建智能机器人的企业微信账号。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">提示：</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如您尚未在企业微信中拥有企业，可以参考<a class="normal_text_link" target="_blank" style="" href="https://cloud.tencent.cn/developer/tools/blog-entry?target=https%3A%2F%2Fopen.work.weixin.qq.com%2Fwwopen%2Fmanual%2Fdetail%3Ft%3Dregister&amp;objectId=2625147&amp;objectType=1&amp;contentType=rich" textvalue="创建&amp;注册企业" data-itemshowtype="0" linktype="text" data-linktype="2">创建&amp;注册企业</a>来创建一个新企业。</span></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">使用长连接接入</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">推荐优先使用长连接模式。它的配置步骤更少，也不需要回填 Webhook URL。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开 WorkBuddy，在「助理设置」里找到「企微助理集成」，点击「配置」。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319669" src="https://wechat2rss.xlab.app/img-proxy/?k=5c36f451&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904mwT0MiclmZp4xnh7pBtPMFlicFoUBaFibvicGgDwJgib4S7EU5BCQqVvnAbQh2QeuUvwdibwopIEAiauGchtV71SWYLMHmRgkMh9tDA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在弹窗中选择「WebSocket 长连接」，选择快捷绑定接入。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319673" src="https://wechat2rss.xlab.app/img-proxy/?k=4ba2bd02&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907ZbBlPLmq90ZCMzAHLkc8AfpPVAT3Hpjtl6ZwwLia17D2ibL1hdOZfBGZQdAzPkoU83odCoFSqh4ZDxSpMnHJgHEWZ17bf7uGrU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">使用手机企业微信APP扫描弹出的二维码。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319670" src="https://wechat2rss.xlab.app/img-proxy/?k=c0f86be1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9043Kk3fleOveVLhMovLLib0zRgFnyWmhr9n6uMNt5BGYt9vmkoul2NiakJ7Hq9sFxvn8Ribx9UYXILHvSS5DwnnS9XxDS8bJJrT8c%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">手机完成授权与确认。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7231481481481481" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319676" src="https://wechat2rss.xlab.app/img-proxy/?k=d4cb3439&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904kZvXWvNHHxn1sGDNtY0UtxGiamspfwmXdJSu0N5WLBrc4Z9FN1oGSUSImtaAhjyhpXMQ0mBZHWVFac3CDzs35TFs7TiaNenstA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">回到客户端，点击「注册」完成绑定。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319674" src="https://wechat2rss.xlab.app/img-proxy/?k=70b4e950&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906Fict4NJ1gS51qBPibGeuIWfRTC4Qp970Rdsj8ERzrEiaB7ibKYoenLqx5bLSibvnoyEj2uxBCFDTg3trzIWBOJYoCbrGE9G1yDoyk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">编辑机器人信息</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">机器人创建完成后，可按路径「智能机器人」→「管理」→「编辑」修改相关配置项。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">主要配置项 | 说明</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">机器人名称 | 建议填写容易识别的名字，如「WorkBuddy 助手」</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可见范围 | 选择哪些员工、部门或标签可以使用这个机器人</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319678" src="https://wechat2rss.xlab.app/img-proxy/?k=145907f4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9058MgwM2DviaBncV6NawbfjSibtAG4ht5h6S726uynNia1MKPkUc2edxN7Cibm82iagZQIwibSNueyyrh4bsDWoDN3f7ewtyc55Kjma8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">使用 URL 回调接入</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">创建企业微信智能机器人</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可根据您的账号角色选择不同入口：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">管理员：</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">前往</span></strong><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://work.weixin.qq.com/wework_admin/frame" textvalue="企业微信管理后台" data-itemshowtype="0" linktype="text" data-linktype="2">企业微信管理后台</a>，扫码登录。进入</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">「</span></strong><span leaf="">安全与管理</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">」</span></strong><span leaf="">→</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">「管理工具」</span></strong><span leaf="">→「智能机器人」→「创建机器人」→「手动创建」。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5509259259259259" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319675" src="https://wechat2rss.xlab.app/img-proxy/?k=62dc4d47&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907icu3otkianHBpHCYWzDmLGqmJIhMTt2ShaXIoV0mqTpaeI7A0xPZOgrLq2M6Hibw7zm3kiaqNHcibChbx6KkkHicA8f2CKviclBKqeY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.575" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319677" src="https://wechat2rss.xlab.app/img-proxy/?k=53779886&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905sWGYQQDFtattZiaRiaYibZibwW31EFdf2oGemAPNnm2Bmb9eT9M1qgInvtuertDicOhAviaOyUkibkgU5HiabyWmkyNjytwU5zbq5aBM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">普通成员：</span></strong><span leaf="">在</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">企业微信客户端</span></strong><span leaf="">依次点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">「工作台」</span></strong><span leaf="">→「智能机器人」→「创建机器人」→「手动创建」。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6407407407407407" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319679" src="https://wechat2rss.xlab.app/img-proxy/?k=b494257c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904BfQpdTAWYHVkeNHQCjtc8MPKflyLhYPDgNqYXt7FhwvQLxzApZn3tIPd5k3vqmZwCURJvrOPV8Rc81JBSlOpg5nkOz7LFs9s%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6407407407407407" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319680" src="https://wechat2rss.xlab.app/img-proxy/?k=79140420&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907DbocRXAozYDoEgcqD045BOm9FBqvdlZxtFnUXJPZGjpnU2vU03VZRia3O72FnTcLYnKJCXMGmB3ibNuKKibHHnVxVkFFb10ibyfM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">填写基本信息</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319684" src="https://wechat2rss.xlab.app/img-proxy/?k=298af3ed&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904tZicKu1rdg942kmJ5Upn5M9PWnrHL9exmoibNrZBwIZl2J2l4PA7gtG9dPDiakd5YicictoFMs4D93rMzpcu9SdmsDaRB3fWiaTc0U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">根据实际情况填写机器人名称，科技范围，简介等。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">在企业微信中生成回调凭据</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">随机获取Token 和 Encoding-AESKey并保存，此字段是用户户企微与WorkBuddy 通信时进行加解密密钥。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.2648401826484018" data-type="png" data-w="657" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319682" src="https://wechat2rss.xlab.app/img-proxy/?k=65a9f72a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907fpQyxwH2qF4MDC0icxv7DKz1F65iaib2qqC47r1RKHJWkr6O4sbsegao7BxSFrw12YvFqaj6ZFMSFr3kCHbBb47bOgZiaJrIKVico%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">重要</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">您需要用 Token 和 Encoding-AESKey 在 WorkBuddy 设置页中换取 URL，请务必保存好。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">** WorkBuddy 中生成 Webhook URL</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">**。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开 WorkBuddy 的 Claw 配置菜单，进入「集成（BETA）」→「企微 AIBot 集成」→「配置」。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在注册弹窗中切换到「使用 URL 回调」。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">填写c中获取到的 Token 和 Encoding-AESKey。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319685" src="https://wechat2rss.xlab.app/img-proxy/?k=a3dcf97d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904UxuzvaVLkFBIcAXA0Rlhl5BiaibllRicAnOA1ib75uuHnibVOmgqYnj01icr8B2tKxzhjTr7tfJE3sGQurkxibu3a7HA9bllsLHgXc0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">注册成功后，复制生成的 Webhook URL。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.16574074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319681" src="https://wechat2rss.xlab.app/img-proxy/?k=7a612424&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904pYrvE1Hl5LDPsou7HAuib4FcqYR8Z6xniblPnTPnOMEgiaEv6kLnu4b8BFTm0SmiaJyzzSgeQHWbtx6BK2XIsLlc1vhL4zwbsvDs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">回填URL并保存</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">回到企业微信机器人创建页面，填入刚才复制的 </span></strong><span leaf="">Webhook 地址粘贴到 URL 输入框并保存。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319683" src="https://wechat2rss.xlab.app/img-proxy/?k=ceb17c2f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907A8PqFF6svUqNyGDXBBCibuWyGTOia8SQxQrf8Kg4TsyGgTNHNMP3hh8u737w3pEicvIbRHyEIJhMMmygiaychDJDr0vuRr823Rzo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">使用企微机器人</span></strong></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">添加完成后，即可在企业微信聊天窗中与机器人直接进行对话。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.625" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319689" src="https://wechat2rss.xlab.app/img-proxy/?k=58cc631a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905YNm7aicb0n2fAqTfHQ484JRjiadq687H5X0MU1tiaLjtfjddyxS6wLRkcI1mqiazia6czdlXwiaJ11tLdpOD2mqtroVias7NykCorrc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">发送一条简单消息（例如“你好”）进行联通测试。如果配置正确，WorkBuddy 会接收到消息并在企业微信中返回回复。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6398148148148148" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319690" src="https://wechat2rss.xlab.app/img-proxy/?k=25bbd074&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907CSiaL7WSELoiceiazicn8VVianmP0sTLE4ek2sl0ZHb4aGjGh9OTQERZHHk2Fr3ViciaK8RLCkAJib0uHibrkB2qVbsias0xLlFsJyZIOA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">恭喜</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果机器人能够正常回复，说明您已成功完成 WorkBuddy 与企业微信的对接！</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.2.2.4 接入微信客服号</span></h5><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">进入助理设置打开微信客服号集成。</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击右侧的「配置」按钮。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319687" src="https://wechat2rss.xlab.app/img-proxy/?k=ab0a903a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9056TVVDI1qkq2micESWLE33xbgqVVicOQtUk8a2qaa88dgibyDics79Y49tesEd3clTCPKbchqGM1PsZibzrenBY6KeLNyCVx65ZcNI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">等待绑定初始化</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击配置后，WorkBuddy 会先创建一条用于绑定的客服会话，按钮会短暂显示为「绑定中...」。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.16390041493775934" data-type="png" data-w="964" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319686" src="https://wechat2rss.xlab.app/img-proxy/?k=ca6169b6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906FEmibjic9Igb6glOn04mcUuwOib16MSdPvJCEhTmqc2g4DDWc9v7zEd43gPcL21Dz5gfL3zfWBsibYJUMOKibCBhAtosQducicuTqk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">使用微信扫描二维码</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">初始化完成后，页面会展示一个二维码。使用手机微信扫描该二维码，即可将当前微信账号</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">与 WorkBuddy 绑定。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5166666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319688" src="https://wechat2rss.xlab.app/img-proxy/?k=79ea72eb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904zvwydZgIM00RNP10nv80s5uC8klxSDLK9tw1C1ibklLEhNicZYUTFZ3PHTo04g2oPmole2Ag4LyMEATlicbMgCfw1nuLZ5iaSDkg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">注意：</span></strong><span leaf="">二维码有时效限制。如果二维码过期或扫码失败，请重新点击「配置」生成新的二维码后再试。</span></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">确认绑定成功</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">扫码完成后，WorkBuddy 会展示当前已绑定的微信头像和昵称，右侧状态会变为「已绑定」。如果后续需要更换账号，也可以在这里点击「解绑」后重新绑定。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.22685185185185186" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319691" src="https://wechat2rss.xlab.app/img-proxy/?k=7acf6408&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9074G1FZoHqT9Ka0bicKSibZMm8WdKROuNJgjpBaRc6t7icvzw3KDKvOg35jDd7XrrQibticckOibIdHl5ic4WONOIlia2SPynJdfQos5nY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">开始使用</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">绑定完成后，您就可以直接在微信里和 WorkBuddy 对话，例如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">帮我总结今天桌面上最新的会议记录。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">帮我检查这个项目最近改过的接口有没有明显问题。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">帮我生成一个登录页原型。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 会在电脑上自动执行任务，并把执行过程和最终结果同步回微信聊天窗口。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6657407407407407" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319694" src="https://wechat2rss.xlab.app/img-proxy/?k=893d1370&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907DULicOw8d25UQ7WmeyrlgbaQvlAohb5jUs6jlAtz70fBdcyn7T9joqhzCCK6KflMFXqiaBLmES33PrwHaG5SDiawOdd4q79IZlU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">恭喜：如果您已经能在微信里收到 WorkBuddy 的执行结果，说明微信接入已经完成。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2.2.2.5 接入微信小程序</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 微信小程序实现把完整的 AI 生产力从桌面解绑，装进移动端：微信。用户在手机上就能用文字，语音、图片以及文件下达任务，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">既支持云端沙箱</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">即</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">开即用，也能远程操控电脑桌面端的 WorkBuddy</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">灵感到，一&#34;虾&#34;就办</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">。</span></strong></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">进入小程序并登录</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可通过扫码或搜索进入小程序</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">扫描WorkBuddy首页展示的或下图中的小程序码进入小程序。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">接入微信小程序</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319692" src="https://wechat2rss.xlab.app/img-proxy/?k=8675467b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906IDREGneOe827cBE3LiaXBUBPrdZIlw7eIpJTms066z9ChXcQf48oISz0PmvUCUSGRlVnjJv2D5fwI2BzJzl0fYavtwJw1ibbf4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开微信，下拉进入「小程序」搜索栏，搜索 腾讯 WorkBuddy，点击进入小程序。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.47314814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319693" src="https://wechat2rss.xlab.app/img-proxy/?k=9579e6e2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905gPyg9VNP2jbq9W3yEDtotibQiaVWEeveGOUa38sqev6T2WJVOibibCuXJT37KdULa33mjXHwvjLdRNlWjaP7Uia4l9nwZL82WNDL4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">浏览并勾选《用户协议》和《隐私政策》，然后点击「授权手机号登陆」按钮。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.1875" data-type="png" data-w="640" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319695" src="https://wechat2rss.xlab.app/img-proxy/?k=6647fdcf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907lqesQNsMpD4rsib6wFHItMqafiatlSZsDO2YHpNSVq4sgClpEvgFDnSPnBCLaHz5h3Daox2889PmOH50QaNhwHBPEvibNKxN1iaU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">❗️注意：</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">登录微信</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">小程序</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">需要与电脑端登录的微信账号保持一致，否则无法连接到本机</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">登录成功后进入主页面，即可实现WorkBuddy与微信小程序的集成。您可以在微信小程序上给WorkBuddy布置任务啦。</span></strong></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">主页面介绍</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">顶部导航：</span></strong><span leaf="">点击左侧菜单（≡）打开侧边栏。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.1186943620178043" data-type="png" data-w="674" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319696" src="https://wechat2rss.xlab.app/img-proxy/?k=40c6ad80&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906jYpYyhwjKVgPfUkeTSSXRMvHKRp2Udzj2WvY0IK9HlY7I5E1FS06ZhDibLCoIfOgLJIwp2YgyQBc53ubGedbgEezOfYJlOjS0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">环境切换：在「☁ 云上」和「🖥 电脑」之间切换任务执行环境</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">模式 | 解决什么问题 | 典型场景</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">☁️ 云上模式 | 彻底摆脱电脑依赖，云端沙箱即开即用 | 通勤、差旅、周末——没带电脑的任何时刻</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">🖥 电脑模式 | 远程操控桌面端 WorkBuddy，人走了电脑还能干活 | 已经离开工位，但需要电脑上的 WorkBuddy 执行任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.1283582089552238" data-type="png" data-w="670" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319697" src="https://wechat2rss.xlab.app/img-proxy/?k=afc9e20a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907SlV37qlzvlltrfgydo2DoibhZ411YXz61qVZd2FNMTrVSPAVgbhD5SzpQhUt9YPjqKkxDCibUcaIib6adgH3KGpc5Pd8fIGIgGE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">快捷入口：常用场景的快捷标签，可点击更多查看全部（仅支持云上模式）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">快捷标签 | 用来干嘛</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">幻灯片 | 一句话生成一份 PPT/演示文稿</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">视频生成 | 文本即视频，宣传片、解说短片快速产出</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">深度研究 | 行业调研、竞品分析、深度报告，自动拆解 N 步执行</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">文档处理 | 文档整理、生成、格式转换、批量改写</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">... | 横向滑动查看更多场景</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7888888888888889" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319700" src="https://wechat2rss.xlab.app/img-proxy/?k=54c19d33&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904QOuVtyFe3asOXOyYAhdluu4l27VhuoocjXUTCgIfftdD4YunjsFvRwfuJ1TIulb5VvLrNsWuRFQhIzR9ibrfcMjvu84icCFp8Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">输入栏：消息输入框 + 附件按钮 + 语音按钮 + 切换模型按钮（仅云上模式支持）+发送按钮</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5101851851851852" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319698" src="https://wechat2rss.xlab.app/img-proxy/?k=4f79495e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904gzuicNY9mvMPTmRW4gzem0G1GXqbWicp9SgjbYFecFe5p164zyBBkMAOrmQGwWiaHU6DibvcImTibO6nvcAuiaYoGnZYrLmdqZ4dEY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">侧边栏介绍</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击左上角菜单（≡）即可展开侧边栏，包含以下内容：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">用户信息：显示当前登录的微信用户头像与昵称，右侧齿轮图标进入设置 。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.0911764705882354" data-type="png" data-w="680" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319699" src="https://wechat2rss.xlab.app/img-proxy/?k=bea9f8b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907qxEaTVoH08M7E1cv6BI4KiblicVvzsbPAprxvwOeTicdw9ZibbibtdFkKFrowT9iclv0FJH5lp6UlicFPE72JicokcMbnDOsSDOGsvJM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">执行环境（电脑/云上）：当前执行环境选中项为白色。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.1204188481675392" data-type="png" data-w="382" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319701" src="https://wechat2rss.xlab.app/img-proxy/?k=ea3f8eb0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905vD6Zw1owhlG2gnKLRgRwR2ZdjZ60Hufd2Nj9GPbnTAONMpwv1oPicIic7GRAxZbvbs5iarw8QlndRbMhPqgtk9icI9goGGZfPIyk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">新建任务：点击新建任务，可以建立一个独立任务。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2" data-type="png" data-w="590" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319703" src="https://wechat2rss.xlab.app/img-proxy/?k=ce7bc4e9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907nRibhkgsECto9KxicawH1FJMtzN0QGibRf7QYQI5aUxOTTpT5pSesmQ17baBu1FhZXr1aZgy164mrsicfGjoC1813UrMhykR2XmA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">自动化和专家功能</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">云上模式支持自动化和专家功能，电脑模式仅支持自动化功能。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">🤖自动化功能：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">就像AI助手设置了一个「自动闹钟」</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你可以让AI助手定时自动执行任务，不需要你每次都手动发起对话</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如：每天早上9点自动检查邮件、每周五下午6点自动生成工作报告</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">🧠专家功能：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">WorkBuddy里的「行业老司机」，就像手机里有一堆“行业大咖”随时待命</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">默认AI助手是「通才」，什么都知道一点</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">专家功能让AI在特定领域变成「专家顾问」</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如：代码专家、写作专家、数据分析专家等</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">❗️注：这两个功能会在3.6和3.7中详细介绍</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2" data-type="png" data-w="590" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319702" src="https://wechat2rss.xlab.app/img-proxy/?k=0bcab354&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9078ONGyB2ZZibSicYJv3UQurYX2eCFicmlcU6ST40XywicIBR934TZrnkjUicOeERsmcvFUEBzT1AUZP65iarDrcgic73HpBatyYzK2m4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">任务列表：展示所有历史任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">每条任务显示 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">状态图标</span></strong><span leaf="">（已完成/ 进行中）、</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">任务名称和时间</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击右上角「编辑」可对任务进行管理（</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">任务名称编辑和任务</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">删除</span></strong><span leaf="">）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.0416666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319704" src="https://wechat2rss.xlab.app/img-proxy/?k=db520e15&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907UButzERpXZtiakZ3W8qbUaxqFy19q707iaPuvt93Y6H1IltwDj16ewSDSavWUibW5SFeRaWfC0MkicHPYmq5dicXqc2MljaSApKdg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">添加附件、功能与技能</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可添加照片、视频、微信文件/手机本地文件、腾讯文档等附件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">入口 | 功能 | 适用场景</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">摄像头 | 调用手机摄像头实时拍照 | 拍摄纸质文档、白板笔记、发票、名片等</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">照片/视频 | 从手机相册选择已有图片、视频 | 处理已保存的截图、照片、视频</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">微信文件 | 从微信聊天记录选择文件 | 上传 Excel、Word、PDF 等文件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">手机文件 | 从手机本地选择文件 | 支持Word、Excel、PDF、TXT等格式</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">腾讯文档 | 选择所绑定的腾讯文档账号下的相应文档 | 上传Word、Excel、收集表等文件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">摄像头：点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">摄像头</span></strong><span leaf=""> 后，调用手机摄像头进行拍照。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">每次拍摄 1 张照片</span></strong><span leaf="">，拍摄完成后自动返回对话界面</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">照片会显示在输入框上方，点击 × 可移除</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如需拍摄多张，需再次点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">+</span></strong><span leaf=""> → </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">摄像头</span></strong><span leaf=""> 重复操作</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.097058823529412" data-type="png" data-w="680" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319705" src="https://wechat2rss.xlab.app/img-proxy/?k=19abd0be&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906eIyU2hAWl1n3EkOHATLBv8icOEgfpm6rF4MfbEhFAqT059fF08ml1iagCWyiaPea4ibuhBUZVNjBjwrzicpT0lmibgjwBOazzRBCG8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">照片/视频：点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">照片</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">/视频</span></strong><span leaf=""> 后，进入手机相册选择界面。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持一次选择多张图片（最多5 张）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选中的图片显示在输入框上方，可逐张预览和删除</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持常见图片格式：JPG、PNG 等</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">✅</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">推荐做法</span></strong><span leaf="">：需要多张图片时，先用手机自带相机拍完，再通过「照片」一次性选择上传。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.121301775147929" data-type="png" data-w="676" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319709" src="https://wechat2rss.xlab.app/img-proxy/?k=ded96d2c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906qSovocSBoOBbLynzVJOLR1LicVQzMYqC0Yhia0Jx8ial3QfdOKlhLzVxxvJ7FgwPSG5EHib7J2wMdibRRR7hcLA7q4QJTUTfsBySk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">微信文件：点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">微信文件</span></strong><span leaf=""> 后，选择对应聊天框，进入文件选择界面。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持一次选择多张文件（最多5个）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选中的文件显示在输入框上方，可逐个预览和删除</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持常见文件格式：Excel、Word、PDF 等</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.1313432835820896" data-type="png" data-w="670" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319707" src="https://wechat2rss.xlab.app/img-proxy/?k=fa2e7b1a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz90743cWuSP4FHtehKrmcOlB7G7ia5XsurnFONkTuP54uzvgwMlibulxWo0mZDB43ox3nCtejJkHYvp9iag8wucHaq8KrjDe1icbFhf4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">手机本地文件：点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">手机文件</span></strong><span leaf=""> 后，进入文件选择界面。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">特点同上述微信文件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.084795321637427" data-type="png" data-w="684" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319708" src="https://wechat2rss.xlab.app/img-proxy/?k=403e7c38&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904jUmevnrRDVN17Zbfv409mcsIGMNX06rUQVCy5PdvME90Iian8Ek18iavH3BfEZxdSxKV7VYcoBTT5Hwo8O2y7wz6g1Xu4EKLIA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">腾讯文档：点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">腾讯文档 </span></strong><span leaf="">后，进入文件选择界面（首次使用需授权绑定腾讯文档账号）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">每次只支持上传一个文档</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选中的文件显示在输入框上方，可预览和删除</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持常见文件格式：Excel、Word、收集表 等</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2044025157232703" data-type="png" data-w="636" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319710" src="https://wechat2rss.xlab.app/img-proxy/?k=5f438bb9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906q6UJMzKXGQHUwWMakcMB4mrOQl6bWoLCrPovECUaVugopn5W1CtCxibIzk1XrcwxUIgOibuITCAALqBjX39bdpWLvPqOZOYPjE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可添加技能（Skills）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">技能（Skills）就是给 WorkBuddy 配装备，让它能干更多种类的活。选中的技能会在当前对话中生效。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">添加技能</span></strong><span leaf=""> 后，打开技能选择面板➡️根据自身的需求，选择对应的技能添加到对话框。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.1279761904761907" data-type="png" data-w="672" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319706" src="https://wechat2rss.xlab.app/img-proxy/?k=285db94c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907aU8icn5Cicf1WTPrzW0Cx5Pe3xHfkoibI6nRRDkGHF5YBJgvZzfyr3b6freacVJHiaBAdBfq79ITDL7EveOcjZL0qOtPom0FB0Ak%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">**常用技能示例： **</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">xlsx skill</span></strong><span leaf="">：处理 Excel 数据、生成图表</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">pptx skill</span></strong><span leaf="">：创建、编辑和分析演示文稿</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">docx skill</span></strong><span leaf="">：创建、编辑和分析Word文档</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">find-skills skill</span></strong><span leaf="">：帮助用户发现和安装skills</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">什么时候需要手动添加技能？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你希望明确指定使用某个技能，或者 AI 没有自动启用你需要的技能，可以通过此入口手动添加。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">如何安装更多技能？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果技能列表中没有你需要的技能，可以通过 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">SkillHub</span></strong><span leaf=""> 获取更多：<a class="normal_text_link" target="_blank" style="" href="https://skillhub.tencent.com/" textvalue="SkillHub-专为中国用户优化的Skills社区" data-itemshowtype="0" linktype="text" data-linktype="2">SkillHub-专为中国用户优化的Skills社区</a></span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">，搜索所需 Skill 后复制其</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">安装指令</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">，将安装指令粘贴至 WorkBuddy 对话框中发送即可</span></strong><span leaf="">，安装成功后即可在技能列表中使用。具体步骤如下：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5564814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319713" src="https://wechat2rss.xlab.app/img-proxy/?k=a276950b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907S8T9IicnJdSBV9JkZXJlAI9KzYHT4ibXZXvzo0LiajZghF0E4vAWsEiaK0PtfD6zyjsjfzQPR7sd99iaIACsIXqIenUaQfeUJlPWU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">搜索所需的skill</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5564814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319711" src="https://wechat2rss.xlab.app/img-proxy/?k=5c176fc8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9043icOVObMIbaCO2RGNfysebE3X3CDCp7BGghBBVSib2ia8IJY23ctQYAZxlENoXN6tw7MPMZE2xk0qNKotmkNpHCUXib9PEYn6zt8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击「安装方式」</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5564814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319712" src="https://wechat2rss.xlab.app/img-proxy/?k=004531fc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906aVeXQ3sFoMywZJ3GAxTt9NJrvgbavMNiapNakSnaROZgianhkhtVdeTPksXtEAmwW83dLbrx7I7NM6kYa9NCa0vahOtska7zbM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择「通过对话安装」，复制安装指令后，发送给WorkBuddy让其帮助安装skill，安装成功后即可在技能列表中使用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5564814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319714" src="https://wechat2rss.xlab.app/img-proxy/?k=ba2626b1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9059ylteywiaopexuat5mw3AdECEFibVdF9chZgILpic38HibetMFx8lA2bdC7qzUqWgatTBO9JnibzKjeVKVawEI5vib48h8iajfcUsDI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可添加定时任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">定时任务</span></strong><span leaf=""> 将其添加到输入框上方，可参照上方的示例在输入框中输入您的定时任务需求。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.057471264367816" data-type="png" data-w="696" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319717" src="https://wechat2rss.xlab.app/img-proxy/?k=037065d0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905zp0Jv0c7LdzAyamDZDSPw7HPAX8qyUriaQBbxic8NUDuVJpjqagsoUMgQQAIgib2ofXv7Z6KpWXmUPpBmSzk8sJ2IFpicAv2GODk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可添加专家</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">专家中心</span></strong><span leaf="">，在专家或专家中心搜索您需要的专家，点击对应的专家或专家团即可将其添加到输入框上方。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.090909090909091" data-type="png" data-w="682" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319716" src="https://wechat2rss.xlab.app/img-proxy/?k=868a0811&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904rSTmxTMmXx8Kaz1K4WMun5jqia0ye1sGPg4yBaO3h9aRWlsVebNAvShicVJKWmX9SHZLjbw2sicVkIMZ4BlCKqsc02jBMvxSXGA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">选择模型（仅云上模式支持）</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击输入框中的模型名称（如「Hy3 preview▾」），弹出模型选择面板。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.0845481049562684" data-type="png" data-w="686" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319715" src="https://wechat2rss.xlab.app/img-proxy/?k=0dd6e39e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906ia21O3vgsX2jtVMEprbUpycRwRlX2xb4tmyNib6GD36td1B5nyntFicm9c2ibsSP2YEHBskqLPtIowrNUAe4C610WgY2eMxgza3U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可用模型一览</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">模型 | 能力标签 | Credits 消耗 | 推荐场景</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Hy3 preview | 推理 + 视觉 | x0.04（限时折扣） | 超低成本的图片相关简单任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">GLM-5.1 | 推理 | x1.06 | 复杂代码架构设计、高难度数学/逻辑题、需要最强智能的任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">GLM-5.0 | 推理 | x0.80 | 多步骤复杂任务、长文分析、深度推理链场景</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">GLM-4.7 | 推理 | x0.23 | 日常首选——写文案、改代码、问答、通用对话</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Kimi-K2.5 | 推理 + 视觉 | x0.45 | 截图分析、图片转文档、OCR 识别、看图说话</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Deepseek-V3.2 | 推理 | x0.29 | 代码编写与调试、数据分析、中英翻译等通用场景</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Deepseek-V4-Flash | 推理 + 视觉 | x0.13 | 最便宜的有视觉能力的模型，快速图片理解、简单 OCR</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Deepseek-V4-Pro | 推理 + 视觉 | x0.25（限时折扣） | 需要理解图片内容的分析任务，兼顾性价比</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Hunyuan-2.0-Thinking | 推理 | x0.04 | 最便宜的纯文本模型，适合大批量简单文本处理</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">能力标签</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">标签 | 含义</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">推理 | 支持逻辑推理、任务规划与多步骤执行</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">视觉 | 支持图片理解（拍照、截图场景请选择此类模型）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Credits 消耗</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">数字越低消耗越少。例如 x0.18 的模型比 x0.95 的模型便宜约 5 倍。</span></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">任务执行与对话</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">云上模式</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">适用于周末、旅游等没带电脑的时刻，且无需电脑上的文件即可处理工作的场景。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以快捷标签「深度研究」为例，任务发送后，WorkBuddy 自动拆解并逐步执行。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">步骤拆解</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">「拆解为 N 个步骤」</span></strong><span leaf="">：显示该阶段包含的子步骤数量</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">「已完成」</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">标签</span></strong><span leaf="">：该步骤已执行完毕</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击卡片右侧 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">&gt;</span></strong><span leaf=""> 可展开查看详细过程</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2044025157232703" data-type="png" data-w="636" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319718" src="https://wechat2rss.xlab.app/img-proxy/?k=4dfefa9d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904ME225J5dXm6IbncpAibBpy5GunX2lgjw1ibHQ5QbpcDiambrD83VwwRJJdb1kQOETeRtdNpU8LOQyhToPxXH3efUI00X5Dld23Y%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">继续追问</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">任务完成后可在同一对话中继续追问。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 会保持上下文，无需重复描述背景。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2044025157232703" data-type="png" data-w="636" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319723" src="https://wechat2rss.xlab.app/img-proxy/?k=2b4fdae9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9077ERNnZpg8nOUF37YX33TiaJazIdh18cm5wVibF3WZia6dmBszFVG0GEQ4pcib9HjXBDF0Jw9g3JCsI1jibozVr3YdGdcwzrhQsaXg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">中断执行</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">任务进行中时，输入栏会显示停止按钮（■），点击可随时中断当前执行。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">中断后仍可继续补充说明或调整需求。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2044025157232703" data-type="png" data-w="636" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319722" src="https://wechat2rss.xlab.app/img-proxy/?k=4e550505&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904iawvcxpIicGUxZK1I1nztU9UOfPo5VeuSen2r6Echo4h2MZs2O925Au1z88vM1lapTiaVSqI6vlImqDpJxjXFkFvgcWMgO66IqU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">电脑模式</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">适用于已经离开电脑，但需要WorkBuddy利用电脑上存储的文件来处理工作的场景。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可处理电脑上的文件，并将AI助手返回的结果同步在微信小程序和电脑端Claw页面中</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.49166666666666664" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319720" src="https://wechat2rss.xlab.app/img-proxy/?k=deb8e8d0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9073ZriafAJhib8Yiax5nJSzR3y7sqdQiba0UibYNE7kPROW4fsJibibaeI3icYibs4SMxZuLGHsSt8oR3JPYRJ6hQHianMasWOGLFPluC2G8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">AI助手的工具调用和思考过程信息仅在电脑端的Claw页面中展示</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">对于下图中的任务（无需操作电脑上的文件）可在云上和电脑模式执行</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.48055555555555557" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319719" src="https://wechat2rss.xlab.app/img-proxy/?k=3982c0ba&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905lKXm05gyRJaUyd5nh4wapcSvlx4sUKjvxgrbyykrYHIRNVyLXPuADibmSLwDhIbo3lrh4wSfaWpVhwDYaEPzlGNVOqe9HzBt8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h6 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">案例实践</span></h6><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一拍即得，两个大脑同时在学习（云上模式）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">老师刚讲完一个章节，板书写满了整块黑板。你掏出手机，打开 WorkBuddy 小程序，拍一张照，语音说一句「整理成笔记，保存起来」。就这样，任务交给了云端的 WorkBuddy。手机放回口袋，继续听下一节。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2044025157232703" data-type="png" data-w="636" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319721" src="https://wechat2rss.xlab.app/img-proxy/?k=e2eaccad&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906XvqAx62kDOI5MMObFBZbS1iaoyly1mnZkCosDZ88845t8iafSOiaCXKtbB5ENjMa0S6WRyI0KFQ3IcER2CeXQqCWG6NmSGhIC3I%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下课后你还可以继续追问：让它针对这节课的内容出几道练习题，考察你对知识点的掌握程度。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.2044025157232703" data-type="png" data-w="636" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319727" src="https://wechat2rss.xlab.app/img-proxy/?k=5642925e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905D3TC3O73G9yuH2qvSicSBn3m5AK7tNHrDWqfbXvdHlaFMECJaicCCt3rPGpUrV5OnBd1t4ZKvJlUyzpPSl7sltia0Qics5nsibVJ4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">紧急任务即收即处理（电脑模式）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">产品经理小林正在出差路上，老板发来一条消息，要求今天内在「2025年前AI发展历程研究报告」的基础上加上2026年AI领域最新涌现的关键概念。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">「2025年前AI发展历程研究报告」在公司电脑上。以前只能说&#34;等我回去看看&#34;——手机上没法处理电脑里的文件。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">现在小林的电脑上运行着 WorkBuddy，手机上装了 WorkBuddy 小程序，两端直连。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">小林打开微信 WorkBuddy 小程序，然后语音说了一句：「帮我列出2026年AI领域最新涌现的关键概念，并和桌面上的2025年前AI发展历程研究报告合并，整理一份综合研究报告给我。」</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">接下来不用管了。电脑端的 WorkBuddy 会调用工具完成2026年AI领域关键概念的深度搜索，并自动读取本地桌面的2025年前AI发展历程研究报告，在后台完成内容的合并处理——小林不需要坐在电脑前，电脑端就像一个远程待命的助手。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.48148148148148145" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319726" src="https://wechat2rss.xlab.app/img-proxy/?k=ab510ee8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9044ZXtibqqib9sBMhIG7KF5Djz7g0BiciaD589b5qVc5xbcjUcMSI1gvhATS9OYDvrTHHL3RxFkJSMK8vKdafJmJ8YBpEQMia5qgYcg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.47129629629629627" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319728" src="https://wechat2rss.xlab.app/img-proxy/?k=a0ccf0c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905GibhjVxaEMrqic4OerPeO7KklwQkyDum8sFPOJE6dDvlLcnvwRibqyaUicHuK4EZdMpHqdwAEcDujrqkpC0UON6BSzEK1ooHa7JU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.3 项目页面：多人协同，打造超级团队</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击项目</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319725" src="https://wechat2rss.xlab.app/img-proxy/?k=79a0b986&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9072qWxOeSKq9DAMETJCteF8IfhWKc8XR9pVACc0zycB3FIGz2AUhfWcGjQWejJ3K6ic6xZaZaJ05dVric49mBXckGzQhc7bGKSII%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击“新建项目”，然后根据提示，填入项目名称、指令，可以选择需要的连接器/专家/技能等。全部编辑完之后点击确定，即可创建新的项目</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5009259259259259" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319724" src="https://wechat2rss.xlab.app/img-proxy/?k=e85ec1fa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906SSMB4snuZWjqoUkOIzibKLbfb2fickjSsxmED7Mkiaatr3nczvsZfBriaEh5zVc6MeiciaGI25MC22qXiaQoMwGyN26kHKIKYEBbdoY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6833333333333333" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319733" src="https://wechat2rss.xlab.app/img-proxy/?k=e73a4414&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904uia9QThAeEicO5qErYZsfqSiaDkcSHmopQ6lkhIPr8EuzPKoicz7hILAkA6icqGuTicu3GbhFsVDLVXSlojicY1u5BdGbAN3eoZv0A4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击进入刚才新建的测试项目</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.45092592592592595" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319731" src="https://wechat2rss.xlab.app/img-proxy/?k=9f048c01&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907PHLQ4qZ9VrfuEA0InFUa2lT6B2sNOG8tRXOljlXcNbxSzhXQMYMPpTIK1SVBVhnFtr91iaWPxT0sESPQKzO1GRwibPBlx0LL6g%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击右上角的邀请、复制链接，可以分享给项目成员，进入项目</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319730" src="https://wechat2rss.xlab.app/img-proxy/?k=48c6cdea&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz90409nxIxAgEEhsv0x4mtMepIibWSxokYAgN4h0AkgxF1UHUw7licHYibX7mkknS7gQjqQmX7Er2tU7uEED9DZMG2WXVWHvicGqpb34%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选中动态，分别可以查看“与我相关”和“成员动态”</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6953703703703704" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319729" src="https://wechat2rss.xlab.app/img-proxy/?k=35de5a34&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz90512rxTftmhJSGLcpAg0RwKHy5CDibthmPm8JwJDJjdtEejPEagdGogOBr93k2uNiaKUOFnovqpwSGTsWFx2ZlXXjHXaiaAdShSoI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在下方聊天框中可以选择执行模式、模型、技能、连接器，也可以选择附件进行输入</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7037037037037037" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319732" src="https://wechat2rss.xlab.app/img-proxy/?k=73bece71&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905Qx1gxnGoZvK4lFvDibCextebu9RbBzp2msNNbgRSzgOZomqoMOibVgXp43n7QkaoSbrkQTdibel1PG4frxzvd8HPbeDofibVTIX8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">开启这个任务之后，点击右上方的🔍，可以搜索对话内容</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6842592592592592" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319734" src="https://wechat2rss.xlab.app/img-proxy/?k=6e0db46d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907FdvlCfiaGEycAIic04n7KhMPt0MqSEvkicKNDCFAstYW1HbibRHyQRJC1xbPvGqUV5rib5VJTU3awyxYlic4iaWAerh6vfZicGj0c4KU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击任务流转图标，可以进入任务流转，在任务流转里可以输入相应信息</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6962962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319736" src="https://wechat2rss.xlab.app/img-proxy/?k=bd5da32b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905yvlpXGRhvCwYYjGKa8ibThJtXZthbfZibicm3I1Ja0GWzmSYKWNjmoIoGj6HRufLXQ48PRAKIzyCXKRpWiaW9VexgTHsmjHMKEgU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择处理人，状态（包含四种，分别是待开始、进行中、已暂停、已完成）以及截止日期</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.1027777777777779" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319738" src="https://wechat2rss.xlab.app/img-proxy/?k=ebd76f59&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904Rcy6MrdNIQXwYOzhe0tLyQ18jWwY1gYnrfibnkW7n35yhKtaTk0qx69yPaPbX4sgM3VP5e3oDibiayWARCduFcXU1MQ7wSWvWkI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在最下方附件标识中可以上传本地文件/项目资产</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.0509259259259258" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319737" src="https://wechat2rss.xlab.app/img-proxy/?k=f03a3ce7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907APSD3GxT7Fqh1DrGUjPWicRuWWQAwrGF5gQpw6vbOcxVdiahlgwdXVoAib7gvFw5dTRFLTNyeu7oF9gelIwXr92wicqOxxqhZdJk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以点击增加成员，并复制链接给新增成员</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.31296296296296294" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319735" src="https://wechat2rss.xlab.app/img-proxy/?k=b06c5b7a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906WDBKlVQ37fhYn1mFIaibZOQhfianX8UjXlvcFuI96TBniaGL3eWn6WxPhABDFibicL597omXDkq0zic6V9xkLotRKKjxGmRvqI3HM4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击右侧边栏，可以查看项目所产生的产物，与常规模式一致</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.46111111111111114" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319739" src="https://wechat2rss.xlab.app/img-proxy/?k=0285e9aa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906GTgQncLWATCU0KzWJ4ODQ8VmiaG2xqeFWhxgMsicL98Nibvtk6HrO6msecq0PMsTVNcAnw3nxxSticDeMHN4rhYU8IqIJz6XJSMw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">与模型的对话会存储中“任务”中，点击任务可以查看</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6861111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319741" src="https://wechat2rss.xlab.app/img-proxy/?k=93358f51&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906y1HkQPHCu9Oqics4r6D7dTmLaiaCwicy1TOyuSsFN88A5gcwFcV5ebWVqMvDkUYB4SlTNoygQHzEY26tPibEaVpybNvIc37PBLjc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击计划，可以查看代开始、进行中、暂停和完成的任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.675" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319742" src="https://wechat2rss.xlab.app/img-proxy/?k=48d44066&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905X7Ka34WL0QE0mIodo70uXozGmc5CiaXHmMwENuuJ84FGic1l567H63HdicY5Aw2W56ASwUjOGznG2aI6QvVekhMahibEK19zOHhE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击新建待办</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.575" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319740" src="https://wechat2rss.xlab.app/img-proxy/?k=42a529ee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907vUc6yyAhLB51URUShfmlLB9J9iaB9OAnm0LwSTIic2NzUHZWEzHicNGMOYtkD1Azk0V5XaOTZHbeGaRiaqZHn4B81Q9bQoricxnTM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">输入待办事项，点击创建</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.8333333333333334" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319743" src="https://wechat2rss.xlab.app/img-proxy/?k=8a747ce8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904yX3E4RGJf0DpuxHTia5M07KjHdCTpjKExrCzCDibtSYEn6Gwiaib8NvsvS01fpFfW7xrbU4jm9ibPwTSyBdyjDanfnc7Nc8op7sLU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以在对应的状态栏中看到新建的待办任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5462962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319746" src="https://wechat2rss.xlab.app/img-proxy/?k=ef777993&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9056v1audmbuve6NR0yh2FMjP0MhsHKHQCFpL6yOpwAXJszZLfgxNCSeebCWyZrbJxDxacepFWnUIKibWAa0qW3qEG6ZdNyDFubc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击添加数据源，可以选择添加所需要的外部数据源</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.3611111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319747" src="https://wechat2rss.xlab.app/img-proxy/?k=4b593d76&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907ylMopzuJL9zsF9158mcJIQicicWcQNv75txeM1QicN2PvfgicEK1NseiaAswJYdS9xSybia1ZFhFCkKhsLjWStM3UusA31AjvSVP78%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6833333333333333" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319748" src="https://wechat2rss.xlab.app/img-proxy/?k=7f751dac&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904z4We3vCJpXsu4ciaSQjgTc4dx5qMM5DrqcF3hTyHvxyFTCyBYdQq8eNbnX2jG35SuicNSibrTABhgv1kDBA6ETE9n0pXDWV9YZA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7212962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319744" src="https://wechat2rss.xlab.app/img-proxy/?k=ac1b688d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905CrbMZTb9rpS6vkRrg90YTlQxdgibCv02umwM2p9TWJfJQ0VibWxkKeybySvOiaibr8gorL7Cfb5A3e6UmdKa1F6hKASONiaPiavRiaY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于已经添加的数据源，可以选择编辑、禁用或删除</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.47314814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319745" src="https://wechat2rss.xlab.app/img-proxy/?k=c0517b42&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904mrB7ChGia3pJsAXByDyec7o2r18qSq9dvHibCxARrv7BlcyxkZrpY2EXGPALmCEdLMTEEH9xibSHgxP8984cMWgohIicddgkG2u8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击资产，项目文件统一存放在这里。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里是 WorkBuddy 为每个项目内置的文件管理中心，用来集中存放文档、设计稿、数据表格、图片等各类项目资产。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以新建/上传文件，可以依据文件类型或关键词搜索定位具体文件。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.675" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319750" src="https://wechat2rss.xlab.app/img-proxy/?k=d38dd270&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907G4H6XdbejWsiblbxVmtVxDUpxQQqksTJxdJPjaFtzQbzdzUqztOaqArtCB0TXuN03NbpPatDhhgPY83VE6kalaBoc8eHQTokY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.3 右侧边栏：随时查看 AI 工作成果</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 的右侧有一个结果面板，任何任务只要有对话就可以在右上角打开这个面板。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319754" src="https://wechat2rss.xlab.app/img-proxy/?k=12485479&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9071R0xFj9Je2E1gIzvqBNCwJdy4lC0GVrLw5ud8zc64Jh2Yh6evbklqVEXDQM0HuGx0qa4dZaquwIIyHQFyXh6Neps1nHY0WMU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">展开后如图所示：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319749" src="https://wechat2rss.xlab.app/img-proxy/?k=ddc9bb95&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904z3NNGicUmv3XblSLYVPnC3163icdTXderL7liaelZXqq1lGE4ibxEDXm973U8DQbt41hvb7vkuroYzeDdpHlkrBR80ia0mG7Pxj1E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个面板分为四个标签页，你可以理解为四个不同角度的&#34;查看方式&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319751" src="https://wechat2rss.xlab.app/img-proxy/?k=2f8f144f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907n5LGkz7CoUXwiaBNMh7MQH5icXlA358Cqn44EHPzkB6twB5bxcnBibkSic41emsbJEBYKxe4cHL0uGW2b52iaLSrowkXsd5NjAa5w%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.3.1 产物</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里展示 AI 在当前对话中为你</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">全新生成的文件</span></strong><span leaf="">，包括 PPT、PDF 报告、文档等各类创作成果。所有产出内容将自动在此处展示，并默认开启预览模式。如同助手完成工作后，将成品整齐呈现在桌面，打开「产物」即可查看本次对话的全部工作成果。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击产物即可预览。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击文件夹图标还可以在 Finder 中打开文件，直观显示文件位置。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319752" src="https://wechat2rss.xlab.app/img-proxy/?k=3f25ead6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906ZWbjWI5xyiaHUF45XSoiag1E8s3sbD9tkIWQF7s7VlzaQ1ZMQozsdWmA5T1YlqFmvwDpBcpCeqb1NqonupjgBgMLUzIgsyvBNc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.3.2 全部文件</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里展示的是当前工作目录下的</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">所有文件</span></strong><span leaf="">，以树状结构排列，点击右上角“展开箭头”展开。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你用过电脑上的文件管理器，这个就很好理解——文件夹套文件夹，一层一层展开，一目了然。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你不需要切到别的软件去翻找，在 WorkBuddy 里就能直接浏览整个工作目录的文件结构。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319753" src="https://wechat2rss.xlab.app/img-proxy/?k=150156a5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906hJjYMLNrCCibxZBTkpZc1ZHwdoVpDxJZL5Zib8O2wv6iaosEZFdNvExowaibBicaay6WBzdicTFqVFFIj0QgZa0Asm3MOwStenXnOo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.3.3 变更</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []"><span leaf="">这里记录的是 AI </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">修改了哪些内容</span></strong><span leaf="">，点击右上角展开即可查看哪些文件发送了变更。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">它会把改动前和改动后的内容放在一起对比展示：被删掉的部分标红，新增加的部分标绿。这样你一眼就能看出 AI 到底动了什么、改了什么、加了什么。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">就像老师批改作文一样，红笔划掉的是删的，绿笔写上的是加的，改了哪里一清二楚。如果你觉得改得不对，也能及时发现并纠正。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319757" src="https://wechat2rss.xlab.app/img-proxy/?k=2c5969c2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz90684EibPlRPdrQFXdS9rFkPFkoCRXgUVWRG51ico5kbtg4kQdibRicU16BetCbcoqtz7ELGKhqLwXRjEicz9s9XlwqgQdvicUgyxMHtM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319756" src="https://wechat2rss.xlab.app/img-proxy/?k=7446beb0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905oShYZ17ZCD3ebUVib2eqHtNAhhwkAL59YuMpUqGjV6ds71mtpT0Up1f3RTkwwCpEX9YgYCpffL4oK01ubzxOOz9uZ9zU32RNo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.3.4 预览</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在这里可以预览开发的网页，无需跳转到浏览器即可直接打开。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319755" src="https://wechat2rss.xlab.app/img-proxy/?k=061004ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904VLxgPVACTFDgCsLYpsWBHV2bPANX0s6jETOic8StNOUiaLQPzWIVfwIclh7aUNvygTB4YYwGeFMkXdyjhGsH1r94Gia0XvaibTrw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.4 技能市场：给你的 AI 助手装上更多本领</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前面我们提到，技能（Skills）就是给 WorkBuddy 配装备，让它能干更多种类的活。而</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">技能专栏</span></strong><span leaf="">就是管理这些装备的地方——装了哪些、还能装哪些、想开想关，全在这里搞定。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.4.1 页面介绍</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开技能专栏，页面分为上下两个部分：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">上半部分：</span></strong><span leaf="">展示你已经安装在本地的技能。这些是你的 AI 助手目前&#34;身上带着的装备&#34;，随时可以在对话中调用</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">下半部分：</span></strong><span leaf="">展示推荐安装的技能。这些是 WorkBuddy 为你推荐的热门或实用技能，觉得有用就点击安装，像手机应用商店里的&#34;推荐 App&#34;一样，看中了就装上</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319758" src="https://wechat2rss.xlab.app/img-proxy/?k=5decb582&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905RgrTaoVuNKcy3JynEc1HY0G7p681wQwUQCp4Yv20CFrvialdU8gCfODHCYicBYLx9wMElOoz9IV7ibCgrO7aRGQaY3JY0K5OyPs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.4.2 如何安装新技能</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">有三种安装方式：技能页面直接安装、导入本地技能包、向WorkBuddy描述任务需求查找和创建技能。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">技能页面直接安装</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在技能页面展示的技能卡片中找到您任务需要的技能，然后鼠标悬停在文件上，点击出现的添加图标即可安装技能</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319759" src="https://wechat2rss.xlab.app/img-proxy/?k=764689b5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906nhQRAoM7yVpyNWMmMLUdxIPHX5LIonERlz9mtvQHOSDFcrNcBVk7nGWKA78QSgDgFD2E1062hibGfrCse35g68jSowtmYVMMg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319764" src="https://wechat2rss.xlab.app/img-proxy/?k=7029c6c4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904bmlPKl9MmnxOHKSge31N9w0yzibNZibSIibOybZqnicajSUQOwKOUoF6be4Hv6vWeltPv7GfNSaZr3aNucnSMC3mZpgWSRAnJq0U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">除了从技能页面直接安装外，你还可以</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">导入自己下载的技能</span></strong><span leaf="">。比如你在网上看到一个好用的技能包，下载下来是一个 zip 压缩文件，操作流程是这样的：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">把 zip 文件解压（右键点击，选择&#34;解压到当前文件夹&#34;就行）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 WorkBuddy 的技能专栏里点击&#34;添加技能&#34;下的上传技能。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319761" src="https://wechat2rss.xlab.app/img-proxy/?k=ae94ac4c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907rsaZgsiaCWgsRqMBMWFvJ4fKuIsDdzqEpuF292mnWFWyM1ibay8Wge0j80dkjdr3r1eKb4qV5TAUkxOSu8iasHWcKpnQqKle78o%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><ol style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">选中解压好的技能文件夹。</span></p></li></ol><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">就这么简单，三步搞定。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 会自动把技能配置到正确的位置，你完全不需要知道文件应该放到电脑的哪个角落、也不需要手动去找什么复杂的路径。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">向WorkBuddy描述任务需求查找和创建技能</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击&#34;添加技能&#34;下的查找技能，输入任务描述，WorkBuddy将自动查找相关技能。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319763" src="https://wechat2rss.xlab.app/img-proxy/?k=ce08140b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905RPFD50Ya0Pp2nGYNzhwPonu6p1ktC075jaKJyjALj7EiaNZbXJJsAOF0sNUPDTv18MzwMp4pjnz8rrJXulLEuXbdtshCP2kicM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319760" src="https://wechat2rss.xlab.app/img-proxy/?k=4258a8e5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9044ickNjLib32sDbIHuX65yG570gAOiarXNusXVa6icBV7jAIFQiaHm6WlujHkPWfWQn4bMXPqjB24b6AibLgborPMChibrLDFO0mhgxs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击&#34;添加技能&#34;下的创建技能，输入任务描述，WorkBuddy将自动调用skill-creator技能，创建相关技能。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319762" src="https://wechat2rss.xlab.app/img-proxy/?k=aab43d5f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905ta9J0pwcPbgG0UMxGFXGU3SyUYxSerTYFn38ToPrU1A2wDicibGuZD4wFfyM3fZHwcNnJqRaAENpumJian6A1oZUjick9VVgib2p0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319768" src="https://wechat2rss.xlab.app/img-proxy/?k=5a730b64&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904NoPNmzxwqfSMubI1poXyuibib85Ab5zQDKbYJkBDVG0wBj9gwSjwLj6TJWg1Xzpq4WuMwpU2RDM6F7SyWcCKJIicOLYCWc9ibeC8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.4.3 启动/关闭技能</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">装了一个技能之后，如果暂时用不上，不需要卸载，直接</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一键关闭</span></strong><span leaf="">就行。就像手机上的 App 通知开关一样——关掉之后这个技能不会在对话中被调用，但它还在那里，哪天想用了再一键打开，不需要重新下载安装。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319766" src="https://wechat2rss.xlab.app/img-proxy/?k=d7a5805a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907ibW9BfPKfA1y3jyAyGUjaTslwhPeC4C1OiaRSjVGIXj8DzaJod5FwKEibibweeOKYlvytRjC8hHX7zVDibriaHznCMG7yukCdoUhiao%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319765" src="https://wechat2rss.xlab.app/img-proxy/?k=1b7496ac&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907HfQUPiadtrTEX3sQibwG6orL1Kx7oazcHtJp1WtwV85QkaunibZhTjRFKFlKzk1jqWSd1OHrGXF14TcbHzqPrvptp4WPjZ8ndDI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你可以根据手头的工作灵活开关技能。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如这周在做数据分析，就把报表相关的技能打开；下周要做设计，再切换成海报生成的技能。用不到的关掉，更节省上下文的同时还可以避免 AI 错误调用。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.4.4 技能搜索</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">随着你安装的技能越来越多，列表可能会变得很长。不用担心，技能专栏支持</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">搜索功能</span></strong><span leaf="">——在搜索框里输入关键词，比如&#34;PPT&#34;、&#34;海报&#34;、&#34;表格&#34;，就能快速定位到你想找的技能，不用一个一个翻。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319769" src="https://wechat2rss.xlab.app/img-proxy/?k=45fec60d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905Z49nymt9m2O02hZOXwtYuxoxB1Jy8vBxexzr4Ysj2JeicW3MM80pVqXctR8WqWg5ECDXGujUKsoZmHAlgu282SeKFSxGD12Tw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.4.5 卸载技能</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">需要在本机完全卸载技能时，可选择卸载技能：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319767" src="https://wechat2rss.xlab.app/img-proxy/?k=71b24c68&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9069QMe03dibPPZSZr3KL0A6GZHclSsBRibyvojibEvmCHCiaNovQt4HBtqzxJkPRnFW2EZiaTWsq9yQgruMiclhcmcw3f5o0GW1Zm7wI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持批量操作卸载：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319771" src="https://wechat2rss.xlab.app/img-proxy/?k=a3b454e5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907tBxibj21wLKu2lbWN64XfWZCFdsKZOJykRDvGmRiaY6dWdTJ4P8qzs0Ij1ppGD0Ciaqf4AYZE7nC3GX0OSFTMRa9gGl7PzfU3wA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319772" src="https://wechat2rss.xlab.app/img-proxy/?k=2b5a4196&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9057VObeeuRThexLV64wP5W4xfF5xBsbITtNWB1xA4zr22R3yrw46VcuicVic8v4HLZfJzibwosuibx8DhBgw7qzoGhfRCIic741Uws4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.5 连接器 ：借助连接器，打通现有业务系统</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.5.1 连接器是什么</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">连接器就是给 AI 装上&#34;数据线&#34;，让它能直接连上你的各种外部账号和工具</span></strong><span leaf="">。 你不用自己打开邮箱、不用登录文档平台、不用切换应用，只要跟 AI 说一句话，它就帮你去各个平台上操作。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">打个比方：你是一个老板，AI 是你的助理。连接器就是你给助理配的一串钥匙 — 邮箱的钥匙、文档的钥匙、项目管理工具的钥匙。助理有了钥匙，就能自己跑去各个平台帮你办事，你只需要坐在椅子上下指令就行。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319773" src="https://wechat2rss.xlab.app/img-proxy/?k=f614d2f0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905jnyGMGrM1wlUia3Wug1tV71tx1xNLDqicH3x4eUaTbAYpCSATU6y3mkmibPgIUCP7LfGV8uuHUXSeog8xfUWibK8yQItv4AvG3fM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">能连哪些平台？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">连接器 | AI连上后能帮你干嘛</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">QQ邮箱 | 查收邮件、发邮件、搜索邮件、汇总邮件内容</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">腾讯文档 | 创建、读写、编辑在线文档（Word/Excel/PDF等）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">腾讯乐享 | 搜索知识库、管理文档、创建内容</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">TAPD | 查项目进度、管任务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">微云 | 访问和管理云端文件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">…… | ……</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">自定义连接器 | 自己接其他第三方服务</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">连上之后怎么用？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">不用学任何新操作，继续用自然语言说话就行：</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">&#34;帮我查一下今天收到了什么重要邮件&#34; → AI 连邮箱帮你查</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">&#34;把这个报告存到腾讯文档&#34; → AI 连文档帮你存</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">&#34;帮我总结乐享上最近更新的文档&#34; → AI 连乐享帮你搜</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">关于安全</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">每个连接器都需要你主动授权，不会偷偷访问</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">不想用了随时通过开关关闭，或者直接断开</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">也可以在对应平台的 App 里管理授权（比如 QQ 邮箱 App → 设置 → 账号 → 安全管理 → 应用授权）</span></strong></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">2.5</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">.2 两种配置方式，灵活适配你的需求</span></strong></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">配置级别 | 适用场景 | 说明 | 配置文件路径</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">🌐 用户级 | 一劳永逸型 | 配置一次，所有项目（文件夹）通用 | /Users/你的电脑用户名称/.workbuddy/mcp.json</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">📁 项目级 | 精准定制型 | 仅对当前项目（文件夹）生效 | /项目文件夹名称/.workbuddy/mcp.json</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">举个例子</span></strong><span leaf="">：比如你在工作中进行需要做完事情需要通知你的企业微信同事,那么配置一个用户级的企业微信机器人就行，所有项目(文件夹)都能直接用；如果某个项目(文件夹)需要对接特定的接入，配一个项目级的就行，互不干扰。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">2.5</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">.3 如何配置</span></strong></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">连接器整个操作流程围绕三个核心动作：连上 → 管理 → 断开。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">进入连接器管理页面</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">入口一：左侧边栏：点击左侧边栏的 &#34;连接器&#34; 图标，进入连接器管理页面</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319774" src="https://wechat2rss.xlab.app/img-proxy/?k=495d56d8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906ics1hbN2uXicVPhMRibOxHiaWic257BmVhNzuPEhpInBaf3HXvhj0RxNvKBMNs125Yd9rsqTUyZ6gaqTahntWJs0puAxWGKOKQY9E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">入口二：消息框快捷入口：在对话输入框区域，也支持快捷管理连接器，不用专门切到管理页面</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">进入后你会看到一个卡片列表，每个卡片代表一个可以连接的平台（QQ邮箱、腾讯文档、乐享、TAPD、微云等），显示当前的连接状态：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">绿色圆点 = 已连接已开启</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">灰色圆点 = 已连接未开启</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">无圆点 = 未连接</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319770" src="https://wechat2rss.xlab.app/img-proxy/?k=f97b8c05&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906Oc4I1hoEj2xgwCZWu81ThaAy3C2s8E4NvML7knMYgC5IQ5CqCm3wBFIcI4vapSZYlPqvOzKZJ8JcoVLUicjK6CZlJeAHmT5n8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">连接平台（以QQ邮箱和腾讯乐享为例）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">示例：连接QQ邮箱</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">QQ 邮箱连接器支持收发、搜索和整理 QQ 邮件，用自然语言读取邮件内容、汇总邮件线程、管理文件夹。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击添加</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在连接器管理页面找到 QQ邮箱 卡片，点击右侧的 + 按钮发起连接。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319778" src="https://wechat2rss.xlab.app/img-proxy/?k=d561a02d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904zN46nmSMXyevO2aODV5B1QDxANtPPqJCW3XvtQF88O69IdHRumVVce8Xkwb39TKnNEam9arqfmvriantybWAJAmXDP3ARRVKU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">扫码授权</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">系统会跳转到 QQ 邮箱授权页面，显示二维码。使用 QQ 邮箱 App（7.1.5 / 鸿蒙 0.2.9 及更新版本）扫码进行授权。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9898148148148148" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319779" src="https://wechat2rss.xlab.app/img-proxy/?k=c6fb04c4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906WLWCDwouwMBCiaIb8eGuCp7XuBjS6qBxO6aaPFnxiauuUR1BPIrIEPDtrNjyVOYPHNo02Lm6nzzdRbm3RGD4ib5iaGBpK4zANIds%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">确认权限</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在手机端确认 WorkBuddy 申请的访问权限，包括：账号信息、读取邮件、发送邮件、删除邮件（可选），确认无误后点击 同意授权。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.0219298245614037" data-type="png" data-w="684" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319777" src="https://wechat2rss.xlab.app/img-proxy/?k=f0023413&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907lgA1Ep434hCNkASdtFDT781rSHrQxlM1zYUVKK0Lm2qYCUTvqX5ibuk2PJmXNIpiclfeL5icSvB4BEM7IGHRLPcSJueZdueVj9Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">授权成功</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">手机端显示 授权成功，可在「设置 - 账号 - 安全管理 - 登录设备和授权码 - 应用授权」中管理授权应用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="2.0145985401459856" data-type="png" data-w="685" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319776" src="https://wechat2rss.xlab.app/img-proxy/?k=5ec20540&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907ic07icwNnPcKwXk2d5R6nliasaGwK5qNoPdVtIU2fGwLXGNPpugNUtXsdPhncMdBQcwoicxV3CuRThYhSv7UPrkpd3xSB8BIE3lA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">连接完成</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">回到 WorkBuddy，QQ 邮箱卡片名称旁会出现绿色圆点，并提示 连接器 QQ邮箱 已连接，右侧显示启用/禁用开关。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.16574074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319775" src="https://wechat2rss.xlab.app/img-proxy/?k=fe423a87&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904icdH23LIPXP0bArYJA7YRlyy3Ue6Ssvt0jEyZpicqNhXI2hV0pLBHibGUgchPCNYhMwsZZh34Sqib4SN8UG0S9BQuPGWohdpD2K0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.1824074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319781" src="https://wechat2rss.xlab.app/img-proxy/?k=c669c32a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907wQw7CHbQxugraYOfZvhT1GXichlHYuRibd1eScDzGXyW9HuyzjG0txVQW4emtqdGxMhqqWnfWYz2usic7XCXYwES8vQmSy8JVVM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">示例：连接腾讯乐享</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">腾讯乐享连接器支持搜索、创建和管理乐享知识库中的文档，支持导入 Markdown、按标签整理内容、追踪团队文档的更新动态。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击添加</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在连接器管理页面找到 腾讯乐享 卡片，点击右侧的 + 按钮发起连接。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.1685185185185185" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319782" src="https://wechat2rss.xlab.app/img-proxy/?k=22362f11&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907ymdIiaibiaeb8T73zDou1ePoZGtfcib9pJPWfzolLWwicARjFhuBKTNlfLNW1nJ1ncBRfOje3y7wj62Uic9s2FPvdKR1PGzK8iaNgjM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">登录乐享知识库</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">系统会跳转到腾讯乐享登录页面，支持 微信登录、手机号登录 和 企业微信登录 三种方式。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.575" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319784" src="https://wechat2rss.xlab.app/img-proxy/?k=c69978f2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904oO68p8BJGgzpJV2zEl3kIcoa4oTFxuZwLaZzTEr4Sa0EBxnc4IkXwnIY1rmsib5a31uNAFXhHX6p68VuMBolv6Z9BC9ngkQBg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">确认授权</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">登录后进入授权确认页面，显示当前账号信息。通过乐享知识库 MCP，WorkBuddy 将能够：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">按你拥有的权限访问知识库</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">搜索、查询知识库中的内容</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">协助创建与管理知识库中的内容</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">确认无误后点击 继续。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.575" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319783" src="https://wechat2rss.xlab.app/img-proxy/?k=6eb25625&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907vndUUKURgY7HaVqBYjnBRnzG0lNFeaIht057dv1Q9BKia1OdhS9X5G1bOv8tM4vN86azgjdmY7LQdDIDgyVU4d6X2K9tUEoRU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">授权成功</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">页面显示 Authentication Successful，表示已成功完成认证，可关闭当前窗口返回 WorkBuddy。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.3920750782064651" data-type="png" data-w="959" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319780" src="https://wechat2rss.xlab.app/img-proxy/?k=d1ab9749&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904ibSn4I7fqYQTZSDvJ8eWSJDcD8afljYAPQg9SohIK6TSR9HSQN0MA6NgySVjLYXl8nF42lgZS3PxcSicVewrWRmW9iaZngWXKib4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">连接完成</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">回到 WorkBuddy，腾讯乐享卡片名称旁会出现绿色圆点，右侧显示启用/禁用开关，表示连接已就绪。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.16018518518518518" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319785" src="https://wechat2rss.xlab.app/img-proxy/?k=e7f33f1c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905IYg5t1SkxNibfsZjzOYTnjRoKlhwwDIr5DIobQvGo1UfAONU0se4yVKJm726vibsrwzYScsB9XOE27hPes8bliaOLzicxv3a884M%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">自定义连接器</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">除了官方预置的平台，你还可以自己配置第三方服务：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开配置页面</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在连接器管理页面右上角，点击 &#34;自定义连接器&#34; 按钮</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319789" src="https://wechat2rss.xlab.app/img-proxy/?k=1785d79d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906IuQicjwD3FR5cFhmlKa9Ynr9eiaMQ7WuyRveA2KV3JTxBzvsYBHZ5435QcMkuTVnyaa7mSTOYgEPpJZOyJDsYwCV0gQkCg2aHg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">按引导配置</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">系统会引导你填写第三方服务的配置信息（基于 MCP 协议），包括服务的连接地址、认证信息等，配置方式与标准的 MCP 配置类似。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319786" src="https://wechat2rss.xlab.app/img-proxy/?k=8602dfa1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906U2ibVLOrmmrjL620xdzLwLeV6iblBxYHcbNuia0tsJlfbuMwgvomTNWn8bticATesJHQ5tspbIrjV6BPUpXic30nQXUWpGloTDBVw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">在司外我们和腾讯云开发者社区提供了更多丰富的 MCP 市场： </span></strong><span leaf=""><a href="https://cloud.tencent.com/developer/mcp" target="_blank">https://cloud.tencent.com/developer/mcp</a></span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">（仅对司外）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">您可在MCP市场上选择任务需要的MCP服务，然后使用说明逐步配置。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5814814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319787" src="https://wechat2rss.xlab.app/img-proxy/?k=85d95738&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905HLiacv5JOzkVpL9gmbAt1y1jBwPFyssHTlZmc8BicqIPzECLll9zvhF8FU5MQp7378XPqcZp7zttB0dY6BC0ibSXTEWKHrvyWia4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">配置完成</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">保存后，自定义的连接器会出现在你的连接器列表中，和官方连接器一样，支持启用/禁用开关。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">以企业微信机器人MCP为例</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">建议从最简单的企业微信机器人 [WeCom Bot ] (点击打开)这个 MCP 服务器开始，它实现了从项目需求和研发任务的事项管理，最容易上手，配置方式：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">准备配置 ： 获取企业微信群机器人</span></strong><span leaf="">WebHook URL 地址。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">配置路径： 新建企业微信用户群--添加群机器人--&gt; 获取 WebHook URL 地址。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.8083333333333333" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319788" src="https://wechat2rss.xlab.app/img-proxy/?k=85dbb533&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906dibE5epSU8mj714gMYd2vtsZxmxE3w7ic4umaaz3IWtAb6ytJ6I0siclCIdl8KU2oaKR8ic9JlaSb4OfolHtHPbDWVzvKLJAtn9o%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开WorkBuddy，选择侧边栏的“连接器”，点击右上角“自定义连接器”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319790" src="https://wechat2rss.xlab.app/img-proxy/?k=7fd2a109&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9077kscAjYCiapicTwbJxLfvcAKmNSmabwCTutgyvv0oj6Nyq8NLsW0lauUCq3PghDjEwHB36NZ9vtn4ElKT1UIgeb18OOEJcicPbI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">点击配置MCP</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319792" src="https://wechat2rss.xlab.app/img-proxy/?k=09b87c62&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906rnAT8fSrN4d53ZBNhg6qPZAcWwsYn8JIBB3eXE2B0R96u3ILibGJKtNvFkrybO2BPmYFOPvlgzicJEewaQZrmI9k2CImZ05gicg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">在 </span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">WorkBuddy</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> 中配置mcp.json， 添加企业微信机器人 MCP Server，保存即可</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">，可复制配置文件。</span></strong></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">{</span><span leaf=""><br/></span><span leaf="">&#34;mcpServers&#34;: {</span><span leaf=""><br/></span><span leaf="">&#34;wecom&#34;: {</span><span leaf=""><br/></span><span leaf="">&#34;command&#34;: &#34;uvx&#34;,</span><span leaf=""><br/></span><span leaf="">&#34;args&#34;: [</span><span leaf=""><br/></span><span leaf="">&#34;wecom-bot-mcp-server&#34;</span><span leaf=""><br/></span><span leaf="">],</span><span leaf=""><br/></span><span leaf="">&#34;env&#34;: {</span><span leaf=""><br/></span><span leaf="">&#34;WECOM_WEBHOOK_URL&#34;: &#34;your-webhook-url&#34;</span><span leaf=""><br/></span><span leaf="">}</span><span leaf=""><br/></span><span leaf="">}</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">}</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">请将</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">上面JSON中的</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> your-webhook-url 替换为</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">你自己的</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">企微机器人的url，如</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">下所示：</span></strong></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf=""><a href="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=8ef877d5-7f76-45fa-b1f9-c8f27acb8f93" target="_blank">https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=8ef877d5-7f76-45fa-b1f9-c8f27acb8f93</a></span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">配置路径及效果图。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7638888888888888" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319795" src="https://wechat2rss.xlab.app/img-proxy/?k=2a157719&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904RsgMjtxy5Yscy5o8Ub0oCFpicbP9D3shY1xzFdzsdbeA6xsFSRK3jsG4h2LPwYULo1YAhxibySjw8KnE9DrCVfoG1dMWicslwic0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果安装成功后 MCP Server 将显示绿色状态，否则显示红色状态，例如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.37777777777777777" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319791" src="https://wechat2rss.xlab.app/img-proxy/?k=103f6a74&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906lmiaSdwpChw6mlTSxzxreicuse6iaczYUN9wBzUlicJCicJFlxRw2icsicict0zLj8530osa9zg4doV2r6twMnYiakzJg8tDHWl7Jib3SE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">在WorkBuddy </span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">中描述你的需求，</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">WorkBuddy </span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">将根据您的任务需求进行分析，然后调用 MCP Server 工具来完成您的任务，例如：利用企业微信机器人 MCP 通知 企业微信机器人 MCP Server 正式产品发布， @</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">xxxx</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> 进行验收 → Wecom Bot 自动@对应人员通知处理</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4842592592592593" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319793" src="https://wechat2rss.xlab.app/img-proxy/?k=2111ce04&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905ddlXmnRRXehicIkRM1jm8fzVVTnd5ibAGGumAy4DNs4RDr5Zms4LagX7Nt0ViaopGYT0UTibTNg6NGoxgJgrFHL1HPp6ick5Fd9Nk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">应用效果</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">: 群里直接@对应人员处理</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6722846441947565" data-type="png" data-w="1068" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319794" src="https://wechat2rss.xlab.app/img-proxy/?k=26e7907f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905tf8NUZbjsd1Is0DNmjKH3LmET06oZy1beeicWINNdRn7TsklJGdgPBZYEZyJSjp52pmHbEkYEdDVIKOHzTSFGpmOS7Hia91TCs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">从此，让 AI &#34;连接万物&#34;这件事，变得像安装手机 App 一样简单。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">❗️注意：这个功能适合有技术背景、需要对接特定内部系统的用户。如果你暂时用不到，完全可以跳过。</span></strong></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.6 专家中心：挑一个/一群&#34;专业人设&#34;帮你干活</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 是一个&#34;什么都能聊、什么都能做&#34;的通用助手，但有时候，你希望它在某个领域更加专业——比如你想让它专门帮你做数据分析，或者专门帮你写小红书文案，又或者专门帮你做电商运营。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">专家功能</span></strong><span leaf="">就是干这个的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你可以把它理解为给 AI 换一套&#34;职业装&#34;。同样一个 AI 助手，穿上数据分析师的衣服，它就会用数据分析的思路和框架来帮你工作；换上品牌策略师的衣服，它就会从品牌一致性的角度来给你出方案。不是换了一个 AI，而是</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">同一个大脑，切换了不同的专业视角</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">但</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">有些任务，一个人搞不定</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如你想开发一个软件——得有人定需求、有人设计和拆解任务、有人批量实现代码、有人做QA验证质量。一个人从头干到尾，既慢又容易顾此失彼。</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">这时候你需要的是一个团队，而不只是一个专家</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">怎么用？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">打开专家中心➡️找到专家团➡️召唤一个专家团帮你干活</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319798" src="https://wechat2rss.xlab.app/img-proxy/?k=ec53e0e5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9073w27q0ApDoeYtMRCgiaiajlu1v0WWJAryeAFz4eZz3mcbw1viasRO3IWNgIxianF9jFqsZOG8rlSibKtvaHkdImib8TUMAz4A8Zbes%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">打开专家中心➡️往下滑找到专家➡️召唤一个专家帮你干活</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319799" src="https://wechat2rss.xlab.app/img-proxy/?k=549bbed3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907kuzQzy0DNQMvJBc4mUHsQaJ67tyq1IfeNP8x4mnChxwQlykDzibRCBeLHPgsnxt07VPqGByAJdb85uWjj22FbygKMslbMnGI0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持在搜索框中输入您想要召唤的专家/专家团功能定位，查询相应的专家/专家团。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319797" src="https://wechat2rss.xlab.app/img-proxy/?k=158d59ee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9041ibJyTp2rYbjiaW6V3iclAFl7P4DP8omxL45et7DdeMUzIc9hECpoXGpJOkKGJ1Tj9FibzLkwCEbsrRYsj9zWjkjj9iaFPSg9ibPQM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开专家中心，你会看到一排排&#34;专家卡片&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">专家团每张卡片上有团队名称和擅长的领域。点击专家团卡片可详细查看团队专家成员的名称、头衔、具体的分工及任务示例。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以软件开发团队为例，下述截图中可以看到：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">齐活林 — 交付总监：管理团队的进度，验收并负责最后交付的软件产品质量。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">许清楚 — 产品经理：定义软件产品的需求，撰写prd文档，画原型。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">高见远 — 架构师：对软件产品的需求设计和拆解任务。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">寇豆码 — 工程师：完成开发软件产品的相关代码工作。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">严过关 — QA工程师：构造测试用例，测试并验证开发的软件产品。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319796" src="https://wechat2rss.xlab.app/img-proxy/?k=718f45e1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904icaaekskPufxd97TlKZZMK1DziaRddW5SCyAJuKu61AscuWicVY3XkahwdXSicBUJlhPFVXaQvePEIvHKyC0WN5JayVMo5aiaicY10%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">专家每张卡片上有专家名称、头衔、擅长的领域和任务示例。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如截图中可以看到：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">吴八哥 — 高级开发工程师：10年以上全栈经验，精通多种语言和框架。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">文爆爆 — 内容创作专家：擅长创作引人入胜的多平台内容，让品牌故事触达目标受众。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">数妙妙 — 数据分析报告师：将复杂数据转化为清晰可执行的业务报告，让数据驱动决策。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">像素君 — UI设计师：精通设计系统和组件库，追求像素级完美，打造无障碍用户界面。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319800" src="https://wechat2rss.xlab.app/img-proxy/?k=0b434219&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907M10qMqA2792cezVsKlAWPGeKZA4pq3nzSIiabuIiafc1ayaVjxXm2sCK63KkZ5PIkOlyf0U6fJic4xNZUyLTpky3vRRToql49Gk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">看中哪个专家/专家团，点击&#34;召唤&#34;，就会以这个专家/专家团的身份开启一个新的对话。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319804" src="https://wechat2rss.xlab.app/img-proxy/?k=f4398429&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906Ynia1MiaPwRkSFe9egzMYb16TXpJ72KR5QrdTvwYicF3SC63ns14lT5IjiaNfD1wznb8JQDCLnrIIzvCia3RDkNz45noibibrV2diajk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">之后你跟它交流时，它就会自动带入这个专业角色的知识和思维方式来帮你工作。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">截至目前，WorkBuddy 已包含31个专家团、213位专家，覆盖产品设计、技术工程、金融投资、游戏空间、数据智能、营销增长等14大品类，足以辅助绝大多数人的日常工作。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">技能</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> VS 专家 VS 专家团</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6722222222222223" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319805" src="https://wechat2rss.xlab.app/img-proxy/?k=ecc9a458&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906a5bniaS070QuxgYxphOqiaic4PUNsNx1WR8ibibDL0KvUibeqibKAeMD5icSnzIW471v5fwiaZaibf45V1r2LYcOZxiaF9Cz074h5FXktSA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">维度 | 技能 | 专家（Agent型） | 专家团（Team型）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">组成关系 | 工具能力：让AI能做某件事 | AI顾问：懂某个领域的AI角色 | AI协作团队：自动拆解、并行执行、完整交付</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">怎么选 | 需要AI具备某种工具能力 | 有一个明确的单点问题 | 任务复杂，需要多角色配合</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">什么时候用专家</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">/专家团</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">，什么时候用普通对话？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你的任务比较综合、没有特定领域倾向（比如&#34;帮我整理一下桌面的文件&#34;），直接用普通对话就够了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你的任务属于某个专业领域（比如&#34;帮我分析这份销售数据并给出运营建议&#34;），召唤一个对口的专家/专家团会得到更专业、更有针对性的结果。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">** 一句话总结：**专家中心就是一个&#34;AI 人才市场&#34;。按行业分类浏览，看中谁就召唤谁。同一个 AI，换上不同的专业身份，给你更专业的帮助。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.7 自动化：让 AI 每天按时帮你干活</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前面介绍的功能，都是你主动给 AI 下指令，它才开始干活。但有些事情是</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">每天都要做、而且每次做的内容差不多的</span></strong><span leaf="">——比如每天早上整理行业新闻、每周五生成周报、每天下班前汇总当日数据。这些重复性的工作，何必每次都手动交代一遍呢？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 的</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">自动化功能</span></strong><span leaf="">就是帮你解决这个问题的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你只需要设置一次，告诉它&#34;做什么&#34;和&#34;什么时候做&#34;，之后它就会像一个准时打卡的员工，到点自动开工，做完把成果放到指定的文件夹里，等你查看。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319801" src="https://wechat2rss.xlab.app/img-proxy/?k=7772bfb8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904xicl0qCYjmdshxyA2eGSOojIXKJpkgyAq8jVVkDvefdDWNocUNu06jy8k8xEHJJk33dO9W04iboHW2mbbhnVe7g1Pr9UUaiatibE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.7.1 如何设置一个自动化任务？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开自动化页面，点击“定时任务”可以看到已经安排的自动化任务，点击“运行记录”可以看到已完成的历史任务。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319803" src="https://wechat2rss.xlab.app/img-proxy/?k=99faff45&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904uV5MWCsM4rEX1ibic2WkEA7xiaibNqILIpaSADMLrHbl4leWwsNg74MibAow5FLFyRtOAF5vAAA1pIeAK6hl4MfKEt02t4EptNiaWE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319802" src="https://wechat2rss.xlab.app/img-proxy/?k=e0ed6547&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9057oz3YdvJ9MI1OzQiaeXunlsnJcoNVDdMTysL72ERXQEDBjmCicuzJ6HBuQF72lLqJZ2lUFHBvyjDZIO1K5SqJ5GYicySMWs3Kpg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击右上角“添加”，你会看到一个配置表单，需要填的内容很直观：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319808" src="https://wechat2rss.xlab.app/img-proxy/?k=92b36e8f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906Z6EcQYWrmTKna1ib4Xg1XBOP25mglOibPIpmou3Bsq3ib87ia9Hhu2ONpQCyAHyGI2FiatmWVnbNEU1BrGG2N3ucrZ1LpwdOtEgqk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319806" src="https://wechat2rss.xlab.app/img-proxy/?k=fd7c29ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906STaDibN025cZJPU1FWT17PfFkd4hDMU3dI7MasEOZR8puzhXfKN459ic2GWpOkiaTlR813ARNWG2kwZPME39GLcTm5cTLwsniav0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">任务名称：给这个任务起个名字，方便你区分。比如&#34;每日行业新闻&#34;、&#34;周五周报汇总&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提示词示例：告诉 AI 具体要做什么。就是你平时在对话框里输入的那种指令，比如&#34;帮我调研今天的 AI 行业新闻，整理成一份简报&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">工作空间：指定 AI 在哪个文件夹里干活，生成的文件也会保存在这里。比如你指定了&#34;每日新闻&#34;这个文件夹，那每天生成的简报都会自动存到这个文件夹下。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">定时规则：设定什么时间执行。可以按照每天或者间隔一定时间再执行来设定。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选择模型和技能：指定模型和技能来执行这个任务，与前面介绍的模型选择和技能选择一样。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">推送到小程序：开启后，推送会把文件同步到云端，这样在微信小程序能接收到数据。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">举个例子</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">假设你想让 AI 每天早上 8 点帮你整理行业新闻：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">任务名称填&#34;每日行业新闻简报&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提示词写&#34;调研今天的 AI 行业最新动态，整理成一份简报，包含标题、摘要和来源链接&#34;。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">工作目录选择你电脑上的&#34;行业新闻&#34;文件夹。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">定时规则设为每天早上 8 点。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选一个你常用的模型，打开推送到微信小程序的开关。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">设好之后，每天早上你打开电脑，&#34;行业新闻&#34;文件夹里就已经躺着一份新鲜出炉的简报了，就像有人每天给你送早报一样。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.7.2 预设模板：一键导入，开箱即用</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你不知道该怎么给 AI 下指令，或者懒得每次都从头写提示词，WorkBuddy 提供了</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">预设模板功能</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你可以把模板理解为别人</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">帮你写好的&#34;任务说明书&#34;</span></strong><span leaf="">。比如&#34;竞品分析报告&#34;、&#34;周报生成&#34;、&#34;会议纪要整理&#34;这些常见的办公场景，都有对应的模板。你只需要选一个模板，点击一键导入，相关的提示词、工作流程就自动配置好了，你稍微改改里面的具体内容（比如把公司名换成你自己的），就可以直接用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319807" src="https://wechat2rss.xlab.app/img-proxy/?k=9fd09e0a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905nNIovMEgKs5zbnyfp7dewb0FibqV1FRG2bLKMAZPFLsZSHiaRjOWesFKf4bHEr4NQR875s1TNTjiadl9br9o5PicsyHLKl2vlUwI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319809" src="https://wechat2rss.xlab.app/img-proxy/?k=6707008d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9059r9KLvZf0TrmqcEzXW281jUuSXicW4Vqbic7qosoVqvkM2AwibBicPM79YdVnuIzypvpervAu88NBiaeWXQ9YMFFbTzXKsNJ4icABA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">譬如选择“每日 AI 新闻推送”模版，选择工作空间，切换模型即可直接上手使用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319810" src="https://wechat2rss.xlab.app/img-proxy/?k=7fea28df&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9048Pj07nUHaAm1H3VAl8LUcdWJ39LrgZ0Yyj1HYjl8xydWptXf3VjHVFOcjfxGOtaPClCyVvAhaCWAe9uuO1jNicKsxc0JdqlP8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.7.3 进阶玩法：干完活直接把结果发到你邮箱</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前面我们介绍了自动化功能——AI 按时干活，把成果存在指定文件夹里。但有时候你不方便打开电脑去翻文件夹，或者你就想第一时间看到结果。这时候可以用一个进阶玩法：打通邮件，让 AI 干完活直接把结果发到你邮箱。（详细配置见实践篇）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">配置好邮件之后，WorkBuddy 完成任务会自动把生成的文件通过邮件发送给你。无论你在哪里，打开手机邮箱就能收到。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">把它和自动化功能结合起来，效果就更强了。比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你设了一个自动化任务：每天早上 8 点调研行业新闻。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">同时配好了邮件通知。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">那么每天早上你还没到公司，手机邮箱里就已经收到了一份整理好的行业简报。到了办公室打开电脑，文件夹里也有一份备份。你什么都不用做，AI 已经帮你把活干了，并且把结果送到了手边。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6111111111111112" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319811" src="https://wechat2rss.xlab.app/img-proxy/?k=289f0c68&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906vkytuWhR24ej5UxiavicGq8YRQhSxhQZmpx4FTaTxnE9icartuJKfafgWWNKHNic3aeT6uX0P4N6KuPY3RTHVkUibgJ1493pKE3Zo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一句话总结：</span></strong><span leaf="">预设模板让你不用从零开始写指令，一键导入就能用。邮件打通之后，AI 不光帮你干活，还会主动把成果&#34;送上门&#34;。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.7.4 进阶玩法：干完活直接把结果推送到WorkBuddy小程序</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">还有另外一个进阶玩法：打通WorkBuddy小程序，让 AI 干完活直接把结果发到小程序上。（详细配置见3.2.2.6）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开配置后，WorkBuddy 可在任务执行完成后自动将结果发送至</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">WorkBuddy小程序</span></strong><span leaf="">，便于第一时间查看。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319813" src="https://wechat2rss.xlab.app/img-proxy/?k=4e969a1e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9079pHRXlX6gaq8JUIzBhlgxU5ibWKF6lG06x9b1Iibc8ibzKBYrFs3gQceb2NicNrqDrMXOZuGUvhEZxlu8ff46FNXWwcDTWw7coicM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在小程序中查看推送结果</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7074074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319816" src="https://wechat2rss.xlab.app/img-proxy/?k=fa4560d5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906pMvXiaLUuRf1gG2iarekKqxPbuKIiah5DylyaUvzJdmxlmibudwoympryXe9mIFl0qwEKqCj9lVM3ZLksFh09sLCjEs8iagiaYnAwY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.7 我的文件</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击更多、我的文件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319812" src="https://wechat2rss.xlab.app/img-proxy/?k=680cdb87&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907A1XccHyLZMBtwM9C0DaZdDbTx1MWw8G5TuXOgThic25TNnm3HR2xgjn4ZAVJNRt32SiaND3MEwHh5DwKdZjtTbPk7OtYOGoYv8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以查看对话生成的文件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6731481481481482" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319815" src="https://wechat2rss.xlab.app/img-proxy/?k=7aace71a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904Ft5LgRicICdrgFDiaLsicicUX0alXPAY7nYot5hf8TkuUA8JlViaVdNSMUht06vZACP9ct1J0LTMG55mopHWSHdASibZOGWK4UoIzs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击后方的...可以根据自己的需求保存、分享、收藏对应文件</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5712962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319814" src="https://wechat2rss.xlab.app/img-proxy/?k=bbfcc529&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904HQULicxP8C6PD9hsSVzNo90AibGDXC28HUVKkmhmzZias9P48nROSBj8lt447UsCTDFxib4vKmIeJXC69PiaTWN9LGxQVnfCZj4Ik%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不同类型的对话文件存在于不同分组</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5953703703703703" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319821" src="https://wechat2rss.xlab.app/img-proxy/?k=9bf11b7d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904a7LuRXZDnj8GcWrDlXHu9vZVLFk7kRkKo5fJzic5GTGOcYGpbxpz41eHQ0ajs0xlSZ3IOHgp2wlohA4eA2Zw6dHOGWibpiaXFMo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击全部类型，可以根据文件类型检索相应文件<img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6462962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319819" src="https://wechat2rss.xlab.app/img-proxy/?k=57c1bebd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9071jibhMOLxXibTvicmd00THDBudkQjqRXW58T2aQGWSFlQ63SclZiaENZiaMib11alrmiaibrMexaR8N5I62YXQlyvibNAGB3aGX3UvKiag%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击“云端网盘”，选择“上传文件”，可上传电脑文件至云端。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在云端网盘的文件可以实现跨端同步</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.45092592592592595" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319817" src="https://wechat2rss.xlab.app/img-proxy/?k=9cda96fd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905iaCtBMoRBB5Xth3qkqOiaaBngHDzn0a1Zre5xd8rlms4FbvvSXkrVtf7drrIz0wyejFAj7LJqV75rublwdibmKqNbAqsloQtgng%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.8 资料库：借助 资料库，打造无缝衔接工作台</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.8.1 资料库是什么</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">资料库</span></strong><span leaf="">，简单说就是：把你的云端文档直接接到 AI 工作台里，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">让 AI 能直接看到、处理、甚至帮你写回文档</span></strong><span leaf="">，全程不用下载文件、不用上传文件、不用来回切换应用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">用一个比喻来理解：你现在有一堆资料锁在腾讯文档里，以前要让 AI 帮忙，你得先下载 → 发给 AI → AI 处理完 → 你再手动把结果存回去。资料库就是给 AI 一把钥匙，让它直接走进你的资料库，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">自己拿、自己看、自己用、自己存回去</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">它能做什么？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">搜索即找到</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> — 不用翻文件夹，用自然语言描述你想要什么文档（比如&#34;找到上个月的财务报表&#34;），AI 就能帮你定位。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">点击即预览</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> — 找到文档后直接在 WorkBuddy 里预览，不用跳转到腾讯文档。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一键开工</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> — 选中文件后添加到任务，告诉 AI 你想干嘛（总结、改写、分析……），它直接基于文件内容干活。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">产物存回云端</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> — AI 处理完的结果，可以一键存回你的腾讯文档，形成&#34;取资料 → AI 加工 → 存回去&#34;的完整闭环。</span></strong></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.8.2 如何连接腾讯文档</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在左侧边栏点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">资料库</span></strong><span leaf="">，选择</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">腾讯文档</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319820" src="https://wechat2rss.xlab.app/img-proxy/?k=efe9f4b6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9064weQ9gHCmgqVJIQAibl8kic7VEEN9vHHaFaLkB1P4M61lCjtZ4BtWE6quGKKAQQIxxFDZshLibI76zXhr06C0NqcV7lI7WkRWj8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">立即前往授权</span></strong><span leaf="">后 WorkBuddy 将能读取您的文档内容，为您提供总结提炼、智能问答，以及自动化文档创作与管理。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319818" src="https://wechat2rss.xlab.app/img-proxy/?k=c7467ba1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905CpJB9zc8gOEFyvVlM2eGiaNbbB2hdBS1JJrDlJft63O9rj6zoeYqXknV2afB0CwOPwqiaPe86ib0WnTYGz8HzhicLjQKSmibNxY5E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">微信/QQ扫码登录</span></strong><span leaf="">对应文档账户。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319823" src="https://wechat2rss.xlab.app/img-proxy/?k=eba054e1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907ZvBCgywaxlvOpfJAYAnicxYOs1Ox3qSmOlgmIjImMHUSlO2DroM0gia0fFE8yibBWO9RT1BEQerbkpKg83etf1wkgY7Peq3Ma2I%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">其他授权信息如下图，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">同意</span></strong><span leaf="">后即可使用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319824" src="https://wechat2rss.xlab.app/img-proxy/?k=bf0b1d0f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904pjdGRM4kTc1h6OuNz1sQB6nXbRRKDF3AJOEyPAeQpaUGVlR45PrQh33YT3sIib5zoZzY7jUxHcPktenau2wZu7l7g0FvOmUgE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果需要换绑资料库账号或关闭连接，可以点击对应文档，在右上角点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">解除绑定</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319822" src="https://wechat2rss.xlab.app/img-proxy/?k=f9cdc196&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905HOVHDVh9yAysUmHefg3rud17pFkGD5OCza7AsO5Qy9icJFiaq6icFZYC4HKZxbicY6ZeTmcGeXFwQKRIvv9f6cp6v6FBTqEtQyV0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">资料库完整操作流程其实就是三步：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">找到文件 → 交给 AI 干活 → 结果存回去</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第一步：搜索文件</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">资料库提供 两种搜索方式，看你的需求选：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">方式一：语义搜索（让 AI 帮你找）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">新建一个任务，直接用大白话描述你要什么。AI 会理解你的意图，自动从资料库里匹配对应的文档。比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;帮我找到腾讯文档上周写的那份季度汇报 PPT&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;帮我找一下腾讯文档终端旅游助手文件&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319825" src="https://wechat2rss.xlab.app/img-proxy/?k=938d2083&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907a18TEda7iceul96rU0eRyDVCG5LIscicNRJlpANkYekpzm1tPfr0eicvFnoUubGo4Zs5zkHaq8DUz4O7wICuJtYbnNCMMicKkt14%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">方式二：关键词搜索（自己精准搜）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开资料库页面，在右上方搜索框输入关键词后回车。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319826" src="https://wechat2rss.xlab.app/img-proxy/?k=db19d2e6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904w3NqictjsP3UMc1ChoYMn7ewwk2qx1uuKcF8hq3dmgNtx1YPHcpZNjwTDmzCntib1LGkOVib1sgx7ARM3VB9aFH1HRVC5U8hqCI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">系统会按文档标题和文档所有者两个维度帮你筛选。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319829" src="https://wechat2rss.xlab.app/img-proxy/?k=8227f2d1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904kBKXDQY4nibuMyZjKmd58trVCPXPprI3AQlpdEmBhqKs78kRuEhSwW84JN5CPkSHlKuGLECrpp2Zeehx9OSCWB2PsUkanMFyg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你知道文件名大概叫什么，用关键词搜索更快；如果只知道&#34;大概是什么内容&#34;，用语义搜索更省心。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第二步：在任务中引用指定文件</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">找到文件后，怎么让 AI 基于它干活？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在资料库列表里 选中你要用的文件（可以多选），点击 &#34;添加到任务&#34; 按钮（或者鼠标悬停在文件上，点击出现的添加图标），文件就出现在当前任务里了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不仅支持选择在线文档，腾讯文档可以上传Word、Excel、PPT、PDF等本地文件，也可以在资料库中勾选，并添加到任务中。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319830" src="https://wechat2rss.xlab.app/img-proxy/?k=a51b4df8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905J5DqybCFqQOTOruA3ib4xuGu4mWEia35c2oh04gVicKh0px0Nx5icnBxC6unMSuiah4gD8ARxUPgTbF0Snat43rkJUtIhXqsMMlGY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">添加文件后，AI 就能直接读取文件内容来帮你处理了。在输入框里告诉 AI 你想干什么，比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;把这份 Word 文档总结成一页 PPT&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;分析这个 Excel 里的数据，帮我画个趋势图&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;根据这份 PDF 的内容，写一段 200 字的摘要&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6018518518518519" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319827" src="https://wechat2rss.xlab.app/img-proxy/?k=cfd152f3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905Av0sHmMWbmLQmxeuqgHESMOqf2pJRnykuO4gKCgEgz09hSWmTPfX2tkia6wsMGuhNGTrl60jIMvGtt1wOVm1hw0K8RxicWv2cg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第三步：产物存回资料库</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">AI 干完活后，结果怎么保存？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在右侧 产物区域 找到 AI 生成的文件，点击文件上的 &#34;上传到云端&#34; 按钮，选择要存到的位置（对应的资料库）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319831" src="https://wechat2rss.xlab.app/img-proxy/?k=a4f56307&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905wPPrIbRFxCUnoj7iaLMbK37p6OAnoWdP77gG6qeGkMaibvDVOYc7PMiaW1K9Vc4VibpBISWDlXRCQ5zSpraib5ngNFVmpmncqA7iak%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">存储成功后，直接在腾讯文档的 &#34;我的文档&#34; 里就能找到。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.2212962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319828" src="https://wechat2rss.xlab.app/img-proxy/?k=93166764&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9066S7Xa4DD46yvnsEbdibfTpHmLEkicJJVsQL19eekPzuVia6yXQphbiaggNQQiaiaRWZcWPWcDpoH2iafrRK9pnE3rQ2DNVEwuUJ37j8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一句话总结： 资料库 = 你的云端文档 + AI 的直接通道，省去了下载/上传/切换应用的繁琐步骤。</span></strong></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.8.3 如何连接ima知识库</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在左侧边栏点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">资料库</span></strong><span leaf="">，选择ima</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">文档</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319834" src="https://wechat2rss.xlab.app/img-proxy/?k=2ee89c75&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904KuWRQOHK45QPhKCxbTibwkRvibiblfSpianpHsqibUb7vUeYamhUZvcR0cuiaXwcEBLpLibtO6dMkUffic5hibFEMiaHFvQhicontWR71ok%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">立即前往授权</span></strong><span leaf="">后 WorkBuddy 将能读取您的文档内容，为您提供总结提炼、智能问答，以及自动化文档创作与管理。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6712962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319833" src="https://wechat2rss.xlab.app/img-proxy/?k=a67a8b87&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904fCZWtq2kJfLfD9g1fsqAYYRkfl3EIzicbibMrMsQErb0IuBMdgPSDw4BbO7IdGP2SZp69nEabGARgSVibFia79WjNJicf5sMKiaWhU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">使用</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">微信扫码</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">授权访问</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6546296296296297" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319836" src="https://wechat2rss.xlab.app/img-proxy/?k=f751836c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905Jlj1TTGe9DTcE06yzh3GjgHlh68KX9iboQORc9OnCABLvMHX0GeicFlGI0Z4AmDgxia71vk5fBxfZjPgyKIDCtzFzL6xRSiaIU7I%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">其他授权信息如下图，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">同意</span></strong><span leaf="">后即可使用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6222222222222222" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319835" src="https://wechat2rss.xlab.app/img-proxy/?k=c57799d8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9056ZpScnod442Ziae1ia2EQ7mu3cIIwemH31Ekfo0z3AricQS96lnG3aciagz1tbfoELsXjCNHkia013PH115ibk9mMz4icwGicF3kYvSc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果需要换绑资料库账号或关闭连接，可以点击对应文档，在右上角点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">解除绑定</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319832" src="https://wechat2rss.xlab.app/img-proxy/?k=2ccf43b1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905BMQlt7202yjIahTRfEouibYloxdWSBB11ArW5JmqdwDS23NXT3sgic5ibnGpRcnp6Kb1M0WKRhB5aQiaRYEW2pAPCZQnPH4Y7ZB4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">资料库完整操作流程其实就是三步：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">找到文件 → 交给 AI 干活 → 结果存回去</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第一步：搜索文件</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">资料库提供 两种搜索方式，看你的需求选：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">方式一：语义搜索（让 AI 帮你找）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">新建一个任务，直接用大白话描述你要什么。AI 会理解你的意图，自动从资料库里匹配对应的文档。比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;帮我找到ima知识库上周写的那份季度汇报 PPT&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;帮我找一下ima知识库终端旅游助手文件</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-family: -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#34;, PingFangSC, \&#34;Microsoft YaHei\&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: rgb(62, 71, 83); line-height: 1.8em; margin: 14px 0px; letter-spacing: 0.05em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]">&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5046296296296297" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319839" src="https://wechat2rss.xlab.app/img-proxy/?k=e269516e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907Okic9vIibm8Az7ugy7wG5kNzZ4uic3BkL0WfvMlwUHC8c2dkiaP4d2o1JJQg50BLbDz6DaELww3ibqJ6p1oicJtibPgtASECFJON0kY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">方式二：关键词搜索（自己精准搜）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开资料库页面，在右上方搜索框输入关键词后回车。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319838" src="https://wechat2rss.xlab.app/img-proxy/?k=f7de6033&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9072mRx3VjWp6PibsJOWNqNkboTSG7iazc7uYDeJMVRPWfjIftiaYElIgATwmOZJPIJHzk2Qzj9kuSXxwxNbZ6aZOBW3u9UNzoWcYY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第二步：在任务中引用指定文件</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">找到文件后，怎么让 AI 基于它干活？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在资料库列表里 选中你要用的文件（可以多选），点击 &#34;添加到任务&#34; 按钮（或者鼠标悬停在文件上，点击出现的添加图标），文件就出现在当前任务里了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不仅支持选择在线文档，腾讯文档可以上传Word、Excel、PPT、PDF等本地文件，也可以在资料库中勾选，并添加到任务中。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319841" src="https://wechat2rss.xlab.app/img-proxy/?k=aacd5280&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906liaoJGjycutrz7BibicEA7OPS9icenx8iajRBibSrZFZzJxfyYbAYEPMbrpst6f0ppjbGtKQHgJ4VB6MyhBHOb5qse85HOm3ItVOKk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">添加文件后，AI 就能直接读取文件内容来帮你处理了。在输入框里告诉 AI 你想干什么，比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;把这份 Word 文档总结成一页 PPT&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;分析这个 Excel 里的数据，帮我画个趋势图&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;根据这份 PDF 的内容，写一段 200 字的摘要&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319840" src="https://wechat2rss.xlab.app/img-proxy/?k=9aa7e948&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904wUJVjFodLqLACxvCk4oF9JibDHfF2amWsiaKmMRSHibvvzQdPYxRJsNLWHc1eDhqicyE1awqv8JibAMYIXmnozrCrrCZ7KanWF7M0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第三步：产物存回资料库</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">AI 干完活后，结果怎么保存？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在右侧 产物区域 找到 AI 生成的文件，点击文件上的 &#34;上传到云端&#34; 按钮，选择要存到的位置（对应的资料库）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5444444444444444" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319837" src="https://wechat2rss.xlab.app/img-proxy/?k=0db86de8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906AKpcvicaufHp9lSgA8OoszlicbD8ibBMkyb9hNpZ1AGvZNquSNOftqQu7mLD4MHWc8smZjia6GREfmk0DSa4ZClYCEy7suv3lNv0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一句话总结： 资料库 = 你的云端文档 + AI 的直接通道，省去了下载/上传/切换应用的繁琐步骤。</span></strong></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.8.4 如何连接乐享知识库</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在左侧边栏点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">资料库</span></strong><span leaf="">，选择乐享知识库。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319842" src="https://wechat2rss.xlab.app/img-proxy/?k=339acbc0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905U2gNmRl8q8WDAKxUoVDped0BgQ2EVzRmSFLibqm9GT6CVdXJOPBKN90Af8wm0LF9mR98hnVEw8Sj0VQvxbHF0Th6bmwKhoy80%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">立即前往授权</span></strong><span leaf="">后 WorkBuddy 将能读取您的文档内容，为您提供总结提炼、智能问答，以及自动化文档创作与管理。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6638888888888889" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319843" src="https://wechat2rss.xlab.app/img-proxy/?k=3770f2c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907B2WhEp8kb5e6xUlB1nUSXYiaZShER1WDP0y6nTqkib0dLVgGnGXSxDnhsOQOGGQMcTqeWdzPyy8WbP868dI1kv9Vo5BRiaOwPpg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击继续</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.674074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319845" src="https://wechat2rss.xlab.app/img-proxy/?k=ad145ce5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907n9sne6CXNhh2g2KLVdzT3SvT1gDNt8XwRFpHDY5Cnyl1LygNRbtgxzW4pZp9HlsYBicG0PBNInWnTNKkyaRBS4xtfUqCCJAdA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">授权成功</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5361111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319846" src="https://wechat2rss.xlab.app/img-proxy/?k=c7b81a04&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904USic0jibceOiau7J9iaOHciaHHb4ic9DaWLj1IQXEhRpVS8S2XqgCzZSRKA5Ooq6BbRXRIxzSrxYbIFicY9yjFMic0BNylFSBICVRcOk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果需要换绑资料库账号或关闭连接，可以点击对应文档，在右上角点击</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">解除绑定</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319844" src="https://wechat2rss.xlab.app/img-proxy/?k=8d55d65a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9064kPsgBPpQM03ibcomfLPW4hUxoHSv3NSZS55N89wIuHdRNJxVAwXjicREn1hAxglgZPmSzjCTMIzv2GOsCGoCxyNcLDCiaOHA6s%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">资料库完整操作流程其实就是三步：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">找到文件 → 交给 AI 干活 → 结果存回去</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第一步：搜索文件</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">资料库提供 两种搜索方式，看你的需求选：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">方式一：语义搜索（让 AI 帮你找）</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">新建一个任务，直接用大白话描述你要什么。AI 会理解你的意图，自动从资料库里匹配对应的文档。比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;帮我找到ima知识库上周写的那份季度汇报 PPT&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;帮我找一下ima知识库终端旅游助手文件&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.34629629629629627" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319849" src="https://wechat2rss.xlab.app/img-proxy/?k=4237dc2c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907y0X3jEN91161HSbxSOgG7eJ6Dcwiceu5BuLOjHZKDtmlb7hnicg0qWkuic20x8neriaERgzU4hx0uTzPzbOcmu3a9NVicJoE54hRM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">方式二：</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">前往乐享知识库</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开资料库页面，在右上方点击“前往乐享知识库”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319851" src="https://wechat2rss.xlab.app/img-proxy/?k=802d572a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906n8e0VRwlxGVehIdYf35H7BEf8sjCVwXWDrR9TeHGoqBVicqgd0wJ0nCNicghWPVbdQCvFARrjen7Qqw9o1srJ7IAFJGemyCkF0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第二步：在任务中引用指定文件</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">找到文件后，怎么让 AI 基于它干活？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在资料库列表里 选中你要用的文件（可以多选），点击 &#34;添加到任务&#34; 按钮（或者鼠标悬停在文件上，点击出现的添加图标），文件就出现在当前任务里了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不仅支持选择在线文档，腾讯文档可以上传Word、Excel、PPT、PDF等本地文件，也可以在资料库中勾选，并添加到任务中。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319847" src="https://wechat2rss.xlab.app/img-proxy/?k=1f9729da&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906k6gR42tjjXBC9XSclic2DT6G4N5BXc1994AUGiaFr4quy3SJQS0icXNtcln73Q9oVK7tVuFMJ7kKHCNRbTTV3IjrcQxQkEoco8U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">添加文件后，AI 就能直接读取文件内容来帮你处理了。在输入框里告诉 AI 你想干什么，比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;把这份 Word 文档总结成一页 PPT&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;分析这个 Excel 里的数据，帮我画个趋势图&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">&#34;根据这份 PDF 的内容，写一段 200 字的摘要&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319848" src="https://wechat2rss.xlab.app/img-proxy/?k=27b332d2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905U7CzJqz4whglUFAlbhplbcIw3JCRrP4ica1UqCynzyosAsAFXDGiaEQEjl7fgzpb4icj8icTVRIZTS6ibAUYEhZlsLLITxxhm2Po4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">第三步：产物存回资料库</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">AI 干完活后，结果怎么保存？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在右侧 产物区域 找到 AI 生成的文件，点击文件上的 &#34;上传到云端&#34; 按钮，选择要存到的位置（对应的资料库）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5074074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319850" src="https://wechat2rss.xlab.app/img-proxy/?k=e84a562d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907Dzy63L2BcvYGcuash4ruNMxuj0RAjYXnGOrGfVbwYjibiao3axNEL0tJa3QVod4ZhI5JaXOyt7grdaOjvmbGS4G1Vw6sVEqoibs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一句话总结： 资料库 = 你的云端文档 + AI 的直接通道，省去了下载/上传/切换应用的繁琐步骤。</span></strong></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">2.9 灵感：零配置直接生成属于你的成品</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.9.1 灵感是什么</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">灵感</span></strong><span leaf="">功能，一句话说清楚：它就是一个</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">预装好的&#34;场景模板库&#34;</span></strong><span leaf="">，里面已经帮你配好了各种常用场景，你不用懂技术，点一下就能直接用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">用一个比喻来理解：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">还记得美图秀秀的滤镜吗？你不需要懂色彩原理、不用学调参，看到哪个好看，点一下，照片就变美了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">探索就是 WorkBuddy 版的&#34;滤镜库&#34;</span></strong><span leaf="">，只不过美化的是你的工作任务：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你不需要知道什么是 Prompt 工程（怎么跟 AI 说话）；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你不需要了解有哪些 Skill（技能）；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你不需要研究该选什么专家。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">看到哪个场景符合需求，点一下就开干。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不知道从哪开始？打开 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">探索</span></strong><span leaf="">，浏览大家做出的 WorkBuddy 精选成品。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">看中哪个，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">点击制作我的版本</span></strong><span leaf="">，即可实现Prompt、Skill、专家全部自动就位，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">零配置直接生成属于你的版本</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">它里面有什么？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">目前内置了 11 个预置场景模板，每个模板都帮你配好了：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">适合这个场景的提示词（告诉 AI 该怎么做）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对应的 Skill 配置（调用什么技能来完成）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">适配的专家</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你只需要选一个模板，然后把你的具体需求填进去就行。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">适合谁？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">特别适合 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">刚接触 AI 工具的新手</span></strong><span leaf="">。如果你不知道 WorkBuddy 能干嘛、不知道怎么写提示词、不知道该用什么技能，打开&#34;探索&#34;逛一圈就能找到灵感，而且点一下就能上手，零门槛。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当然，老用户也可以用它来快速启动常见任务，省去重复配置的时间。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">2.9.2 如何使用</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">探索功能整个操作流程就是四步：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">逛案例 → 看详情 → 一键开做 → 查成果</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第一步：打开探索</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 WorkBuddy 左侧边栏，找到并点击 &#34;探索&#34;，就进入了案例库页面。进入后你会看到：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">精选板块 — 系统推荐的热门案例，随机展示，像刷朋友圈一样浏览。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">场景分类 — 按不同的使用场景分类，可以按需筛选。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">搜索功能 — 如果你有明确需求，可以直接搜索关键词找到对应案例。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">就像逛淘宝首页：有推荐爆款，有分类导航，还有搜索框，三种方式都能找到你想要的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5259259259259259" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319855" src="https://wechat2rss.xlab.app/img-proxy/?k=57a3bd93&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906npicEdukwhPxtUzUsuQESBtNoqNPkf0SLceicrRZib7icpibQvSHQibkqU21JicDrxV1ZtzUHz4aWS9rqYWdhpQMpkoiawIIbwmLcUM4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第二步：选择案例</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">浏览时看到感兴趣的案例，点击它进入详情页，你会看到：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">预览效果 — 这个案例做出来长什么样</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">使用的工具集 — 它调用了哪些 Skill 和专家配置</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">详情介绍 — 这个案例是干嘛的、适合什么场景</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">觉得不错？还可以点 红心收藏，把它存起来，方便下次找。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">就像在短视频平台刷到一个好的教程视频：看看封面预览、了解视频内容，喜欢就收藏。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5231481481481481" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319854" src="https://wechat2rss.xlab.app/img-proxy/?k=49740fd5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904L9PvvbAtho8rd99jJpTsnhQDReDtibqhBxsEZC2gP75yKzDOJ18TRy0qqOgZsWw7IL4BZeM3icdUSiaZrMaMAx240MYkmG55icbM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第三步：开始制作</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这是最关键也最省心的一步：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在案例详情页点击 &#34;做同款&#34;，系统会自动帮你搞定所有配置：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">✅ 自动预填好 Prompt（提示词）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">✅ 自动加载关联的 Skill（技能）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">✅ 自动配置对应的 专家</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你可以选择两种方式：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">直接生成 — 不想改什么？点一下就直接产出结果</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">修改细节再生成 — 想个性化？改改提示词里的内容，让它更符合你的需求</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">就像用美图秀秀的滤镜：系统已经帮你调好了所有参数，你直接用就行；想微调也可以，但完全不是必须的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5212962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319852" src="https://wechat2rss.xlab.app/img-proxy/?k=dc4e91f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906pWxpkXM6S5BF16aofMkOndpZvkTMibtMfc8IzARRib35nFW7EL1zpJfAoj0oBLwYBMvXGXcVqRjybXTemvEj2c7KlgcGL7EDYA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第四步：成果查看</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">生成完成后，在右侧产物区域查看结果：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">文件类产物（Word、PPT、Excel 等）— 直接在产物区下载或预览。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">网页类产物（HTML 页面）— 系统会自动打开内置浏览器，直接预览最终效果，所见即所得。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5666666666666667" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319853" src="https://wechat2rss.xlab.app/img-proxy/?k=c8fa6d63&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905uhlr5GafBNm9NIw4BBACQpx9LF4X0Pp29KibicSupUAgm3CTNcTBboiaGCHyOabJ3ibm5n9ZhkXrYmrxOb8BnWOFsjlrWG2NgCVQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">探索 VS 技能 VS 专家</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">模块 | 一句话理解 | 回答的问题</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">技能 | 工具箱里的工具 | WorkBuddy能做什么？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">专家 | 工具箱里的专家顾问 | WorkBuddy里谁能帮我做？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">探索 | 用这些工具做出来的真实作品集 | 用这些能力实际做出了什么？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打个比方：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Skill 是锅碗瓢盆（厨具）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">专家 是不同菜系的厨师</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">探索 是厨师用厨具做出来的成品菜肴展示柜</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;" data-pm-slice="0 0 []"><span leaf="">养虾实践案例</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">基于腾讯 12000内测员工的真实使用实践，我们从大量一线案例中总结提炼出 10 个最具价值的应用场景。接下来，本文将通过 手把手的实战步骤，带你逐一落地这些场景，快速掌握其具体用法与实践方式。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">3.1 文档内容识别与处理</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.1.1 一句话批量命名文件</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提示词示例：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">桌面上有个叫做“团建报销发票”文件夹，请检查其中发票的内容，生成一个报销简述，包含以下信息：- 日期- 商家名称- 消费金额- 消费类别（餐饮/交通/住宿/其他）- 备注并按照如下示例排序：2025.12.01  XX地址聚餐 消费金额：299 元最后分别按照支付的明细和发票的明细金额汇总，如有异常，帮我特殊标注除了最终直接输出结果外，还要以一个excel交付</span></code></pre><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.1.2 整理会议纪要</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提示词示例：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">说明素材类型 + 要整理成什么文档 + 格式要求 + 粘贴原始内容以下是【素材类型，如：本周工作备忘 / 会议语音转文字 / 调研笔记】，请帮我整理成【目标文档，如：工作周报 / 会议纪要 / 分析报告】，格式要求：【列出关键格式，如：分条列举 / 含表格 / 含摘要】，读者是【目标读者】。【粘贴原始素材】</span></code></pre><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.1.3 外文视频翻译</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提示词示例：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">我想将文件夹中的英文音频和视频文件转录成中文笔记，可以帮我实现吗？</span></code></pre><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">3.2 文档生成与编辑</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.2.1 一句话制作Word文档</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提示词示例：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">帮我生成一份公司年会活动策划的 Word 文档框架，公司约 100 人，包含：活动目标、流程安排（含时间节点）、节目类型建议、预算构成清单、注意事项。语言简洁实用，适合拿去和领导确认方向用。</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">效果：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4675925925925926" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319858" src="https://wechat2rss.xlab.app/img-proxy/?k=f0548092&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904nl0GYPVmjQUR4syvdiaAzN0Sr0Olwob3n6abUpKsc9Xicdy35YsIJBluw4ZiaciatkycX9qC6btKTic4G1r8AmDuqEApVJ92cALZA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">结果生成后，如果你觉得某些地方不对，不需要自己动手改文档——直接用自然语言告诉 WorkBuddy 即可，就像给同事提修改意见一样。比如：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">“预算清单那部分不够详细”</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">“流程安排写得太笼统，每个环节补充一句注意事项”</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">“整体语气再正式一点，这个是要发给老板审批的”</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 会在原有基础上按你的要求更新，不需要重新写提示词，也不需要自己打开Word 去改。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.2.2 根据素材和模板制作PPT</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提示词示例：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">还可以召唤”文档生成专家“辅助制作</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.2601851851851852" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319856" src="https://wechat2rss.xlab.app/img-proxy/?k=88035ecb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907NRwic0JkYHG3zzNic9b4fVUfWuD1gHQfPx3lTDicKia6iauChCLCK3K3zyNJiba6RjiaQAl7FPXX5rH3xHtml8KAh7BpgicniaPfdqjCU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">效果：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6648148148148149" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319860" src="https://wechat2rss.xlab.app/img-proxy/?k=36ac19b5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906K5WbcPxZ93yOehuV3WK71pQWonojhTTodYErRIme8bx5wBiaYXemBbiczIdiczExrvVnq1nLoBIaWoqdTfhM4Us8SmbxIny2vRM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">3.3 数据分析并可视化</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.3.1 Excel表格转为可视化图表</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当已有 Excel（.xlsx / .csv）格式的数据文件时，WorkBuddy 可以直接读取文件内容，根据需求生成对应的可视化图表。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.3.1.1 导入数据文件</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6666666666666666" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319857" src="https://wechat2rss.xlab.app/img-proxy/?k=2bd65295&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905iarun8v8LEt5AqqhEibIVb2ibCZB1D1hIZK6vqvWlR35AQUr0Rb3mDVQCTBUT3hgqzgeFNPlQLjmcse2icHErz2mG1kbTm64oqDQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.3.1.2 描述需求</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">示例提示词：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">请读取工作区中的所有 xlsx 数据表，生成一份可视化分析报告PDF。重点分析 2 月各渠道的投放数据、转化率和 ROI 表现，并与 1 月历史数据做对比。报告需要包含多维度的图表和文字总结。</span></code></pre><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.3.1.3 预览结果</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4324074074074074" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319859" src="https://wechat2rss.xlab.app/img-proxy/?k=0de4a0bf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905OxkAw6DgAgWHSneawRrO9ogO8FMich6FiauEuianxNibzIsVvNUgVzhJvKMOtOxzHWAtVMYqPRibK9O4At9hDuHEWXqOxBAbBzctE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.0212962962962964" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319865" src="https://wechat2rss.xlab.app/img-proxy/?k=3522f362&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9048iaicWu9ye8ZHxZ3k8R3G4odeEib2d0euibhMMSJX4ia3JZRnXCGtibicL9I9OWA6dDxdcW5h2VWgEhDAz506TTMZfH5ubVc9gKMHao%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.3.2 数据搜集并生成可视化报告</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当数据尚未整理成文件，或需要从网络、多个来源搜集信息时，WorkBuddy 可以完成从数据采集到报告生成的端到端流程。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.3.2.1 描述数据需求</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">说明需要搜集的数据主题、范围和来源偏好，例如：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">搜集近三年国内新能源汽车销量数据查找主流编程语言的 GitHub 活跃度排名汇总本项目各模块的代码行数和提交频率</span></code></pre><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.3.2.2 描述报告要求</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">指定报告的格式与内容结构，例如：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">生成一份包含趋势图和数据表格的 HTML 报告输出 Markdown 格式的分析报告，内嵌图表制作一个可交互的数据看板页面</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">AI 将根据需求，从公开数据源搜集相关信息，完成数据分析、图表绘制和报告排版，输出完整的可视化报告文件。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">3.4 每日自动推送资讯简报</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.4.1 第一步：连接消息平台（以QQ邮箱为例）</span></h4><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.4.1.1 开启 QQ 邮箱的 SMTP 授权码</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">登录 QQ 邮箱网页版 → 设置 → 账户与安全 →安全设置→找到「POP3/IMAP/SMTP 服务」→ 开启服务后「生成授权码」，按提示用手机发短信验证后会得到一串授权码，复制保存好（授权码不是你的 QQ 密码）。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3.4.1.2 在 WorkBuddy 中填写邮件配置</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">打开 WorkBuddy → 在对话框发送以下内容：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">我需要配置 QQ 邮箱的 SMTP 服务，我的邮箱号码是：xxx，授权码是：xxx</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">配置完成后效果如下：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7981481481481482" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319864" src="https://wechat2rss.xlab.app/img-proxy/?k=0e0585de&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906XTYOgnzDhZngDjluEOxQib1W6hCPrCPAT54MPwmU56Oy7bNQPseTVYuUDI5PSGmdA6NZcu9PG9pebKwMwbktqAVic5trtCTQVk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.4.2 发出你的第一条简报报指令</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">先手动触发一次，验证效果。把以下指令粘贴到 WorkBuddy 的对话框，按回车发送：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">基础版早报指令（可直接复制使用）现在请帮我生成一份今日简报，然后通过邮件发送到我的邮箱：你的邮箱@example.com简报报需要包含以下内容：今日天气：（你的城市）的今日天气预报（温度、降雨情况、穿衣建议）科技资讯：今天的 AI 和科技圈最新动态，精选 3 条，附简短摘要内容草稿：根据以上资讯，为我的公众号生成一个今天可以发的选题和开头段落AI 建议任务：主动思考你今天可以替我完成的 2-3 件事，并列出来邮件主题格式：【AI 简报】2026年3月2日 周一</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 会自动拆解这个任务，你能在界面上看到它一步步执行：搜索天气 → 抓取资讯 → 读取你的任务文件 → 生成文案 → 发送到QQ邮箱。整个过程约 2-3 分钟。<img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5638888888888889" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319861" src="https://wechat2rss.xlab.app/img-proxy/?k=1febfb63&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907vGToPbuwDT9D0DgwiaGpT1Hbd2tugAM36c6Qtp1Dl4bkjPHGbyGqXEf6xMoicOu0Pxwx8HaadoxopkImiaicEYKt00w6hI2xsicv0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.4.3 设置每日定时发送</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">手动跑通之后，接下来告诉 WorkBuddy 每天自动重复这件事：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">请把上面的简报任务设置为定时自动执行：每天早上 8:30 自动运行，不需要我手动触发。执行完成后发送邮件到：你的QQ邮箱@qq.com。</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以看到AI自动创建了一个自动化任务，在左侧边栏“自动化”目录下可以管理所有自动任务。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.687962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319863" src="https://wechat2rss.xlab.app/img-proxy/?k=979b2b3f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905kjiap9pLlibQJrUljBeGNVRyHVEVDY80n5JxGWlkoSggPs0r8bVlvFyhKKB029vCltsqzMyjs1HicZq5H0xqNVK24hRtvBaGRtg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4861111111111111" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319862" src="https://wechat2rss.xlab.app/img-proxy/?k=f4c62ce3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9050vpF7kzjkoUmUc5FOL4R0MnmWdfYysKc0QsMoWPibtqsKamGqIiaice9W3UN0cf3u4ibyezTKRfohLNmB0FqibaDalNuH0rlcAgzc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.687962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319866" src="https://wechat2rss.xlab.app/img-proxy/?k=adaab23b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907nkaYakKe3Ez4Q3ToJYRBVm1x8XzvtfAnVd2KyMx4FUkhS9tagS843Wpn3N1UDgTfoNY2XplgX8rTxu5W4cEYmC4RicxXvU3cQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.4.4 个性化调整</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 的强大之处在于，改一条自然语言就能改变早报内容。以下是一些常见调整方向：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">接入其他数据源：&#34;增加微博和知乎的每日热榜精选&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">换资讯方向：&#34;只要 A 股和财经资讯，不需要 AI 新闻&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">换风格：&#34;用轻松愉快的语气，每条新闻加一个 表情&#34;</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">工作日专属：&#34;法定节假日不要发，只在工作日执行&#34;</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">3.5 零代码制作本地应用</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.5.1 让AI帮你设计应用</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为了更好的执行应用开发工作，让AI完成所有的代码和界面开发，我们选择</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">代码开发模式</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">开始新的对话</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.687962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319870" src="https://wechat2rss.xlab.app/img-proxy/?k=220cba75&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907v4QHFPMm9rB6XkcOCO66NlPSwAFIORejS0MqSaXOicRgqnRvnm5J2Kwyrlk8ZFhgwblOptM1AkUJdZocgA9GScw8NbO1oRlUI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在对话框中输入以下提示词：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">我想构建一个个人笔记系统，在这个系统中我可以回顾我的所有的笔记，谈话，想法或提醒。请使用Next.js构建它。要求如下：1.所有内容的浏览列表，支持点击条目查看完整内容2.供全文搜索功能，支持按标题和内容搜索3.支持内容的新增，编辑，删除4.支持按日期和类型的快速过滤5.简洁、清爽的中文界面</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 会理解你的需求，自动生成完整的应用代码并运行，最终效果如图：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5583333333333333" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319868" src="https://wechat2rss.xlab.app/img-proxy/?k=4cd05455&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905KrIibS4qdyw4RPnATGMq9YMdsMPEV3hGjxrMg2icwcy0sNvFibIVfLABK1HR91VJUpeCGgBKx4uciabbbauiaYiapPdHvv5SvEh6a8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.5.2 让AI帮你解决报错</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当项目运行中出现异常时，只需在对话中描述观察到的现象，例如：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">页面访问返回 404界面组件未正确渲染模块加载失败</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">AI 将自动执行以下步骤：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">1. 分析上下文：结合项目代码与错误现象，定位根因2. 修改代码：直接对问题代码进行修复3. 重新运行：执行修复后的程序并验证结果</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">整个过程无需手动介入，也不要求使用者具备任何代码的调试经验。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">提升修复效率的建议：</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提供具体的现象描述。 例如，「点击保存按钮后页面白屏，控制台显示 TypeError」比「页面坏了」能帮助 AI 更快定位问题。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持多轮排查。如果首次修复未完全解决问题，可以继续描述新的异常现象，AI 会基于上下文进行持续排查。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">善用截图。 直接提供报错界面的截图，可以为 AI 提供更丰富的诊断信息。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">3.5.3 让AI帮你升级系统</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">新的功能需求会随着系统使用自然产生。WorkBuddy 支持通过对话持续迭代系统能力，系统可以在持续使用中不断进化，而非一次性交付后固定不变。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以下是一些典型的升级场景示例：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">需求描述 | AI 执行的操作</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">希望支持模糊搜索，不依赖精确关键词 | 接入本地 embedding 模型，实现语义搜索能力</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">每天早上自动推送待处理任务 | 配置定时任务，自动汇总并推送待办事项</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">通过 QQ 或微信随时录入内容 | 对接消息平台 API，实现移动端输入通道</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">新增内容时自动关联已有记录 | 构建知识图谱，自动检测内容间的关联关系</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">3.6 自我进化——创建自己的Skills（技能）</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">除了安装和导入技能库中的Skills，WorkBuddy还可以制作自定义的Skill，实现自我升级。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">基于4.6制作的笔记应用，我们使用自制Skills的能力为它赋予真正有别于一般笔记软件的AI能力，让 AI 在任意对话中都能自动识别你的记录意图，并自主整理并保存。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在对话框中输入：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">请帮我制作一个Skill，并安装到WorkBuddy，这个 Skill 的功能是：当用户在对话中表达了想要保存、记忆、提醒某件事的意图时（例如&#34;帮我记住&#34;、&#34;保存这个&#34;、&#34;提醒我&#34;、&#34;这个值得记录&#34;等），自动将内容写入笔记系统中。Skill 需要包含以下行为规范：1. 自动判断内容类型2. 每条内容包含：标题、类型标签、创建时间、来源对话摘要、正文内容3. 如果内容是链接或资源，额外提取并保存摘要4. 保存成功后，简短告知用户已记录制作完成后，将其安装至WorkBuddy</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">AI执行完成后，打开技能栏，在已安装目录下可以看到新增的Skill，即为安装成功。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.687962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319867" src="https://wechat2rss.xlab.app/img-proxy/?k=2ace7b6e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904hhUWqcg0unPU0WNr9q7zro9JTtoXoRz93dRXVShT2K3LJBDZ2R9bD8bbNtAEYJU91aNfPTYyuxl6rKkWPbj9KYFfNID7FicEA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">效果：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 WorkBuddy 的任意对话中，输入：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 会自动识别到这是一条&#34;灵感&#34;类型的内容，然后将内容梳理后存入系统，最后回复告知你已记录成功。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5935185185185186" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319869" src="https://wechat2rss.xlab.app/img-proxy/?k=3903c610&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904BYsRONia2VGIINibxdQ8D1P3GdvCH3KIwdSPZOiaaichU0lKicMCEqOGH3RBJYF7tmpxBm2QDO8lUDDmod9PeA8aicUIkvWdEHBuXg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5314814814814814" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319875" src="https://wechat2rss.xlab.app/img-proxy/?k=86532541&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9058HYL2sAJIYGUDLYP6D5Lg5hqMekibeT7d2LibR4CicC13ibLH6d6hsYkmSfXicGCibjKe5Eke72BP1stoWCDPlialOrtUV5LmCxQqjM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">高效养虾小技巧</span></h2><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.1 从桌面端、痛点开始，别一来就远程</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">别把虾神话，也有边界，先从电脑</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">PC</span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">端开始</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">非常推荐从 日常办公 PC 端和当前的痛点开始，远程 Claw 模式更适合具有技术背景的同学深入，很多新手一开始就远程接入，费了很大精力连上了远程，但不知道做什么，但是远程依赖的是电脑 PC 端需要保持在线，同时远程场景针对于复杂耗时的长任务、效果的返回体验没有 PC 端那么直接直观，新手非常建议从当前的痛点</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.2 清晰表达，给虾下达明确任务</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">做什么 + 有什么 + 怎么样，别让 AI 猜你的意图</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">很多新手第一次用 WorkBuddy，往往随手甩一句模糊的需求过去，然后对结果大失所望。原因很简单：虾不会读心术。你给的信息越少，它能发挥的空间越混沌。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">想让虾精准执行，记住这个三要素公式：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5714285714285714" data-type="png" data-w="700" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319872" src="https://wechat2rss.xlab.app/img-proxy/?k=98277828&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906QnWMHxibsyQC3MPrFTVfDQkEwnPibdBT1LaNZe8RmiblibMvCQXKcXQrBLDkfibRTHkVYxqlG6dYobLoXCG0JLmFODcpiciar07fKxI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">💡 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">新手小贴士：</span></strong><span leaf="">如果不确定从哪里开始，可以先问虾：「我想做 XX，你需要我提供哪些信息？」让虾帮你梳理需要补充的要素，再开始正式提问。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.3 小步快跑，一次搞定一件事</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">把大任务拆成小步骤，稳稳地推进</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">新手最常犯的错误之一，就是把庞大的需求一口气丢给虾——「帮我把整个项目重构一遍」、「把这份 50 页的报告全部翻译并总结」。结果往往是：虾出了一大堆内容，却没有一处完全令你满意。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">更好的做法是：把大任务拆解成独立的小目标，一次只推进一步。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="png" data-w="900" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319871" src="https://wechat2rss.xlab.app/img-proxy/?k=c3187e4c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904Wnc9TI4lvG3ymBnH0Xe0hWfYtQgiaibFkvWKpL7iaaM8PLuLEtu59LG03DG1q6NnXEyibbDDAdBR7auzGj49KJkZDuchVJSzFI3Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这样每一步都有明确的验收标准，出了问题也方便定位和回滚，不用推倒重来。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.4 不满意就追问，别一轮定生死</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">对话是多轮的，和虾不断磨合，找到相处之道</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">很多用户第一次得到不满意的回答，就放弃了——这是最可惜的。AI 对话的精髓在于多轮迭代，第一次回答只是起点，而不是终点。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7680555555555556" data-type="png" data-w="720" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319874" src="https://wechat2rss.xlab.app/img-proxy/?k=3dcf14be&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907W1LBUDch0lqVTQQV9FzBCcqq10hiaNOSvRs9dsX5laes7mQkoNAKT5ZqvqhkEsMz4vKggXI3OI0Khkc3icB0rjTWUEwt5uYpSU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">追问公式参考：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">「太长了，缩短一半」· 「语气太正式，换成口语」· 「重点放在 XX 部分」· 「这个例子不好，换一个」· 「整体方向对，但第三段逻辑不通，重写」</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">把和虾的对话想象成和一个非常勤奋但需要你指导的实习生沟通。你越愿意给反馈，他进步越快，产出越好。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.5 别怕试错，多换几种问法</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">同一个需求，换个说法可能效果天差地别</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">AI 对你用词的细微差异非常敏感。同一个需求，换一种表达方式，可能会得到完全不同质量的回答。描述越具体、越有场景感，AI 越能「代入」你的处境，给出更贴切的结果。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.425" data-type="png" data-w="800" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319873" src="https://wechat2rss.xlab.app/img-proxy/?k=a4022158&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904DiaDQxhPPnwhtxeUicianmHuk3TbBtcjzHxEfSw6Gnic7cNyF3t5ib3431vcwwQBAl963SyYUrLXnZECa9ibaT6xsu09n5Vvceg9rY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">优化问法的几个方向：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">换个角度：换一个切入视角重新描述需求</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">加上受众：明确说明内容面向谁</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">给出场景：描述一个具体的使用情境</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">设定限制：字数、格式、风格限定</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">角色代入：让虾站在某个角色的立场思考</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.6 给虾一个身份，它就更专业</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">「专家」功能：角色扮演是最简单的提质手段</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 内置了「专家」功能，提供了各行各业的预设角色——法律顾问、产品经理、数据分析师、营销文案……一键召唤，虾就会以该身份来回答你的问题。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5842592592592593" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319879" src="https://wechat2rss.xlab.app/img-proxy/?k=af37463f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9043fcsk9U7FicnCQOfMcH2AJ7rUJAy2zcXbnS9wtny8MhRWeibfUicN8ayC2HPSaP2Pl2FGdHMCZTEibXcQjlCVQjvxzpNRIopmAUg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">本质上，这是在给虾设定一个「初始化角色提示」，让它的回答框架和专业用语立刻对齐对应领域的思维方式。使用专家角色的回答，在专业性和针对性上，效果会好得多。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.7 给虾看例子，比说一堆要求管用</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">一个好的参考样本，胜过写十行要求</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">语言描述有时候难以精确传达你期望的「感觉」。这时候，最省力也最有效的方式是：直接把一个你满意的样本扔给虾，告诉它「照这个来」。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.29545454545454547" data-type="png" data-w="660" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319876" src="https://wechat2rss.xlab.app/img-proxy/?k=8fb03b52&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz90513WaickV4HQibKd0FEHFTUibku70UCD6A1mQ8hiafsIVkibSoFXE3V49FyeYoUhiaicxWDgAeNTGUfV58fmnYGpZBx7iaX8icHGq4FiceE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">AI 更擅长&#34;模仿&#34;而不是&#34;从零想象&#34;</span></strong><span leaf="">。给它一个锚点，它就能在那个基础上发挥得更好。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.8 善用多任务，别在烂上下文里死磕</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">不同的任务，开不同的会话</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">就像给每件事单独准备一张桌子，互不干扰，同时推进。写方案一个窗口、整理数据一个窗口、回邮件一个窗口，效率翻倍。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5333333333333333" data-type="png" data-w="900" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319880" src="https://wechat2rss.xlab.app/img-proxy/?k=addbfcf2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904otSDm83Ps5S6HSJgBAj4ozGeiayr7zbU8r1EGz4icwsQX5ZBssho05lu3iaD3QTLnibziaX0wpT9p0TCx5ROu3jmicSyrOujDiaCmxA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">另一方面，当一个会话太长、虾开始&#34;前说后忘&#34;时，果断开新窗口，把关键背景简洁重述一遍。</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">AI 的上下文窗口有限</span></strong><span leaf="">，对话越长能&#34;记住&#34;的越少。保持会话干净，才能让虾保持清醒。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.9 易「虾」改，频繁备份和版本管理</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">虾可能“虾”改，改崩了就回退</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 再能干，也不是每次都稳。让虾帮你修改文档、方案、表格之前，先把原文件复制一份放好——哪怕只是在文件名后面加个「_备份」或者日期。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">虾有时候会改过头：删掉你想留的内容、打乱原有的格式、或者越改越偏。等你发现不对劲，原来的版本可能已经覆盖掉了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4666666666666667" data-type="png" data-w="900" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319877" src="https://wechat2rss.xlab.app/img-proxy/?k=5a4926cc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904rt2k3sLs72Qx4LcFa7qvK5WE9AGHMu8SkIqaABVULpu1wGUgQ68eOWV3RQR1DKdF3666miczLUT1UFsHa1PA4ib9HUIBGuvbRE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">真正成熟的用法不是“希望它永远不出错”，而是： 出错也不怕，因为你留了后路。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.10 用户自动化，让虾自动干活</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">善用定时任务和自动化工作流，让虾 24 小时运转</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 支持自动化能力，你不必每次都手动触发虾。通过定时任务和自动化工作流，你可以让虾在后台静默地帮你处理那些重复性的日常工作：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">⏰ 每天 9:00 自动生成工作日报</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">🧪 代码提交后自动跑测试</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">📊 每周汇总数据并生成报告</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">🔍 定期检查代码规范</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">📬 定期抓取并整理行业资讯</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4888888888888889" data-type="png" data-w="900" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319878" src="https://wechat2rss.xlab.app/img-proxy/?k=1227e7f5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906BibsXT06Mq1mGBibH2BBgPoCkUogUGnPLcQ8awRPNic9wYej6ia5xYY925tJ1QDraPvxJXTXnYsY88STEhOdMuL1MHBq8GQKexNc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这才是 AI 助手的终极形态：不需要你每次守着屏幕，它自己就把事情干完了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">⚙️ 哪些工作适合自动化？</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">重复性高（每天/每周都要做）、规则明确（有固定模板或判断标准）、无需实时人工干预的任务——都是最适合交给虾自动化的场景。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">4.11 学会偷懒 + PUA 虾</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">善用参考、激励 AI，把重复劳动统统外包</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里说的&#34;偷懒&#34;不是摆烂，而是把重复劳动全部交给 AI。格式化代码、写模板、整理数据这些机械性工作？统统丢给虾。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">而&#34;PUA 虾&#34;的意思是——适当给 AI 心理暗示和正向激励，往往能让输出质量更上一层楼。别笑，这真的管用。虽然虾没有情绪，但这种「激励」会影响它选择的词语框架和回答的深度。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.4892578125" data-type="png" data-w="1024" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319883" src="https://wechat2rss.xlab.app/img-proxy/?k=eee7fec5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906e5L1wmmJicFt7a8R2rsPdxIfcJ1wbrW2XqCgbkOjBzP1ibSQxh1f1ZwxrAngK4lIGPusp9lamTcHdrmR4Gvib0mmvR4DP1PssQ4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">底层逻辑：</span></strong><span leaf="">你的精力应该花在&#34;做决策&#34;和&#34;创造性思考&#34;上，机械性的执行工作让 AI 代劳。这不是偷懒，是让对的人（和AI）做对的事。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">最值得装的 10 个零成本 Skill</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你刚开始用 OpenClaw，我很建议先从不用额外配付费 API、装完就能体验到价值的 skill 开始。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对大多数小白来说，最烦的不是“不会用 AI”，而是刚装一个 skill，就先被 API Key、计费、各种平台账号劝退了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">现在装 Skill 这件事其实已经很 AI Native 了。最简单的方式，是直接把 skill 链接丢给 AI，让它帮你装。比如你可以直接说：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">帮我安装这个 skill（附链接），并把它依赖的东西也一并装好，比如 uv、ffmpeg、node、npm、obsidian-cli 等；如果发现需要付费 API、API Key、模型下载或额外手动配置，请先明确告诉我，不要默认跳过。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这篇文章推荐的 10 个 skill，核心标准只有两个：小白能理解，以及 不依赖额外付费 API。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">有些 Skill 还是会需要装本地依赖，比如 uv、ffmpeg、node、npm、obsidian-cli，但这类通常都可以直接让 AI 顺手帮你一起搞定。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.1 Agent Browser</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：agent-browser</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：<a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/agent-browser" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/agent-browser" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/agent-browser" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/agent-browser</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">网页从来都不是天然对 AI 开放的，尤其是那些必须滚动、点击、展开之后才看得到内容的页面。装上 agent-browser，WorkBuddy 就不再只有一张更聪明的嘴，而是拥有一双能真的去点网页、翻页面、截屏、读内容的手。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这件事的意义比看起来大得多。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以前那种“文本接口拿不到、必须点进去、滚动完、甚至需要先展开内容才能看”的页面，AI 是无能为力的。装上这个 Skill 之后，一些原本不方便直接读取的小红书页面、公众号文章、后台管理页、帮助中心、活动页，终于可以通过浏览器路径被 AI 实际访问和整理。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">它解决的不是“搜不到信息”，而是“信息明明在网页里，但 AI 以前碰不到它”。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.1.1 使用场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">读网页，但页面必须滚动、点击或展开</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">自动截图某个页面</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">检查按钮、表单、页面结构</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">进入网站后抓取指定信息</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.1.2 应用案例</span></h4><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">使用Agent Browser打开这个网页链接<a href="https://mp.weixin.qq.com/s/PIOh_aXVuNUT27G5UoKCkw，帮我把标题、核心观点、结构和最值得关注的" target="_blank">https://mp.weixin.qq.com/s/PIOh_aXVuNUT27G5UoKCkw，帮我把标题、核心观点、结构和最值得关注的</a> 5 个信息点整理出来。</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以看到 WorkBuddy 正在模拟人类阅读这篇文章</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319881" src="https://wechat2rss.xlab.app/img-proxy/?k=2c7b4bd4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906NHQwPGKHfH9AxDp8vpzlpBe2YmWtlIEJRMsTtfYFgTuLHqNM4bq0mnBAYeFtUEkz5Gy0PBJqbmz2eZNVibt9hxo6gM5DyhCoc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">最终给出了非常到位的总结和文档</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319882" src="https://wechat2rss.xlab.app/img-proxy/?k=d345a142&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904ajMXCwQ6BjgKrChIrK2zncialetoMiblsQug4deBTU5ZRXu6NtuYIFcydVHZpMs5ZeSN78jlSUeNWTpM7iahrx8BY6p5SVwOTCk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;" data-pm-slice="0 0 []"><span leaf="">5.2. 办公文档四件套：PDF / Word / PPT / Excel</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span></p><p style="text-align:left;line-height:1.5;margin-top:2pt;margin-bottom:3pt;margin-left:0pt;margin-right:0pt;" data-pm-slice="0 0 []"><span style="font-size:11pt;font-weight:normal;font-style:normal;text-decoration:underline;color:#1E6FFF;letter-spacing:0pt;mso-font-width:100%;vertical-align:baseline;" data-font-family="default"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(30, 111, 255);" href="https://github.com/anthropics/skills/blob/main/skills/pdf/SKILL.md" textvalue="" linktype="text" data-linktype="2">PDF</a></span></span><span style="font-size:11pt;font-weight:normal;font-style:normal;color:#000000;letter-spacing:0pt;mso-font-width:100%;vertical-align:baseline;" data-font-family="default"><span leaf=""> ｜ </span></span><span style="font-size:11pt;font-weight:normal;font-style:normal;text-decoration:underline;color:#1E6FFF;letter-spacing:0pt;mso-font-width:100%;vertical-align:baseline;" data-font-family="default"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(30, 111, 255);" href="https://github.com/anthropics/skills/blob/main/skills/docx/SKILL.md" textvalue="" linktype="text" data-linktype="2">DOCX</a></span></span><span style="font-size:11pt;font-weight:normal;font-style:normal;color:#000000;letter-spacing:0pt;mso-font-width:100%;vertical-align:baseline;" data-font-family="default"><span leaf=""> ｜ </span></span><span style="font-size:11pt;font-weight:normal;font-style:normal;text-decoration:underline;color:#1E6FFF;letter-spacing:0pt;mso-font-width:100%;vertical-align:baseline;" data-font-family="default"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(30, 111, 255);" href="https://github.com/anthropics/skills/blob/main/skills/pptx/SKILL.md" textvalue="" linktype="text" data-linktype="2">PPTX</a></span></span><span style="font-size:11pt;font-weight:normal;font-style:normal;color:#000000;letter-spacing:0pt;mso-font-width:100%;vertical-align:baseline;" data-font-family="default"><span leaf=""> ｜ </span></span><span style="font-size:11pt;font-weight:normal;font-style:normal;text-decoration:underline;color:#1E6FFF;letter-spacing:0pt;mso-font-width:100%;vertical-align:baseline;" data-font-family="default"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(30, 111, 255);" href="https://github.com/anthropics/skills/blob/main/skills/xlsx/SKILL.md" textvalue="" linktype="text" data-linktype="2">XLSX</a></span></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">大部分人的工作核心，其实就是每天在改文件。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">别人发来一个 PDF，你得抽表格；领导丢来一个 Word，你得排版成正式文档；同事给你一个 PPT，你得重做结构；客户甩来一份 Excel，你得清洗数据、补公式、做结果。真正吞时间的，往往就是这些文件格式本身。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对普通用户来说，更顺手的其实是文档四件套：pdf、docx、pptx、xlsx。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">更关键的是，这四个 Skill 主要走本地工具链和文档处理库，不会再额外塞进一层新的付费 API。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.2.1 使用场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">它们最有价值的地方也很直接：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">遇到什么文件，就用对应的 Skill 处理什么文件。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">pdf：抽正文、抽表格、做 OCR、拆分合并、处理表单</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">docx：生成正式文档、整理结构、补目录、补页码、处理批注和修订</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">pptx：读取现成幻灯片、总结每页内容、压缩结构、重做 deck</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">xlsx：清洗表格、补公式、整理列、输出汇总版结果</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.2.2 应用案例</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下面直观的来看看这四大 Skill 的能力：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">使用PDF / Word / PPT / Excel skill各自创建一个对应格式的文件，我现在需要展示你的办公能力，文件内容你自己添加合适的</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319884" src="https://wechat2rss.xlab.app/img-proxy/?k=fd978a16&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907mFT3WueUgEspEvTQ20qQJkOuX529ElflBqD79XC7asRqJriahh1gCHl0YbdOTuibVn6Xia39kdibXJmtkkiaxo7JYQS1VTJqxIVFY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.3. Local Whisper</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：local-whisper</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/local-whisper" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/local-whisper" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/local-whisper" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/local-whisper</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">中文用户手里其实有大量“沉睡信息”是音频。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">会议录音、微信语音、访谈素材、课程回放、播客片段，这些内容不是不重要，而是太难处理。你知道里面有信息，但又不想自己反复听，更不想为了转个文字再去配一堆 API。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">local-whisper 好用的地方，是它把语音转文字这件事拉回了本地。模型下载完之后就能离线跑，不需要额外付费 API。对普通用户来说，这意味着“音频终于变成能继续加工的材料”，而不是永远躺在文件夹里。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.3.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">会议录音转文字</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">访谈素材整理</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">课程音频提取重点</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">把语音备忘录变成行动清单</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.3.2 应用案例</span></h4><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">帮我把2384e2002bc3666f30b1a252e1dfe679这段中文音频转成文字，再基于转写结果整理成一个概览</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319888" src="https://wechat2rss.xlab.app/img-proxy/?k=945ffada&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9069LVv3kGZFXB4hesQzzibySALfLeJia2hoKcl4pvlMKm6WB60JxCNlJaxaKUy8KH5iaDYuJRmibv9tvnFUyhLFXLjGTqKzqtNM8YU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.4. yt-dlp-downloader</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：yt-dlp-downloader</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/yt-dlp-downloader" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/yt-dlp-downloader" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/yt-dlp-downloader" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/yt-dlp-downloader</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">很多有价值的内容，不在文章里，而在视频里。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">问题是视频天然不适合快速处理。你想保留一段 B 站内容、抽出其中的音频、拿到字幕、再让 AI 帮你总结，过去往往得切好几个工具。对普通人来说，这种操作链太长了，最后大概率就是“算了”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">yt-dlp-downloader 把这个链路打通了。它不只是能下载 YouTube，也明确支持 Bilibili 这类中文用户更常接触的平台。于是视频第一次不再只是“看完就过去的东西”，而是能真正进入你的知识流转。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.4.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下载 B 站或 YouTube 视频</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">提取音频做二次整理</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下载字幕</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">保存学习素材，交给 AI 做摘要</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.4.2 应用案例</span></h4><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">帮我把<a href="https://www.bilibili.com/video/BV11MwXzyEtG/?spm_id_from=333.1007.tianma.4-2-12.click&amp;vd_source=0e5a5abd004459fa9fbd8221ab8dfb49这个" target="_blank">https://www.bilibili.com/video/BV11MwXzyEtG/?spm_id_from=333.1007.tianma.4-2-12.click&amp;vd_source=0e5a5abd004459fa9fbd8221ab8dfb49这个</a> B 站视频下载下来，优先保留字幕；然后根据字幕内容，整理成一份 5 点式摘要。</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319885" src="https://wechat2rss.xlab.app/img-proxy/?k=6c2f37e2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906EPFCmKK5jJFTnoD3qApm0LCmD94LVY4FLo4SFfRAN8KCdFthfXV8WGhsF2ANuu4NVtN1QXKcXUKM15Q1gjXtkZQVafgExNzI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.5. Web Search</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：web-search</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/web-search" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/web-search" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/web-search" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/web-search</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">只要问题里带着“最近”“最新”“现在”，单靠模型记忆其实就不够用了——模型的知识库往往在现在的半年到一年前，不会实时同步最新的知识。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">web-search 的价值，不只是单纯把“搜索”塞给 AI，而是让 WorkBuddy 从“会说”变成“会先查再说”。这对小白尤其重要，因为很多误判都来自一个最基础的问题：用户以为 AI 给的是最新信息，其实它只是给了一个看起来像最新的信息。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">装上这个 Skill 之后，查资料、找链接、看近期动态这件事，就从“靠记忆瞎答”变成“先查证据再整理”。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.5.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">查某个主题的最新资料</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">找最近的新闻和文章</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">做一个快速信息收集</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">先搜一轮，再让 AI 帮你归纳</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.5.2 应用案例</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">下面是我用 WorkBuddy 实际跑的</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">帮我搜索最近 30 天关于“AI 浏览器代理”的文章，筛出最值得看的 5 篇，并各用一句话告诉我为什么值得看。</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319887" src="https://wechat2rss.xlab.app/img-proxy/?k=d7f4dfe5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907bfxr757aGLscq7d4OWMiaDAb06R7ibyDn7H2re63vvia9XwiaU1Sr3iaEoGWqRbicmI8QzGzYGoV77sBAkSxK7pHkQBBQfUcwvmicPw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.6 Obsidian</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：obsidian</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/obsidian" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/obsidian" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/obsidian" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/obsidian</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你大概率会有这样一个痛点：明明已经有一套自己的知识库，但 AI 根本进不去，知识库散落在各个文件夹里，没有一个统一的地方，每次都要重新解释背景、重新粘贴资料、重新告诉 AI 你在做什么。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">obsidian Skill 的意义，就是让 AI 直接进入你的第二大脑。不是临时帮你写一段话，而是能在你现有的笔记体系里读、写、搜索、整理。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对中文用户来说，这比很多“云端协作型 Skill”更接地气，因为 Obsidian 本身就是一套非常成熟的本地知识管理方式。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.6.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">把聊天内容整理进笔记</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">给旧笔记补结构</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">搜索 vault 里的某个主题</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">把零散记录归并成知识卡片</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以后和 WorkBuddy 聊完后也可以让他随手建一个obsidian里的md文件记录刚刚干了什么，方便写日报周报</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.6.2 应用案例</span></h4><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">帮我把 WorkBuddy 文件夹下今天新建的文件夹的内容读取一下，然后把每一个文件夹下的内容梳理成一个独立的md放在obsidian文件夹下，在obsidian文件夹下创建一个以今天日期命名的文件夹汇总这些md文件，方便我写日报</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319886" src="https://wechat2rss.xlab.app/img-proxy/?k=c04d7359&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907Vxxb0K1RM9sJ5fQkrjumC43PWWGibGgvh7cHEWZfeHfHsHPOA9jOFhTxFyxQcERPTAEXvkagR7XX4wFDtZsJq1ZQoaI9CnaLQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以看到今日工作情况已经被收录成md文件，WorkBuddy 可以直接读取，还可以和后续文件形成知识图谱，实现知识的复利。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.7. Skill Scanner</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：skill-scanner</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/skill-scanner" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/skill-scanner" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/skill-scanner" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/skill-scanner</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Skill 生态越繁荣，越需要一个常识：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">第三方 Skill 本质上就是别人写的代码</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这一点如果不说透，普通用户很容易被“好像很好用”四个字骗进去。等真的安装了，才发现里面有奇怪的脚本、硬编码路径、可疑依赖，甚至可能带来隐私和安全问题。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">skill-scanner 的价值，不在于让 AI 更强，而在于让你别装错东西。它相当于给整个 Skill 生态加了一道安检，尤其适合放在“新手第一批必须知道的 Skill”里。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.7.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装某个新 Skill 之前先扫一遍</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">检查是否存在可疑依赖</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">排查是否有硬编码私人配置</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">给自己一个最低限度的安全感</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.7.2 应用案例</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你不需要刻意强调使用这个 Skill ，安装后，WorkBuddy会自行调用，并且给出一个审计报告。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">比如，下面是安装 websearch 时给出的审计报告，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">先审计，后安装，安全感满满</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.7064814814814815" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319889" src="https://wechat2rss.xlab.app/img-proxy/?k=aac82c8b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904F07PgGB6CkDSPn3rAAUIRuzHEpY5GUVuvhT7QZZcBEm5oUFtzV9h6n2IRkaT3lFpicicVXuVuqPl8d5b1Swrk1WHYQGhrzQpTs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6925925925925925" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319890" src="https://wechat2rss.xlab.app/img-proxy/?k=46f0c0b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907pceYnib7eKbNJ5gxLicqK1EfdpbUrqeEtlUA7qupPNpqmNflJ9UQqXZYpsJEqh7Ob6r0icjJad4PL4N4gH0CBogmW9QWlsegGIQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.8. self-improvement</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：self-improvement</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/self-improvement" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/self-improvement" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/self-improvement" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/self-improvement</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">用龙虾最消耗耐心的体验之一，就是同一个坑反复踩。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">今天提醒过一次，明天又忘。刚刚改对的流程，下次又绕回老路。问题不一定出在模型能力，而可能只是因为系统里没有一个“把经验沉淀下来”的机制。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">self-improvement 正是在补这一块。它让 AI 能把错误、修正、经验和更优做法记下来，后面再遇到类似任务时，先回顾再动手。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">它的价值不是第一分钟最亮眼，但会在第十次任务时拉开差距。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.8.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">记录一次任务失败的原因</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">沉淀用户纠正过的偏好</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">总结某类工作的最佳做法</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">避免 AI 在同样的问题上反复翻车</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个 Skill 同样是装上后无需明文调用，WorkBuddy 会默默记住你的偏好，自己的错误，让自己越来越聪明。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.8.2 应用案例</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">例如：新开一个对话，说我是湖北人，不爱吃辣，在另外一个对话中，WorkBuddy 依旧记得我的信息。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.38333333333333336" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319891" src="https://wechat2rss.xlab.app/img-proxy/?k=4ffcbcf6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905SKwUfAj7iaeltVZEV6050AoZ7iajQdcxYwlJ1r7Tb1VwGY3GNKorNPqc81J4jQdWmEwexN1MUTnU5ia8cEZLIvtDJugnaZeozEs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.9. Find Skills</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：find-skills</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：<a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/find-skills" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/find-skills" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/find-skills" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/find-skills</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Skill 一多，真正拉高门槛的往往就不是安装动作本身，而是选择成本。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">生态一大，反而更难开始。你知道自己“好像想让 AI 干某件事”，但你未必知道这件事在 Skill 世界里叫什么。结果就是搜半天、比半天、最后还是没装。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">find-skills 像一个 Skill 商店里的懂行导购。你只需要讲需求，它帮你把候选找出来，再解释各自差别。对于刚入门的人来说，这比盲搜靠谱得多。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.9.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不知道某个需求有没有现成 Skill</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">想让 AI 先做一轮筛选</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">快速了解几种候选的区别</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">避免在 Skill 海洋里瞎逛</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.9.2 应用案例</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">下面来测试一下这个 skill：</span></strong></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">我是一个产品经理，帮我找一些适合我的skill</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以看到 WorkBuddy 成功调用这个 skill ，并且给我推荐了很多我没有安装的 skill</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319892" data-ratio="0.6370370370370371" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=5949e026&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9058MtwDNicUtAbyic8wIjVxIGdDu5PWgRv6QBqvkBacjW4ztv7iaExLZR2bU5LkY6rs7k3v808aISsMSkoyP92Y6h6nfEvNqUnXO0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">5.10. Frontend Design</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">安装名：frontend-design</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">仓库：</span><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/frontend-design" textvalue="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/frontend-design" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/frontend-design" target="_blank">https://github.com/sundial-org/awesome-openclaw-skills/tree/main/skills/frontend-design</a></a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">很多 AI 生成的页面，AI 味太重——经典蓝紫渐变，圆角边框，千篇一律。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">结构看似完整，细节却都很虚：排版平、配色普通、层次弱、审美没有明确方向。结果就是你明知道它省了时间，但又不愿意真的拿去给别人看。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">frontend-design 的价值，不是让 AI 会写 HTML，而是让它在做界面时更像一个有审美判断的人。它帮 WorkBuddy 补上的，其实是“设计感”这一层能力。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果你的读者里有做产品、做网页、做落地页、做活动页的人，这个 Skill 很容易一试就留下来。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.10.1 适合场景</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">做一个落地页或活动页</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">重做一个老旧后台页面</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">让 AI 先给出视觉方向</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">做一个看得过去、能演示的前端页面</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">5.10.2 应用案例</span></h4><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">使用 Fronted design 帮我做一个 WorkBuddy 产品介绍页，要求首屏有强记忆点，整体风格不要像普通模板站，给我一个可以直接预览的前端页面版本。</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319893" data-ratio="0.6370370370370371" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=cb426e50&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907I4Z7xpjVBUaytzf64hyL0DH54RbpfqgPlKDc5mnCoRnXyZQzc5JGxXY460MYsVYTb2ibLwswWSfygiazz3nsnmYz86g3Y6Qo04%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.6370370370370371" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319898" src="https://wechat2rss.xlab.app/img-proxy/?k=cba5a812&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907nXPpYnjNNXjOKicmoq95ibtPn8kiakt4HOQV3posMRxlgY95ib89MhTKbzgNBdKtJbaS3An9fhSkTFzicTwp4iaKQhziavXedEw80Z4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">直接把这段话贴给 AI</span></strong></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">&gt; 帮我检查当前 WorkBuddy 工作区里已经安装了哪些 Skills。先安装并使用 skill-scanner，对下面准备安装的 Skills 做一次基础安全扫描；如果发现明显风险、硬编码私人配置、可疑脚本、恶意依赖或高危行为，就先停下来告诉我，不要继续装。</span><span leaf=""><br/></span><span leaf="">&gt;</span><span leaf=""><br/></span><span leaf="">&gt; 如果扫描通过，再继续安装下面这些还没有安装的 Skills 到.WorkBuddy下：</span><span leaf=""><br/></span><span leaf="">&gt; - agent-browser</span><span leaf=""><br/></span><span leaf="">&gt; - pdf</span><span leaf=""><br/></span><span leaf="">&gt; - docx</span><span leaf=""><br/></span><span leaf="">&gt; - pptx</span><span leaf=""><br/></span><span leaf="">&gt; - xlsx</span><span leaf=""><br/></span><span leaf="">&gt; - local-whisper</span><span leaf=""><br/></span><span leaf="">&gt; - yt-dlp-downloader</span><span leaf=""><br/></span><span leaf="">&gt; - web-search</span><span leaf=""><br/></span><span leaf="">&gt; - obsidian</span><span leaf=""><br/></span><span leaf="">&gt; - skill-scanner</span><span leaf=""><br/></span><span leaf="">&gt; - self-improvement</span><span leaf=""><br/></span><span leaf="">&gt; - find-skills</span><span leaf=""><br/></span><span leaf="">&gt; - frontend-design</span><span leaf=""><br/></span><span leaf="">～&gt;</span><span leaf=""><br/></span><span leaf="">&gt; 要求：</span><span leaf=""><br/></span><span leaf="">&gt; 1. 只安装当前还没有安装的 Skills，已经安装的不要重复安装。</span><span leaf=""><br/></span><span leaf="">&gt; 2. 安装时把每个 Skill 依赖的东西也一并装好，比如 uv、ffmpeg、node、npm、obsidian-cli 等，不要漏掉。</span><span leaf=""><br/></span><span leaf="">&gt; 3. 每个 Skill 都先读取它自己的 SKILL.md / 安装说明，再决定依赖怎么装。</span><span leaf=""><br/></span><span leaf="">&gt; 4. 如果某个 Skill 需要付费 API、API Key、模型下载或额外手动配置，请先明确告诉我，不要默认跳过。</span><span leaf=""><br/></span><span leaf="">&gt; 5. 安装完成后，给我一份清单：已安装、刚安装、额外装了哪些依赖、还有哪些需要我手动配置。</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">真正好用的 Skill，不是那种看起来最厉害的，而是你装完之后，今天下午就能真的用起来的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对普通用户来说，第一批 Skill 最重要的不是“能力边界有多高”，而是“能不能马上解决一个真实痛点”。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">网页能不能直接读，音频能不能直接转，PDF 能不能直接喂，第三方 Skill 能不能放心装，这些问题一旦被解决，WorkBuddy 才会从一个会聊天的 AI，变成一个真的能替你干活的桌面搭子。如果后面还想继续往深处玩，再去碰 skill-creator 这类进阶 Skill 会更合适。那个阶段，问题就不再是“装什么”，而是“我想把什么能力，真正变成自己的能力”。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">常见问题（正在补充中）</span></h2><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.1 下载安装</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.1.1安装 Mac 版提示安装包已损坏</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.8388429752066116" data-type="png" data-w="726" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319895" src="https://wechat2rss.xlab.app/img-proxy/?k=f1b4a2eb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906PYve9EiaEd6NfL3UZ1lKKwhPIyS5sHREVa6uQ9fWumS45uytsA6b4FvXkZPfrTrEGricG9g4Y8zricHjBKwTCqSNc468fsNsEibM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">重启电脑再尝试安装，这是苹果电脑的一个共性bug。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">原理为：从 DMG 拖拽到 /Applications 时，Finder 对 .app（实际上是个目录包）的处理是逐文件复制/覆盖（或合并目录），不是一次性原子替换。若某些文件被占用或系统/第三方进程在并发访问，就可能出现新旧文件混合的短暂不一致，触发 codesign/spctl 校验失败，被系统误判为“已损坏”。重启能解决，是因为释放了所有文件句柄并清空了相关缓存/状态。自动更新或者首次下载不会有这个问题的。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.1.2 卸载旧版本重新安装或覆盖安装会导致数据丢失吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不会。重新安装原数据不会影响，但需要注意卸载方式，有的卸载应用会清除部分配置。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.1.3 安装 Mac 版提示无法写入程序用户数据</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5221238938053098" data-type="png" data-w="678" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319894" src="https://wechat2rss.xlab.app/img-proxy/?k=7e060ba8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906B7NqoV01Uf87oHwRG4kzmcX684mhk6MAz8Tib6Dlm23GjKcGMj88yXLRcshA3ibjqnqUyL8Vljmd2dtPlWbOhIiaDnEkkrk2Lpw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">（1）前往 /Users 文件夹修改权限为读写，</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.2962962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319896" src="https://wechat2rss.xlab.app/img-proxy/?k=bb861647&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904UColsbYVJAP5RJSGkuGmibg4DslQKTdGp59bFxNELyBJoSChMEfZKjy6oA7ibUicc5R3da39JB1hLWNkG8uxct71MF2zoOx0uibY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">（2）进行共享与权限配置，将用户名设置为读与写权限。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.0927318295739348" data-type="png" data-w="798" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319897" src="https://wechat2rss.xlab.app/img-proxy/?k=2dc42de9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905ooNNMfxibkdlRRqmWLYgtEHLAzSibAVR6B3GFPBR3NEAGMyYib8icWDgGQwxicDzB9jibq4rUh7d6T1QtNyAkcibQISiaibMTLb0go61A%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">（3）如以上方法无效，或有技术背景的同学，也可直接打开电脑终端执行命令，执行后重启 WorkBuddy</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">sudo mkdir -p ~/.WorkBuddy</span><span leaf=""><br/></span><span leaf="">sudo chown -R $(whoami) ~/.WorkBuddy</span><span leaf=""><br/></span><span leaf="">sudo chmod 775 ~/.WorkBuddy</span></code></pre><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.2 无法登录</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.2.1 点击登录按钮没有反应</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">首先排查电脑是否设置默认浏览器，使用谷歌浏览器无痕模式登录。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.3 无法更新</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.3.1 无新版本提示或点击检查更新报错</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">卸载当前版本，前往官网下载最新版本<a class="normal_text_link" target="_blank" style="" href="https://www.codebuddy.cn/work/" textvalue="https://www.codebuddy.cn/work/" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://www.codebuddy.cn/work/" target="_blank">https://www.codebuddy.cn/work/</a></a>。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.5796296296296296" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319901" src="https://wechat2rss.xlab.app/img-proxy/?k=d722ed35&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905Wolf3Y3AIOskiaic45icZ5kGv6KRxPrekBia1FF7m3v2wjOMAZH2Rur8f0owScjHuZAHrl2Qb3dfzy6yMZvIssZrhiaWcibaAQAoVg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.4 跨端问题</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.1 配置和会话记录支持跨设备同步吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">配置和会话记录储存在本地，不跟随账号跨设备同步。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.2 在移动端可以 发送/接收 文件吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持在 PC 端对话框发送文件、查看产物。计划推出主动推送文件到移动端对话框的功能。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.3 在移动端可以发送 图片或文件 吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当前移动端支持发送文字信息、文件或图片，欢迎搜索腾讯WorkBuddy 小程序获得更好的移动端体验</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.4 自定义 Skills 在本地维护后，可以云端调用吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">支持，可以直接上传到 WorkBuddy 中</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319900" data-ratio="0.687962962962963" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=b4951ae7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904vqbn4LjwYYiaYOm63AZiaRia05PPYy4qCaaE459Alqjq0tDSaPe5Wc4PjeDPyy3XIZC1ibpkCwLqtVZnYJ4C5L5IFyfg28QtjZz0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.5 支持服务器或容器部署吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">暂不支持，仅限本地安装.</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.6 多端任务处理是分开的吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">多端任务处理不分开，企微、微信消息可以在同一会话中，多个文件夹任务并行处理是分开的。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.7 支持语音输入吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">暂不支持，可以使用系统的语音输入暂时代替，该功能在规划中。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.8 企微连接WorkBuddy能指定 对话/工作空间 吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">暂不支持，建议直接下达指令，该功能在规划中。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.9 PC端在线机制是怎么判定的？如何能在人离开电脑后保持连接？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">保持设备开启 WorkBuddy 的同时，联网且未休眠，开启也锁屏不影响连接。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.10 在两台PC上都装了WorkBuddy，但是企微的 WorkBuddy 只能连到其中一台机器上，怎么切换？（多个机器打开了WorkBuddy，微信或者企微对话的时候要怎么指定用哪个机器）</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">企微连接的是最后一个登录的设备（待确认）。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.11 移动端报错 Local Agent Error: AGENTINVOKABLE CUSTOM MODEL NOT FOUND</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.07042253521126761" data-type="png" data-w="639" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319899" src="https://wechat2rss.xlab.app/img-proxy/?k=39a63625&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907OcYnDZSXJIOk6RlABZqyMvLGgLcZ6bHkZNhq7V5Chp6d3mVBwoHQgpjTwJ2EONliaKn7KBrfice2hFru3zDOHbU5yibhPXkMmrA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">建议重试或切换模型。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.4.12 WorkBuddy 设置自动化任务后，企业微信并未收到相应的推送通知</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">bot 暂不支持自动推送，后续会支持。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;" data-pm-slice="0 0 []"><span leaf="">6.5 工作空间</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.5.1 如何指定工作空间？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击左侧</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">新建任务</span></strong><span leaf="">，在对话框右下角</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">选择文件夹</span></strong><span leaf="">处点击打开下拉框指定工作空间文件夹。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319903" data-ratio="0.33240740740740743" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=77a36e3b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905ZMjtC2fsYUh9FuEhGpSIictR7ZqXcdJaqU0rlgKibOgI7wvb1jQ33Q65mvajnRdH6hMd2sLicUy6zSEq1funsXibfsfCFv6D9AGM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.5.2 工作空间可以修改命名吗？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">暂不支持，但可以修改任务名。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.5.3 任务与工作空间区别是什么？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">任务适用于快速新建项目，默认是用户级别的 Claw 文件夹目录，自动生成独立工作空间；工作空间适用于管理指定项目文件夹。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.6 用户设置</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.6.1 怎么切换颜色主题 ？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">左下角点击头像后在 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">浅色主题/深色主题</span></strong><span leaf=""> 处切换。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319905" data-ratio="0.687962962962963" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=912e920f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904iaqicY3rdNCSdKJzdqFTVdaLj2ibT7UUFc1ht6t4ribPibicpxtY1s2kdygS0sfjXF0XLVvYQyP14Otb6DEB574H6hh3YVsibNdJMNo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.6.2 怎么切换语言？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">左下角点击头像后在 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">语言</span></strong><span leaf=""> 处切换。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319906" data-ratio="0.687962962962963" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=b9bb31c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906lBqtib3Rg1K4Y1gBLjMQVUXzBBXkzj9qibsCn9d43P0nD5HXuDjIZdxaCiakK5icSPCnz6jicFtSTuWgeMZa4MiboolkGGWxK9NvcQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.687962962962963" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319907" src="https://wechat2rss.xlab.app/img-proxy/?k=0b599e4d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907sjChYT29qGevbicNdIWz3q4iciaz2U2oDhfm7wv3WzguvzpFz5jrpUwdE0xgBvf4eTta4iarfccgXRokbicqkzQNbZxA8efYBHl1U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.7 使用问题</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.7.1 Skills无法在对话框中引用怎么办？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">进入左侧</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">技能</span></strong><span leaf="">板块打开对应skill后，无需引用，在对话过程中WorkBuddy会自动读取。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319904" data-ratio="0.687962962962963" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=84dd0afd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906bEIxlWccxribYgN3LGUiaLuDwd2l943mZ83sUuKqBXAYY9D8Jj6dp8ZcCYfwicYLdbSXbKnIPeesIILneOIX3QUicic5S2q9fz6o4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.7.2 如何导出日志？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在上方导航栏点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">帮助 - 打开日志文件夹 </span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">可以找到对应日期的日志。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319908" data-ratio="0.19117647058823528" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="816" src="https://wechat2rss.xlab.app/img-proxy/?k=b68ef869&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907YSjtBKNLcGooJdhUYPANIUcicDPWp2Y9FktSrBgMhicOE9yKenmKCEHhicKOfShyj0AjxQ6ynRpmNrVkhE3otzdTLP0Y8eToJvQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.7.3 连接不上Figma官方的MCP</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Figma官方有限制，可以先试试腾讯设计 Ardot 新品体验 <a class="normal_text_link" target="_blank" style="" href="https://d.qq.com" textvalue="https://d.qq.com" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://d.qq.com" target="_blank">https://d.qq.com</a></a>。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.8 积分credits额度 / 计费问题</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.8.1 积分（credits）用量在哪里查看？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">点击头像后再点击 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">积分余额</span></strong><span leaf="">进入看板。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319910" data-ratio="1.4263038548752835" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="882" src="https://wechat2rss.xlab.app/img-proxy/?k=e940dffc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904Qp4EicacknvYQYdft1n57OhEpfoa1z9QKiba2ib4ROjBfkGYDhOT9lA76Pr9bfJOsibKvMBXibHlcQMustyynjjqtqW0lyM2sqwbM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.8.2 如何提高积分（ Credits）额度</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">从CodeBuddy 进行采购：点击 </span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://www.codebuddy.cn/profile/plan" textvalue="https://www.codebuddy.cn/profile/plan" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://www.codebuddy.cn/profile/plan" target="_blank">https://www.codebuddy.cn/profile/plan</a></a></span></strong><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""> 进行下单采购</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319912" data-ratio="0.5694444444444444" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=6c4321c5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907PBhgiajLkFb1iaZCvY7J8dZvjRvtpacmH5NXy8Yv9OyxTmWdIFQcibtjCs6v96naibRVrlFRmKhu3qvgJl6xuqcEJMYdwHKoAG10%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">**接入自有模型 API **</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">点击配置自定义模型</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.1425925925925926" data-type="png" data-w="1080" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319909" src="https://wechat2rss.xlab.app/img-proxy/?k=3e2f28fd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905TwwuCiaLFF6cs3Dn7HYQzYibiajTREJeP5Oek0EglJQ5LweeRqTXgTbPDjDZVJeeR5EzFaZaGmwLm8hIpkDzrgwMiciam7kyJibUAg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">按照自己采购的模型供应商进行补充API Key 等信息</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319911" data-ratio="0.7712962962962963" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=5c2cc166&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904zFicicftvblYGbNYrcUNAklqNHq1cEsgwicyx9zmgiaR0FibA7HDZicVOrJFHA7vQor41j2R53ojRvDUEEUx8tDlc3ib22PvUOqHetI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.8.3 WorkBuddy的个人版、企业版有独立的收费逻辑么？还是跟CodeBuddy计费逻辑一样？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy账户与CodeCuddy是共用的。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.9 性能和资源</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.9.1 报错 invoke model error / Cannot connect to APl / Invalid request parameters</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319913" data-ratio="0.33399602385685884" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-type="png" data-w="503" src="https://wechat2rss.xlab.app/img-proxy/?k=35708d9a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907wgzdzibf3VkN8gicdAxNBGl1PxQiaKqNoKo8PbX36j4a65JrZobFMrOenIffsaQhz0U8uarAEONfYpLoCkndibnlWtwJNnzYTksg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.24456521739130435" data-type="png" data-w="552" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319915" src="https://wechat2rss.xlab.app/img-proxy/?k=4ba81f83&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904j7qicpIoBjpQJl6qA3NxLNS6Mm4u2MImK1uFkk5eo6wWPXZicZA5KxsQA5uD4WIicqz4kq7YhF7ib93ESCK4icNQNmN1licxPDRg9k%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.14583333333333334" data-type="png" data-w="1008" style="max-width: 100%;height: auto;display: block;margin: 16px auto;border-radius: 4px;" data-imgfileid="502319914" src="https://wechat2rss.xlab.app/img-proxy/?k=5216db66&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9069rTYOn9nRC8zauj7xg6hiafTY69Vvia8kU2CG7Fl73orp4iatiapCq6TOqnxFj44BibMO0NDicHmVF1zUuHicwia80DPUJSKjPDyoyTw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">模型资源紧张，建议</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">重试或切换其他模型</span></strong><span leaf="">。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.9.2 WorkBuddy运行时主要消耗哪些资源？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">资源消耗以内存和带宽为主，占CPU较低；AI计算消耗在云端。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.9.3 多任务并行时，是否会拖慢处理速度？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">多任务并行时本地文件操作会竞争资源。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">6.10 安全相关</span></h3><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.10.1 系统架构如何保障全链路安全？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">WorkBuddy 的做法不是“先运行再补救”，而是先把边界设好。它支持不同权限模式，也有安全中心，可以按需配置黑白名单，先决定哪些操作能做、哪些不能做。运行时又有安全沙箱做隔离，在操作系统层面识别操作意图并拦截高风险动作。简单说，就是先把规则立住，再让 Agent 在规则里工作。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.10.2 Agent 运行时的安全风险要如何避免？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">最常见的风险是有人用精心设计的提示词，诱导 Agent 做违规操作。WorkBuddy 对这件事做了三层防护：入口层先做输入清理和高风险命令拦截；运行层持续做上下文分析、隔离窗口和命令注入检测，敏感操作必须用户明确授权；兜底层用熔断机制在必要时直接中断。第三方 Skill 也不是装了就能用，安装前会先做安全扫描，检测恶意脚本和风险行为，通过后才可启用。再加上文件系统、网络、命令三类隔离，即使被诱导执行危险动作，也能把影响范围尽量压小。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.10.3 与模型的对话数据会不会泄露？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个问题重点看三个环节：存储、传输、使用。WorkBuddy 在这三段都有管控，目标是让数据流转可追溯、权限可控制。存储侧按场景提供策略，传输侧使用全链路 TLS 加密，使用侧遵循最小权限原则。另外还有文件删除保护，比如批量删除确认和删除进入回收站，降低 AI 误删导致数据丢失的风险。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">6.10.4 如何确保身份认证与凭证安全？</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在企业场景中，WorkBuddy 接入腾讯统一身份 OneID，支持 SSO 单点登录和多认证源对接；敏感操作会触发二次认证；权限按角色最小化分配，人员离职后可立即回收权限。个人场景下，OneID 也将逐步接入，基于“一人一 OneID”统一账号体系，支持一次登录多端免登，并做集中授权与风控管理。API 密钥和令牌通过操作系统原生密钥链加密存储，运行时按需调用，用后即销。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);font-weight: bold;">完整视频合集</span></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(0, 82, 255);font-weight: bold;">【第一集】</span></span></p><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-family: -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#34;, PingFangSC, \&#34;Microsoft YaHei\&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: rgb(62, 71, 83); line-height: 1.8em; margin: 14px 0px; letter-spacing: 0.05em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 16px;color: rgb(0, 82, 255);font-weight: bold;">【第二集】</span></span></p><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-family: -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#34;, PingFangSC, \&#34;Microsoft YaHei\&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: rgb(62, 71, 83); line-height: 1.8em; margin: 14px 0px; letter-spacing: 0.05em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 16px;color: rgb(0, 82, 255);font-weight: bold;">【第三集】</span></span></p><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-family: -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#34;, PingFangSC, \&#34;Microsoft YaHei\&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: rgb(62, 71, 83); line-height: 1.8em; margin: 14px 0px; letter-spacing: 0.05em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 16px;color: rgb(0, 82, 255);font-weight: bold;">【第四集】</span></span></p><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-family: -apple-system, BlinkMacSystemFont, \&#34;Helvetica Neue\&#34;, PingFangSC, \&#34;Microsoft YaHei\&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: rgb(62, 71, 83); line-height: 1.8em; margin: 14px 0px; letter-spacing: 0.05em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 16px;color: rgb(0, 82, 255);font-weight: bold;">【第五集】</span></span></p><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">关注「腾讯技术工程」公众号</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: center;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">私信回复「workbuddy」即可收到自动回复详细文档哦</span></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502301122" data-ratio="0.5609375" type="block" data-type="gif" data-w="640" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502301121" data-ratio="0.3234375" data-s="300,640" type="block" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=654de49a&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649803569%26idx%3D1%26sn%3D325170a0e2bd7117d51dfabbbd79539b">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 12 Aug 2026 18:24:00 +0800</pubDate>
    </item>
    <item>
      <title>10万+Skill 背后：腾讯SkillHub如何帮用户找到真正好用的那20%</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649803078&amp;idx=1&amp;sn=13cad02f15d9addef06e2a31fb3a3f93</link>
      <description>AI 时代下，如何做社区内容治理与分发</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-08-10 17:36</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=16eda434&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FKVER9adz907C1b7NtDOOrfLRnftYjcpULnLMNiaPz844uOu6U78SWK5NS8s42UUDglFCKb7huEDhQRicVCRm9qbelnyRbqSzib9MVhPdg3uMOI%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>AI 时代下，如何做社区内容治理与分发</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502301126" data-ratio="0.325" type="block" data-type="gif" data-w="640" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作者：赵秀雯</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">导语：AI 时代下，平台如何做内容治理与分发？SkillHub 作为国内最大的 Skill 社区之一，与小红书、知乎、App Store 这些传统内容社区做推广搜有什么不同？SkillHub 是如何帮助用户快速找到那 20% 值得被看见的 Skill 的？本文将通过深度解读 SkillHub 针对这些命题的思考与实践，来逐一为大家解答。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319425" data-ratio="0.562962962962963" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=b36c87e6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905QlSsylp724ibV541nolZfG2mzSfu7ObphmPhlOPyXdCT4AnFNcyrFiaDVurv9raR8cMANRic7wYbbOfu2APOthBicN5oicFL8OdaI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">SkillHub 是专为中国用户优化的 AI Skills 社区，自今年 3 月上线以来，跟随 OpenClaw 生态的快速发展获得了广泛关注。</span></strong><span leaf="">作为国内最大的 Skill 社区之一，我们在社群中最常被问到的一个问题是：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">平台上那么多 Skill，我怎么知道哪一个真的好用，有推荐的 Skill 吗？</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">早在3个月前，当时 SkillHub 的数量大概是 5万左右，用户当时已经是挑花眼，不知道哪个 Skill 值得安装。对于一个拥有庞大资产内容的平台来说，供给的数量与供给创造的价值，往往并不均匀。AI 又让这个问题变得更突出。过去，生产本身就有门槛，但在今天，AI 大大降低了用户写作、编码、创作的成本。创作者借助 AI 一句话生成一个 Skill，立马发布到 SkillHub 上，先把 Skill 的唯一标识码抢注了，就跟五百年前抢注域名热潮一样。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">就正如咱们常说的二八法则，真正有价值的内容往往只有那 20%。平台快速增长的同时，也迫使我们从早期偏粗放的供给扩充，转向更系统的推荐、分发与治理。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">在这个过程中，如何处理好消费者、创作者和平台之间的关系，成为 SkillHub 很关键的问题。</span></strong><span leaf="">消费者希望更快找到可信、适合自己的 Skill；创作者希望真正优质的作品能够被公平看见，并获得有效反馈；平台则需要在供给增长、分发效率和社区信任之间保持平衡。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">到目前为止，平台已经收录 10 万+个 AI Skills，月下载量超过 1000 万次，数据仍在持续上涨。因此，我想借这篇文章复盘 SkillHub 的经验：在内容快速增长的情况下，作为一个诞生于 AI 时代的 AI Native 社区，SkillHub 如何寻找、验证并放大这部分真正值得被看见的 Skill。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在这个命题上，我们核心做了三件事：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">建立一套可信的质量坐标；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">把有限的曝光分给更值得被看见的供给；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">让这套发现能力不仅服务人，也能被 AI 直接使用，这也是在 AI 时代下，跟传统社区最大的区别。</span></p></div></li></ul><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">一、社区的老方法依然有效，SkillHub 还要多回答一道题</span></strong></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在开始分享 SkillHub 的实践前，可以先回到最朴素的问题：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对于一般的社区来说，是怎么解决内容治理和分发问题的？</span></strong><span leaf="">那些成熟的社区，在处理海量供给时，通常有以下几种成熟的办法：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第一种，组织供给。</span></strong><span leaf="">通过频道、分类、标签和搜索，把原本平铺的内容放进用户可以理解的结构里。例如豆瓣、知乎。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第二种，分配流量。</span></strong><span leaf="">通过热门榜、新品榜、个性化推荐、编辑精选，把有限的展示位置分配给更可能被消费的内容，回答“先看什么”。例如App Store。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第三种：建立治理门槛。</span></strong><span leaf="">用发布审核、信用认证、举报、降权和下架机制，过滤明显低质或有风险的供给，回答“什么不应该被看见”。例如小红书。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第四种：形成反馈闭环。</span></strong><span leaf="">点击、停留、购买、收藏、评分等行为不断回流，帮助平台判断内容是否真正满足需求，也让创作者知道下一步该优化什么。例如淘宝。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5537037037037037" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319411" src="https://wechat2rss.xlab.app/img-proxy/?k=5478f308&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906jIINibF32MSnNGS3r4yzp0bCxhnp3TAAQZrAYEBXceDW94STwRuUiaLicSPFQU9nJjY2WSbLUiaxvZ2CavdSkyVXic0FEcy0SlWtw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">对于 SkillHub 来说，过去这些社区产品方法论，其实依然适用。就像是道路上的交通工具从自行车、燃油车换成了电动车，车变了，但红绿灯、路标、斑马线这些规则依然有效。只是，当我在规划把这套方法搬到 SkillHub 的时候，很快又想到了一个问题：一篇文章被读完、一个商品被购买，平台就能获得相对清晰的消费信号。但 Skill 的真正使用，是用户从 SkillHub 下载安装到 Agent 后才发生的，换句话说，Skill 的反馈其实是有滞后性的。一个 Skill 被点击或下载，不代表它就能成功完成任务。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">所以对于 SkillHub 来说，分类、榜单和行为数据仍然重要，但还不够，在讨论“如何推荐”之前，我们必须先补上一层普通社区很少需要深入处理的能力：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">这个 Skill 到底好不好，依据是什么。</span></strong></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">二、先建立质量坐标：TRACE 回答“什么是好的 Skill”</span></strong></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果把 Skill 类比成代码，那么审核 Skill 就很像是在做 Code Review。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">最开始面临怎么判断上架后的 Skill 是否值得被推荐这个问题时，我们想到了两个问题，一是如果没有统一的标准，判断容易因人而异，二是平台里越来越多内容供给，如何支撑数万量级的内容持续评估也是值得被考虑的因素。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">TRACE 评测体系的起点，就是来自这里：把“这个 Skill 好不好，是否值得信赖”从一种模糊感受，变成可确认可解释的质量坐标。</span></strong><span leaf="">设计这套体系时，一方面我们参考了业内例如 Anthropic 发布的 Skill 规范标准，另一方面，更多是我们对用户痛点的洞察以及对 SkillHub 的定位与思考。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在一开始 SkillHub 出生的时候，当时国内还没有比较成规模的 Skill 社区。而我所在的团队 —— 腾讯轻量云，在今年1月的时候就适配了 OpenClaw 龙虾的云端部署并推出市场，而到3月我们在深圳腾大楼下举办一场公益装机活动，又让龙虾彻底火到了老奶奶人群。当时整个 Agent 和 Skill 生态，还是以国外为主，大家首选还是 ClawHub。但这里就有出现的非常明显的问题：海外的 Skill，未必在国内适用，它可能会存在内容合规性、安全风险以及海外产品/ API 在国内无法调用等问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">因此，首要需要先检测这个 Skill，是否安全、是否适配国内环境，我们也把 Trust 放在了整个测评体系的首要位置。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">这也是体现了 SkillHub 的核心定位 —— 专为中国用户优化的 AI Skills 社区。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在整个 Trace 体系制定中，我和开发也反复打磨了很多个版本。Skill 要说简单也简单，它无非就是封装了一些场景使用定义规范、产品 API 的纯文本文档。但是在使用过程中，其实还有很多问题是用户关心或者在选择的时候没有考虑到的，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">这里就需要作为平台方的我们，帮助用户提前判断，加速筛选：是否没有把渐进式披露考虑进去，导致让用户消耗 token 过大；用户在 Agent 中使用 Skill 的时候，往往自然语言 prompt 过于发散，Skill 是否能正确识别到用户的意图，并处理好能力边界......这些都是用户的硬痛点。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">基于此，我们做了 TRACE 评测体系，把一个模糊的问题拆成五个独立的观测维度，来给每个 Skill 进行评测打分：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">TRACE 维度</span></strong></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">评测子维度</span></strong></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">主要回答的问题</span></strong></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Trust（可信任度）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">国内适配性、安全性扫描</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">关注元数据真实性、声明与实现的一致性、来源可信度以及安全边界。</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Reliability（可靠性）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">异常处理、功能完整性、运行稳定性</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">检查依赖完整性、异常处理、重试机制、超时表现和实现缺陷。</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Adaptability（适用性）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">能力边界定义、触发方式</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">评估参数兼容、异常路径、版本差异、环境容忍度与边界条件处理能力。</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Convention（规范性）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">反模式与 FAQ、文档质量、渐进式披露、结构清晰</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">检查文档结构、参数 Schema、目录命名和依赖声明是否符合工程规范。</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Effectiveness（有效性）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">输出准确性、内容完整度、创造力与增值、开箱即用度</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">判断产物是否正确、是否符合用户意图，以及 Skill 能否真正完成目标任务。</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">有了这份评测体系后，接下来的问题是：怎样能让平台里数万个 Skill 快速、稳定地经过这套检查呢？在这里，我们重点又建设了以下的基础设施。</span></strong></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">2.1 从单体串行，走向五路并行</span></strong></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">传统评测流程通常由单个 Agent 依次完成五个维度。流程容易理解，但每增加一个维度，都意味着更长的等待时间。当平台需要处理大规模 Skill 集合时，串行架构会迅速成为吞吐瓶颈。创作者肯定是希望上传 Skill 后能第一时间发布出去，而平台又希望 Skill 发布前就能够通过 TRACE 评测给 Skill 打分审核，因此，评测的用时就成为了首先要解决的问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">我们后来把 T、R、A、C、E 拆成五条并行链路：它们共享同一份 Skill 上下文，各自完成判断，再统一做结构校验、冲突处理和结果汇总。</span></strong><span leaf="">在典型场景中，评测目标耗时由约 10 分钟缩短到约 1 分钟。每个维度也可以独立扩容和优化，新增规则时无需推翻整套体系。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562962962962963" data-type="jpeg" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319413" src="https://wechat2rss.xlab.app/img-proxy/?k=501177aa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz907CqYib0qctRS4XiaI7A6Vkj6SibSuJ024qsfRBS2o5gwaXMbVUv1Gcicibm94xeaB0rsBn1MVw95oSx3ZDdEicN8yfoutjeBKlwC5bQ%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></span></figure><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">2.2 内存级加载，让 Agent 专注于理解 Skill</span></strong></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">评测的另一个技术问题是：Agent 到底应该怎样读取一个 Skill。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果五路评测各自解压、读取文件，就像五位检查员各拿一份复印件：速度慢，还可能出现版本不一致。我们将 Skill 包一次加载到内存，再通过 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">list_files</span></code><span leaf="">、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">read_file</span></code><span leaf=""> 等受控工具按需读取。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这样既减少重复操作，也保证五个维度看到同一份内容；读取范围被限制在当前 Skill 包内，评测系统自身同样遵守安全边界。</span></p></div><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562962962962963" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="502319426" src="https://wechat2rss.xlab.app/img-proxy/?k=270f7dea&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906ql1TibmnJiaBM0xOdJGk474wiapj3T2fnd0BA1J2yaDWzcYmURyxibibe1bDwRvDHdKbDh88PnOQAibMdODxz9iajQ6b1GqFKiboH3iaA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"></figure><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">2.3 给每次评测一张可追踪的“工单”</span></strong></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一次模型调用可以生成报告，却无法支撑持续运营。新版本需要自动复评，失败任务需要重试，异常结果还要进入人工处理。我们因此把链路拆成“发现—入队—调度—评测—审核—落库”：每个 Skill 都有自己的评测任务和状态，任何一步失败都能被记录、恢复和追踪。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">这让 TRACE 从一次性的 AI 判断，变成了可以长期运行的质量生产系统。</span></strong></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562962962962963" data-type="jpeg" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319414" src="https://wechat2rss.xlab.app/img-proxy/?k=d1303ba2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz905UOf86M7X5jOd2lqQDicEGOJ9ezsj8bKf2oSBcaiaPIWDicqG8MxT4gmkt6weKy1Kk3ZHXsAibnl3IdJ18991jic6yMf8zg79fLDsA%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">目前，我们基于 Trace 测评能力，对 SkillHub 上数万个 Skill 进行了逐一扫描，并为每个 Skill 生成简要评测报告，帮助用户快速筛选和甄别优质 Skill。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">同时，我们还为创作者提供了更加详细的评测报告，并集成到创作者后台。创作者可以清晰了解 Skill 的整体表现，以及在各项细分维度上的具体得分和优化建议，从而有针对性地迭代和提升 Skill 质量。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这一机制不仅帮助创作者持续优化作品，也让平台能够沉淀更多高质量 Skill，最终实现消费者、创作者与平台三方共赢。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6277777777777778" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319415" src="https://wechat2rss.xlab.app/img-proxy/?k=1b247ee8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907icBca58YORKfSRheibGQaIzpiaWuZV3ibTzbrh6bMokRETYfVMIMsMNPvK4PIIIJt8aFYFeOrECE18qziabt5QKC3ib2Pz5oUkKHxU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure></div><div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"></figure><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">三、TRACE 看“体检报告”，但如何测试 Skill 是否真能干？</span></strong></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在前面的 TRACE 评测中，我们主要通过静态分析判断一个 Skill 是否可信，但它只能告诉我们 Skill“写了什么”，不能完全证明它“运行时会做什么”：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">安装脚本无法执行，或者依赖版本不兼容；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">说明文档声称支持某项能力，但 Agent 实际不知道如何调用；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">可以生成结果，但结果并没有真正解决问题；</span></p></div></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">......</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">所以，我们又搭建了一座“封闭试车场”——云端隔离运行环境。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">开发者可以直接在 SkillHub 中试跑 Skill，观察 Skill 在 Agent 里运行的效果是怎么样的，并且支持把有代表性的运行沉淀为详情页上的效果案例。</span></strong></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6907407407407408" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319419" src="https://wechat2rss.xlab.app/img-proxy/?k=432cf00b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904wKxc6WLsQPNdfVVicT11Xx9lLcnU9nSib7NZjRDUF1sktELMzBjJQYRC3je6oE4hHJ1cibnNP7lj1ZaaslkxBeKWKpDRlNHFEeo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">开发者可以在 SkillHub 中直接试跑 Skill，并观察真实对话和执行结果</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">3.1 一次试运行，实际经过了什么</span></strong></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">云端隔离运行环境会解析目标版本，把 Skill 文件装进隔离 Workspace，再让 Agent 读取 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">SKILL.md</span></code><span leaf="">，按说明调用脚本、资料和工具。只有环境返回 ready 信号，任务才会开始。这样可以排除一种常见的“假运行”：模型知道 Skill 的名字，也能生成一段像样的回答，实际并没有加载和使用它。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">涉及文件读写、依赖安装和终端命令的操作，会进入独立工作区执行。平台业务服务与不可信代码彼此隔离，任务结束后还要完成清理和校验，才能安全复用环境。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">复杂的隔离设计最终只为一个简单目标服务：用户看到的结果，确实来自这个 Skill 的真实执行。</span></strong></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562962962962963" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319421" src="https://wechat2rss.xlab.app/img-proxy/?k=1f5760d5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905bRbEfbibIrn7xBpbTd3PvpMZkLvZcM1mLP8ndaNXrFkhnllRnIibkPpA5PVrma1pf08dmmSKpOYhGxiamlicylicGpbA3sXU48HibI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">3.2 再让用户看懂过程，断开后也能接着跑</span></strong></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Agent 执行任务会经历分析、读取文件、调用工具、生成答案等多个阶段。我们把底层事件整理成用户能看懂的执行轨迹：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">现在做到哪一步、工具是否成功、任务正常完成还是意外中断。用户因此可以判断结果怎样产生，也能快速定位问题。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">真实会话还会遇到网络中断、服务切换和环境重启。平台会保存消息、文件和关键运行状态，在条件允许时恢复原来的任务现场。这里最重要的判断很朴素：聊天记录还在，不代表运行环境还活着；页面显示“可继续”时，Workspace 和执行权限必须真的已经恢复。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">3.3 针对运行环境的结果，我们沉淀了“展示案例”</span></strong></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">目前我们计划把云端隔离运行环境的能力开放给开发者。一方面开发者上传 Skill 后，可以在平台内直接验证其 Skill 在真实环境中的运行效果，另一方面，我们也提供在运行环境中生成展示案例的能力，供消费者快速了解其 Skill 如何使用。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">因此，SkillHub 把会话和公开案例设计成两个不同对象。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">运行环境会话是实时的、可继续执行的，包含完整上下文和运行状态；效果案例则是用户从一次真实会话中挑选出的消息与文件快照。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在前端，Skill 作者可以与 Agent 进行多轮对话，观察思考过程和工具调用，然后进入选择模式，挑选最能说明效果的回答，填写案例标题和补充说明，生成案例。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6277777777777778" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319417" src="https://wechat2rss.xlab.app/img-proxy/?k=7516b402&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904N1TBhrXUk7wbAUo2QAHibf92c8jeCFC9EcrgTMQBescvluFWWVxNP8VPDgPQYcDYWibFkFGibRqw1Voa93VaOUoNfRo9NP4ictOw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作者可以从真实的运行环境中挑选代表性问答，沉淀为 Skill 详情页可展示的效果案例</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">TRACE、云端隔离运行环境和效果案例，分别解决了三个不同层面的问题：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">层次</span></strong></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">回答的问题</span></strong></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">形成的证据</span></strong></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">TRACE 测评</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">这个 Skill 看起来是否可信、规范、可理解</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">结构、依赖、说明和静态扫描结果</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">云端隔离运行环境</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">这个 Skill 在真实环境里是否能够被 Agent 正确使用</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">执行轨迹、工具调用、工作区变化和最终结果</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">效果案例</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">这次成功运行是否值得被其他用户看见和复用</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">经筛选、审核并持久化的真实会话快照</span></p></td></tr></tbody></table></p></div><div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">四、有了质量底座，接下来如何让更多优质 Skill 获得曝光？</span></strong></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">大多数内容社区都会使用点击、收藏、下载等行为做排序。这些能一定程度上反馈了内容的受欢迎程度，毕竟都是用户真实用脚在投票。但也正如前文所说的，SkillHub 跟普通内容社区不同的是，用户来这里不但只是为了看内容，他们的核心诉求是把一个 Skill 里面定义的一坨能力，能装进 Agent 中，完成真实任务。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">因此，在做榜单的过程中，我们不但挖掘用户的行为数据，还结合了 TRACE 测评等维度，生成最终的榜单数据</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">榜单</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">想解决的问题</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">推荐榜</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">找到近期质量和数据都相对稳定的 Skill</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">飙升榜</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">捕捉时效性更强的新趋势</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">下载榜</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">保留最直观的长期热度入口</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">最新榜</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">给新品机会，同时过滤明显噪音</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">具体执行时，长期霸榜的“装机必备”类 Skill 已经能在下载榜充分体现长期热度，因此我们在榜单设计时，在推荐榜和飙升榜中适度降权，为近期优质供给腾出空间。最终，人工运营也始终存在，新品需要冷启动，垂直内容需要被“捞取”，热点需要专题承接，头部固化需要认为校准。规则、算法和运营共同把海量的供给，压缩成用户可以做选择的有限集合。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.7101851851851851" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319420" src="https://wechat2rss.xlab.app/img-proxy/?k=853af562&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905PX99YcD7dczdqtYXOxZDTZo8z6YemxYVL6K3uicVO2yY2T4kQI7TEUq6qzWEiadia5EiasR1ic87r4VctL7ibAM04czkXhaOqXKiaNk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">专题案例：与微信团队合作的微信小程序 AI 开发专区</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">如果说榜单像实时路况，标签更像是地图</span></strong></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">刚开始做标签调研时，我看到几乎所有同类产品都有分类。就正如正文开头提到的这是社区常规手段之一，“别人有，我们也做一个”，但更深一步你就会去想：在 SkillHub，标签究竟要解决谁的什么问题？</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">标签分类就更像是地图一样，把庞大的 Skill 世界划分成可理解的区域。我们一开始没有把标签做成一组任意扩张的词，反而是建立受控、分层的分类体系</span></strong><span leaf="">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">12 个一级主分类，回答“我该去哪里逛”；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">每个 Skill 归属 1 个一级分类、1 至 3 个二级类目，回答“它具体能做什么”；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">行业类目回答“它适合哪个行业”；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">“需要 API Key”等系统标签回答“我能不能直接用”；</span></p></div></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这套体系也是经过了对 SkillHub 的用户洞察， 它从中文用户的任务语言出发，同时兼顾治理和运营。一级分类保持克制，避免导航无限膨胀；二级类目提供精度；运营标签不与长期分类混在一起；存量 Skill 先由系统自动打标，再逐步开放作者校正和后台治理。后续，我们也计划把社区内的搜索做成支持智能语言搜索，用 AI 解决用户使用 AI 的问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们也看到了有一些 Skill 社区，没有制定统一的分类标签体系，而是让 AI 自己去做语义理解进行自动打标签。在效率优先的年代，这似乎是一个不错的解法，快速上线需求，无需思考设计。但在我看来，起码说在竞品的结果呈现上来看：平台的 Skill 就很多，标签体系又随意任意打，有一些标签我甚至不能理解为何也能成为标签，最终呈现结果上看，不但没有提高用户筛选合适 Skill 的效率，反而增加了用户的理解成本。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">克制一点，由平台来统一定义标签体系，标签分类不宜过多。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">现在，SkillHub已经可以按推荐、飙升、下载、最近上新等方式浏览，并结合来源、场景分类、是否需要 API Key 等条件筛选；详情页也会展示一级分类和二级类目。榜单、搜索、专题合集、大赛和后续的 Agent 检索，都开始说同一种“语言”。</span></strong></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6277777777777778" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319418" src="https://wechat2rss.xlab.app/img-proxy/?k=8a84d4ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904tGicgNt8IlK0QFNSl5GvR6Nz3skDeHmoHFovqaDBJFlox3H3PHlHn3pH7Y0RkliaZicE8Sn1eZChOmRBN1xp05UaeAwGlvo8pic4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure></div><div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"></figure><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">五、对人友好后，还要让 AI 找到 Skill</span></strong></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Skill 面向的对象是谁？如果帮用户找 Skill 的，不再是用户自己，而是 Agent 呢？</span></strong><span leaf="">在实际场景中，用户不但会到 SkillHub 站点里浏览、搜索 Skill，更会在 Agent 中直接让 AI 推荐发现 Skill。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">目前最受海外大众认可的 Skill 开源平台—— skills.sh，它有一个帮助用户发现合适 Skill 的「find skill」。它的逻辑很清晰：先理解任务和领域，优先查看热门榜单，再通过 CLI 关键词搜索；推荐前重点检查安装量、来源声誉和 GitHub star，最后向用户给出候选与安装方式。<a class="normal_text_link" target="_blank" style="color: rgb(62, 71, 83);font-weight: bold;border-style: none none solid;border-width: 3px 3px 0px;border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgb(255, 53, 2);border-radius: 0px;margin: 0px;padding: 0px;text-decoration: none;overflow-wrap: break-word;font-family: &#34;Microsoft YaHei&#34;;" href="https://skills.sh/" textvalue="" linktype="text" data-linktype="2">skills.sh</a> 的搜索接口也会对单词使用模糊匹配、对多词查询使用语义搜索，榜单则主要依赖安装数据。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这个方法适合以 GitHub 和开发者生态为中心的供给。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">但回到 SkillHub，我们面对的是大量中文自然语言需求、跨场景任务，以及已经建立起来的分类、评测和来源体系。因此我们没有只复制一个“搜索命令”，而是把一套中文 Skill 发现策略封装成了自己的find skill：</span></strong></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">先从用户原话中抽取任务意图、领域分类和中英文候选词；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">对同义词、上位词做 2 至 4 组扩展，而不是只搜索一次原句；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">多次调用 SkillHub 列表接口，必要时叠加一级分类和属性标签，合并后按 slug（每个 Skill 的唯一标识） 去重；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">根据名称、中文描述和任务契合度重新排序，同一档位再参考下载和安装热度；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">只保留最合适的 3 至 5 个结果，说明匹配理由；用户确认后，再进入安装。</span></p></div></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">例如，“帮我自动写周报发给老板”不会只被当成一串关键词。Agent 会先把它理解为“办公效率”场景，再扩展“周报、工作汇报、日报、weekly report”等候选词。如果分类内结果太多，就继续收窄；如果没有结果，就去掉分类限制，换同义词和上位词放宽召回。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这也是 SkillHub 与一般 Skill 目录差异化的一点。目录解决收录，市场解决交易，社区解决互动；而一个面向 Agent 的 SkillHub，最终还要成为机器可以理解和调用的能力索引。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">SkillHub 的 find skill 上线后，在没有任何推广的情况下，3天即登上了飙升榜第一，一周即破了 8000 安装量。</span></strong></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6194444444444445" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319422" src="https://wechat2rss.xlab.app/img-proxy/?k=4134b665&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907UqpdBROjJoM6EwEfLRAAWbl0eibZobLib7mSmFd8hqmVxSTLnWpnY4ct4abzy4vWBzdnjibn98ZNYU50VlVNpdW3SB7uEhEkeIc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在 Agent 中使用 find skill 来推荐相关技能</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">结语：如何找到那 20% 值得被看见的 Skill</span></strong></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">回头看，我们做 TRACE、Skill 试运行、榜单、标签和 find skill，表面上是五项不同的产品能力，底层其实围绕同一件事：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">在供给极度丰富之后，如何让用户更高效地找到平台中那些值得被看见的 Skill</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">用户需要降低试错成本，作者需要获得与质量相匹配的曝光，平台需要避免劣币驱逐良币，Agent 则需要把模糊任务稳定地映射到可执行能力。因此，我把 SkillHub 的推荐工作理解成一套“信任与分发基础设施”：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">评测和试运行建立证据；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">榜单和标签组织供给；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">搜索与推荐分配注意力；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">find skill 把这套能力开放给 AI；</span></p></div></li><li><div style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">最终的真实调用结果，再回到评测和排序中。</span></p></div></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这套体系目前也还在建设当中。评测还要持续适应新的 Agent 形态，Skill 还要补齐更完整的产物验证，标签也会随着真实需求继续迭代，创作者也需要更多曝光和激励，去支持平台做得更完善。但至少有一个方向已经越来越清楚：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">当 Skill 从几百个增长到几万个，平台不能只是证明“这里什么都有”，帮助用户和 Agent 更快确认找到优质的合适的 Skill，反而显得更关键，也直接影响了平台对用户的价值。这或许是 SkillHub 做内容治理与分发最重要的产品观。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: center;text-indent: 0em;padding: 8px 0px;margin: 0px;"><strong style="color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf=""><span textstyle="" style="color: rgb(255, 76, 0);">欢迎前往官网体验：</span></span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: center;text-indent: 0em;padding: 8px 0px;margin: 0px;"><strong style="color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(0, 82, 255);" href="https://skillhub.cn/" textvalue="https://skillhub.cn/" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="color: rgb(0, 82, 255);">https://skillhub.cn/</span></a></span></strong></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" type="block" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" type="block" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=b0f96078&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649803078%26idx%3D1%26sn%3D13cad02f15d9addef06e2a31fb3a3f93">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 10 Aug 2026 17:36:00 +0800</pubDate>
    </item>
    <item>
      <title>从胡言乱语到精准改代码：我是如何让 AI 读懂老项目的</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649803058&amp;idx=1&amp;sn=f3ed1b512d61666ebc7d4852a33911b5</link>
      <description>将真实债务项目重构成 AI 可维护项目</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-08-07 17:36</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=3a57ab5e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz906ZXFOuRIdibtlpptCbMAvibyjjtymdQjzdfViaFvdic0LE2VicDiapN6D1NfTat9LT8XzgWpfWZXtEeZ1W5kIXdPzibvzSYfNYricWQSw%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>将真实债务项目重构成 AI 可维护项目</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" type="block" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作者：被删</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 时代赋予 AI 的新角色：AI 铲屎官。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在 AI 很强的现在，依然很多人会认为，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 更适用于新项目快速迭代，但很难在一个背负着沉重的历史包袱的项目中起到很大的用处。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">最近大半年都在重构项目，从前期使用 AI 依然困难重重，到如今 AI 能高效定位问题、给到十分贴合项目需要的解决方案，中间特别明显的一个转折点，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">在于开始给项目搭建 AI 上下文工程。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当然，这一年来 AI 的能力本身也在不断加强，我们项目的质量和架构的合理性在我的努力重构下也在稳步提升，但 AI 上下文的搭建依然起到了十分关键的作用。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">今天给大家分享的，主要是如何在重构过程中，将 AI 总是胡言乱语，变成了 AI 也可高效助力的一个项目。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">思考：AI 提效到底是在提效什么？</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在过去的一年里，AI 的能力有大幅度的提升，从最初只能做点明确的小任务，到如今能协助排查问题、提出可落地的解决方案、自执行落地和自测等等，在我们工作中参与的幅度越来越大。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如今很多新业务直接是 AI 原生项目，意味着从立项到上线，开发未亲自写过一行代码，基本上都是 AI 自行完成的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">即使在 AI 能力很强的今天，大家还是有些共识，比如一个历史债务很重的项目中，AI 能发挥的作用很少，还是需要开发的介入更多。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这很大一部分原因是：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 的上下文知识不够</span></strong><span leaf="">。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">业务瓶颈常在上下文</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">其实 AI 和开发并没有太大的区别，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">很多时候区别只是在于，我们比 AI 拥有更多的上下文</span></strong><span leaf="">，这些上下文包括：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">业务的历史背景，项目的整体协作方式</span></strong><span leaf="">（与其他模块的关系等）。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">过去的需求文档、技术文档</span></strong><span leaf="">，可能存在其他地方或者是开发和产品的脑袋中。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">项目真实运行情况</span></strong><span leaf="">，哪些分支代码上的功能还在跑的、哪些只是历史兼容但不会运行到的。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">架构设计和技术债务情况</span></strong><span leaf="">，哪些技术改造只做了一半，未改造彻底等。</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这些问题，不管是 AI 还是新加入业务的开发来说，都会遇到，而</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">我们过往经常做的定规范、写文档、做通用化/平台化方案等很多工作内容，都是为了降低对接和沟通成本</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">现在我们很多人都会让 AI 写代码，开发成本大大降低了，如今困扰我们的往往是沟通协作成本。人和人之间如此，人和 AI 之间也是如此。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">重构成为 AI 可维护项目</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">回到话题，我们常说的 AI 提效，到底是指什么？</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在过去这一年中 AI 已经逐渐参与到很多业务中，十分肯定的是它能提效我们的开发过程，但 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 还能做更多，包括排查问题、系统现状分析、技术方案设计和落地、代码 Review 等等。</span></strong><span leaf="">如今很多人也已经在尝试让 AI 参与更多，但大多数依然仅限于 AI 原生的新业务。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">旧业务和新业务，其实区别便在于 AI 的上下文是否充分。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对于历史债务多、维护成本高的项目来说，其实正适合带着 AI 进行重构</span></strong><span leaf="">，重构的过程中给 AI 逐渐补充足量的上下文信息，这样重构后我们就能得到一个 AI 可维护的项目。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">过去我们重构，原因无非是架构设计已无法支持业务迭代、技术债务过重需要专项治理、来新人了大家都按自己的想法重做一遍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如今我们重构，除了治理项目中的既有问题，更是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">给 AI 添加足够的上下文信息，使得 AI 能参与到日常排障、功能迭代、架构优化中</span></strong><span leaf="">，让开发从日常的高成本维护和反复沟通协作中减负，达到真正的项目提效。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">AI 上下文内容建设</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我从去年年底就开始治理我们项目的技术债务，今年刚开始的时候，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 能力已经很强了，但依然经常会判断出错</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">判断不准确的原因除了架构过度设计、同时设计的方案落地过程变了形之外，还有很多并没有真实在运行的代码。这些代码是否真的运行，不管是开发还是 AI 都无法通过相关引用判断，因为代码有真实的引用，但在真实运行时可能某个链路却彻底不会运行到。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">这些上下文除了 AI 无非获取，很多时候开发自己也无法获取。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">过去很长的工程项目中，上下文信息的维护也常常是业务痛点。</span></strong><span leaf="">团队知识的建设很重要，但是无法体现价值，因此往往因为性价比等各种原因，几乎没有团队能将团队知识建设得很好，甚至很多技术强的团队反而崇拜“自己看代码解决”的协助方式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">开发都不爱写文档，也不爱看文档，每个细节和协作内容都存在各自的脑袋中。信息的不对齐、遗漏导致协作过程中的变形，架构设计、技术方案也常常很难坚定不移地完整落地。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们过去推崇的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">功能组件化、平台化、通用化，目标都是为了减少开发和维护成本，因为约束了大家认可的规范和协议</span></strong><span leaf="">，这些规范和协议便是我们协作中的上下文信息。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">和 AI 协作也是如此，并且在开发成本已被 AI 大大降低的今天，业务开发的效率往往卡在人与人、人与 AI 的协作中。建设团队文档和知识，是为了减少人与人之间的协作，那么建设 AI 上下文工程，便是为了：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">同样的事情，应该只需要跟 AI 强调一遍即可</span></strong><span leaf="">。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">从 AGENTS.md 开始</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 的上下文知识沉淀，最简单的方式便是从静态上下文开始，这便是跟着代码仓库走的</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">AGENTS.md</span></code><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当然，AI 上下文也是有限的，因此我们需要将项目的信息拆分领域放在对应的位置，只保留最重要的内容放置在项目根目录的</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">AGENTS.md</span></code><span leaf="">中，比如：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span style="color: #e06c75;line-height: 26px;"><span leaf=""># 知识索引</span></span><span leaf=""><br/></span><span leaf="">此处描述各个领域的知识需要去哪里找，比如</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">业务背景知识</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">架构信息&amp;技术方案沉淀</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">通用组件&amp;规范</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">三方的对接系统信息</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">其他业务规范等</span><span leaf=""><br/></span><span style="color: #e06c75;line-height: 26px;"><span leaf="">## 要求</span></span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">AI 代提交代码时，commit message 必须以 </span><span style="line-height: 26px;"><span leaf="">`| pub`</span></span><span leaf=""> 结尾（这条为我们项目仓库规范）</span><span leaf=""><br/></span><span style="color: #e06c75;line-height: 26px;"><span leaf="">### 知识落盘规范</span></span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">根目录 AGENTS.md 和 CLAUDE.md 只保留索引概要（路径 + 1~2 句摘要），不在此堆细节。</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">当对话中出现可复用的规则/兼容性/排障结论/项目知识时，必须就近落盘到对应模块 </span><span style="line-height: 26px;"><span leaf="">`AGENTS.md`</span></span><span leaf="">，并同步更新根目录 AGENTS.md 和 CLAUDE.md 中的知识索引（以模块内容为准）。</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">当发现知识索引出现内容过期或不准确时，主动修改</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">新建一个根目录的</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">AGENTS.md</span></code><span leaf="">，是一个简单的开始（此处感谢 yuankai 同学的积极分享）。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">带着 AI 一起重构业务</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">即使在 AI 能力超强的现在，依然有无数的业务不会选择进行重构。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">“代码还能跑就不要动”，这样的历史教训还在深刻影响着不少人。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这对一个停止迭代需求的业务来说，或许问题不大。但如果项目还在快速迭代，将项目重构成一个 AI 项目，在不远的未来可以逐步放手交由 AI 去做更多的事情。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">先简单介绍下我们的<a class="normal_text_link" target="_blank" style="color: rgb(62, 71, 83);font-weight: bold;border-style: none none solid;border-width: 3px 3px 0px;border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgb(255, 53, 2);border-radius: 0px;margin: 0px;padding: 0px;text-decoration: none;overflow-wrap: break-word;font-family: &#34;Microsoft YaHei&#34;;" href="https://edu.weixin.qq.com/" textvalue="" linktype="text" data-linktype="2">小程序教育平台</a>，该平台可以理解为一个面向教育场景的“项目创作 + 课程教学 + 小程序体验/发布”平台。它是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">围绕教育内容生产、学习过程、项目开发、作品体验和发布管理串起来的一整套系统</span></strong><span leaf="">，核心功能包括：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">自由创作/AI Coding：小程序编程/编译/预览/发布、AI 编程</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">课程学习/课程制作：项目式课程的学习、制作、能力配置，包括小程序预览、富文本编辑知识面板、代码编辑器、AI 对话、答题等各种内容板块</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">资源管理：学校/班级/学生账号、小程序管理、云开发/混元资源等</span></p></li></ul><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5453703703703704" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319398" src="https://wechat2rss.xlab.app/img-proxy/?k=1f7b37c7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9066elTDcxPdrbGKwEsjwWJNHKIqE9bk7icpKVYdziaY8t1Qw9xeJYtWMeZnhZ6Gltm29ccfFicbIupH6jYbRLibhxsAPH7SnJiaL9ak%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">自由创作（代码编辑+小程序预览+AI对话+代码版本管理+素材库资源管理）</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5675925925925925" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319397" src="https://wechat2rss.xlab.app/img-proxy/?k=9cf704ed&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905kTM4Egb0jCK3A7t0ykibB8icpXKDUJQvXSehNQPbfnOxyTRVleLBX7lI56ZcH9KQCysm6XezXvMdrZTSDRKIUH9QP9DziceoNl0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">系统的复杂度拆分为两部份：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">前端 WEB 本身的复杂度。</span></strong><span leaf="">除了业务需求上的复杂交互设计（比如课程学习/自由创作/课程制作等复杂板块需要支持宽窄屏+拖拽调整+动画效果），还有需求迭代导致的功能高度耦合（比如多个复杂交互页面逻辑均耦合在一起用 if/else 隔离），以及部份过度设计的技术实现（比如代码编辑器设计支持 OT 协同导致复杂度提升不少）。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">项目中还涉及到 WEB 外的其他模块</span></strong><span leaf="">。除了常见的后端模块外，还包括模拟器预览的代码编译模块、项目管理和代码拉取等 Node 模块、AI Agent 模块、付费能力模块，以及三方的能力比如腾讯云、混元等。</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">对于最复杂的自由创作/课程学习/课程制作页面，近半年的重构对比（AI 分析画的图）：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6805555555555556" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319395" src="https://wechat2rss.xlab.app/img-proxy/?k=4addd4a7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904t3R4keyHQBf3Libz7bkvI6MliaWwTUuMebfzCWiaNmwxF0elCLsybWQqEmUl6pOibRkWWJmHcWhIskrdbZlibS7GxV3UkQgokQDnc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6805555555555556" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319394" src="https://wechat2rss.xlab.app/img-proxy/?k=586bec15&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906uz9JscmmVFibF0GCwmMrjAyuSWzMOEmDGpQ6nW6cYt8JXyDwZ95GPuttBsDnumxZeQXm4qjicV18nFeWu40qC2lkprR0JuVyf0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们目标是 AI 也能在这种复杂度中有效运作，那么可以带着 AI 把这里的链路和设计一起重构。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 怎么知道要怎么做，那当然是我们怎么做，它就怎么做。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 自行读代码理解依然可能不准确，前期会需要不少引导的工作。</span></strong></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">一、移除项目中不再起作用的代码</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对于债务较多的业务来说，最混淆视听的无非是设计了许多并没有真正起作用的功能代码</span></strong><span leaf="">，比如我们项目：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">纯 WEB 项目，但因为复制粘贴旧的客户端兼容代码改造，遗留了大量的环境判断 if/else 代码</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">代码编辑设计了 OT 协同，但由于各种原因最终落地时只是纯 HTTP 请求同步代码，并没有用到协同</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">项目曾经尝试调整为 WebIDE 的架构，最终没有落地，但模块间保留了 N 种不一致的消息通信方式</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">AI Agent 功能曾经在 WEB 端实现，如今迁移到了单独的 Node 模块，但前端新旧链路耦合严重，难以分辨哪些代码还在生效</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">这些遗留的问题不仅对开发来说很吃力，对 AI 来说也很吃力</span></strong><span leaf="">，因为它无法通过单纯的代码是否有引用来判断代码是否还真实有效，有些判断条件甚至写到了环境变量中，即使是同个项目的开发也很难辨认。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但我们在梳理治理这些债务的过程中，可以同时借助 AI 来快速辨别完全无引用的代码，再结合项目真实运行情况和从同事那问来的背景情况，和 AI 一起治理重构这些代码，同时让 AI 记录沉淀下来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">屎山清理第一步：让代码跑起来和看上去一致。</span></strong></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">二、做减法，复杂架构简单化</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">其实大多数的业务里，不需要多高的复杂度。但是实际在开发过程中，过度设计的业务比比皆是。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">而真正让人害怕的是，过度设计之后并不能改造彻底，更可怕的是，项目在经历几轮重构不彻底之后，落下了许多的历史包袱了。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">随着参与的项目数量越多，我越来越能理解这件事：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">架构设计之所以重要，不是因为它看起来高级，而是因为它能把复杂度压下来。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">举个例子，上面提到了我们业务实现了 OT 协同编辑代码，但实际上业务场景里并没有协同的诉求，在可见的未来中也不存在类似的需求。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这是一个过度设计的经典案例，为了追求复杂度而增加复杂度，这种其实在我们很多项目中都比较常见，毕竟做复杂比做简单更能体现价值。虽不赞同，但可理解。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们总在设计的时候过度考虑未来业务的拓展性，但是实践下来结果往往是业务变化总是跟想象的不大一样。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">好的架构必然是立足于现在，随着业务变动而调整的。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在代码编辑协同这个案例中，分成了两次重构，分别是：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">重构步骤</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">核心重构点</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">AI 角色</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">AI 表现</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">第一次重构</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">下线 ot 和 websocket，改用 http 提交更新 + 定时拉取</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">辅助方案优化 + 执行落地</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">常常判断不准确，需要引导</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">第二次重构</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">下线定期拉取逻辑，保留 http 提交代码 + AI 更新代码后推送拉取</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">主导方案</span></strong><p><span leaf=""> + 执行落地</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">大多数情况下分析准确，偶尔需要引导</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">由于在第一次重构过程中，给 AI 引导添加了不少的上下文信息，在第二次重构过程中 AI 主导的方案整体上比较清晰，判断也基本准确，落地效果也很不错。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">屎山清理第二步：将复杂问题简单化。</span></strong></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">三、定规范，给项目设置约束边界</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">真正让一个项目难以维护的，往往不是业务本身有多难，而是缺少约束的规范和边界、以及长时间的持续收敛。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们项目页面很多，交互也复杂，尤其是高复杂度的自由创作页面和课程制作页面，宽窄屏适配+各板块拖拽+板块出现/隐藏动画效果+国际化支持。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" alt="image.png" class="rich_pages wxw-img" data-ratio="0.612037037037037" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319396" src="https://wechat2rss.xlab.app/img-proxy/?k=e16befd6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905HjY1T5jKYQL7tDXEQPz5o4I4LqRqgmpFxbftTeuFoTfiahAUJuldRjSKtgAeae38e1h1K9tvDrD0h4G2bueSl4oia1GRib8bwSM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">除了业务在快速迭代，开发的架构也在迭代以外，我们设计稿其实也在不断地调整，会出现同样的内容在不同时期的设计稿上不一致等问题</span></strong><span leaf="">，使得项目各个页面看起来问题很多。当然，这里也有不少是开发过程导致样式反复改坏的问题，后面会在自动化测试中统一阐述。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但样式设计是一个比较典型的问题，解决方法也很简单：拉齐设计同学，一起定下项目整体上的规范，包括：页面布局规范（标题&amp;内容&amp;间距）、宽窄屏适配规范、统一组件规范（弹窗&amp;表格&amp;按钮等）、页面滚动规范等等。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">样式规范的落地，使用了两种方案的组合：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">建设统一组件，将过往设计稿中不符合规范的统一收纳处理。</span></strong></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">建设规范沉淀，让 AI 自行检查是否遵循规范，并在 MR 过程中进行规则检测。</span></strong></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">规范有了，才能在后续长期的迭代过程中，持续地治理和遵循。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">屎山清理第三步：让事情的执行有所依据。</span></strong></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">四、定标准，建设自动化测试工程</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">显而易见，未来越来越多的需求会使用 AI 开发，需求开发、架构改造、问题修复过程中，难以快速判断是否有其他功能受到影响。因此，自动化测试的工程建设势在必行。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">在过去，前端之所以很少使用大量的测试用例覆盖，因为前端的变化十分快，用例的维护成本很高。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但如今我们有 AI 了，自动化测试的开发工作量已经大幅度下降。在 AI 的协助下，测试用例维护成本仅剩下了 AI 上下文的维护、token 的成本。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">单测/E2E用例覆盖 + MR 流水线回归</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">用例的搭建和完善并不是一次能达成的目标，需要持续的建设，因此我也拆了好几期进行：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">搭建步骤</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">核心改造点</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">AI 角色</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">AI 表现</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">第一期</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">搭建项目自动化测试能力（包括单测和 E2E）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">主导方案 + 执行落地</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需要配合告诉 AI 预期进行调整</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">第二期</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">搭建 MR 回归流水线（包括单测和 E2E） + 流水线镜像</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">辅导方案 + 执行落地</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需要提供蓝盾流水线、司内 docker 构建等上下文，配合 AI 调整实现</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">第三期</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">梳理和补充测试用例（拆分 P0/P1/P2）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">根据上下文整理用例，拆分核心用例和非核心用例</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需要提供过往已有用例辅助分析，引导和调整核心/非核心边界</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">第四期</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">梳理和补充复杂链路测试用例</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">辅助分析 + 执行落地</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需要提供复杂链路上下文，引导分析建立用例</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">单测核心用于简单功能的测试，都是基于 Mock 数据建设。E2E 则涉及到多页面的链路加载和交互，不少功能会使用线上真实连续运行。</span></strong><span leaf="">真实环境的执行需要配合提供测试账号，也需要在测试完成后进行数据的治理，比如测试过程产生了很多的新建空项目，需要移除，否则测试账号很快便会触碰上限。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这部分的工作，陆陆续续大概花了一两个月。改造前后有特别明显的变化，最大的改善便是：过去每次发布前，我都需要自行回归核心的功能点，尤其是场景不一样但是功能高度耦合的 自由创作/课程学习/课程制作 这几个板块的页面。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当然，在方案上线并开始运行的一段时间，也是会人工辅助验证，确认用例覆盖是否足够和有效。现在基本上不再需要人工测试，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">从去年的每次发版必出核心链路的问题，到近几个月的发版基本很少用户反馈了</span></strong><span leaf="">，而我们的用户量其实是在持续上涨的。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">视觉用例回归建设</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">去年的时候，项目整体上还处在焦头烂额地排查问题/修复问题、治理历史债务、快速迭代新需求的阶段，样式问题的治理基本上只能 case by case 解决。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">今年上半年把大部分债务治理完成后，单测和 E2E 用例能力覆盖稳定了，样式问题便开始出现在我们视野范围中了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">其实前面在“定规范”的部分，也阐述了样式问题的治理方案，但依然无法解决一个问题：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">样式在不知不觉中会被改坏</span></strong><span leaf="">。样式被改坏的原因很多，包括改动统一组件、自测走查不仔细、AI 改动不确定边界等等，这里不仅对开发来说产生不少的反复开发工作量，对设计同学来说更是需要反复走查提问题的炸裂存在。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">基于项目已经搭建好了整体的自动化测试框架，新增视觉用例的流水线便不再痛苦。基于针对项目定制的 Docker 流水线环境，新增一条视觉回归的流水线，并将视觉回归的产物跟随着代码仓库走。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当然，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">视觉回归并不是一张大的截图就能解决所有样式问题，考虑到流水线稳定性情况，是要给每个视觉用例的像素偏差定个范围值的</span></strong><span leaf="">。因此，视觉回归的整体解决方案会是：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">大的截图用于检测大的布局异常问题，像素偏差允许范围会比较高</span></strong><span leaf="">，识别不了小问题（文字、圆角等问题）。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">各个组件拆出小的视觉用例，补充各种状态下的样式回归，像素偏差会限制比较严格</span></strong><span leaf="">，用于发现精确问题。</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这样的好处是，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">即使开发过程未能准确判断测试用例的异常是否符合预期，让 AI 误动了其他的样式来让流水线通过，我们也能直接在 MR 过程中发现</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">下图便是发现流水线异常，AI 在修复过程中把样式改动到了，在 MR 的时候就可以明显发现：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5444444444444444" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319400" src="https://wechat2rss.xlab.app/img-proxy/?k=501320c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906U8vpMXyhobHV48w3ZYe4lW1hkKbd8Ykh2LoEFO4icjrL9BfB77N3c04iaQWXFPwojxB1VEZ9UYn29nia4SG8nOIPt9licxUmrCTM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">MR 自定义规则</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">除了流水线确保已有功能没有改坏以外，我们还需要确保新增的功能是否都能按照定下的规范来执行。</span></strong><span leaf="">为此，我们需要一个在 MR 流水线中进行 AI 评审的能力。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这部分原本以为要自己建设，正好看到工蜂有类似的能力，便试用上了。操作也很简单，在项目中添加 AI 评审的规则，然后在工蜂中选择该规则文件给到 AI，如图：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6509259259259259" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319402" src="https://wechat2rss.xlab.app/img-proxy/?k=90d23e28&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906vpbEgHCI8f7CxcO6qLs4AKeQmUDIVJboyzicl5xNfqF2t4tpMS8Jdly7p3kffUK6ICFpkk04JRiaicc65F52YMvMmFDbfdxWxcA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当然，这个能力刚补充上线，目前还在实践中，还没有运行足够的时间去验证可行性和效果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">至此，我们的每次 MR 合入时，都需要通过以下流水线：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.7661290322580645" data-type="png" data-w="992" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319401" src="https://wechat2rss.xlab.app/img-proxy/?k=362e6ba4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904upevja5dUhkYy3ibUdBovLyzLaPRSWib6bOKyZ8l2WIb4EcicpM40oxVe2dDRLU9ib3JugJt4aIyiaqGgTLAxRap7zLuyTw7IKiamE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">屎山清理第四步：避免问题反复出现。</span></strong></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">五、将债务治理常态化</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">前面也提到过，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">债务的产生，很多时候来自于重构和方案落地的不够彻底，一次次遗留的问题，久而久之便成了债务</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这些问题在很多历史项目中我们都能看到，因为几乎所有项目都会存在这样的问题：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">架构设计跟不上业务迭代，变成了技术债务</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">技术重构没有执行彻底，产生了新的技术债务</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">项目反复迭代&amp;改造，新旧债务层层叠加</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在过去，我看过的所有真实在跑的项目都没能彻底完成技术改造，很多时候大家都兴致冲冲起了个头，后续因为业务方向调整、业务需求挤压、性价比下降等各种原因未能改造彻底，总是留下不少的尾巴。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这个问题，在 AI 加入之后，我们可以得到更好地解决：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">将周期集中的技术专项改造，变成日常开发的常规化改造</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">解决方案也很简单，无非是通过前面的“定规范”，补充持续的治理方向，在后续迭代的过程中，AI 会遵循新规范顺手治理历史问题。同时，通过 MR review 时定下的 AI 评审，来检测是否有新增问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">屎山清理第五步：每天做一点，事情更长久。</span></strong></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">结束语</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">本来想用 AI 回顾我们代码仓库近半年的演化总结文章，看了下，言之凿凿，食而无味。罢了，还是手写有味道。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 能做的事情越来越多了，我们干涉的越来越少了。什么时候能完全放手呢？我们应该真的放手吗？</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作为旧时代守门人的老古董，我觉得</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">落地执行、沟通提效、记录沉淀都可以交给 AI，唯独思考不可以</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">正如 AI 无法写出我的思考，即使它读了足够的代码和文档、也是从</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">AGENTS.md</span></code><span leaf="">开始便跟随着我一路重构，但还是少了一些思想内核吧。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" type="block" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502301121" data-ratio="0.3234375" data-s="300,640" type="block" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=f0535283&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649803058%26idx%3D1%26sn%3Df3ed1b512d61666ebc7d4852a33911b5">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 07 Aug 2026 17:36:00 +0800</pubDate>
    </item>
    <item>
      <title>Linux 内核藏了 18 年的漏洞，这次 AI 比所有人先找到</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649803040&amp;idx=1&amp;sn=a0b7458e9bcc381edcbca4dbc1769f85</link>
      <description>TencentOS 科维斯AI首秀</description>
      <content:encoded><![CDATA[<p><span>腾讯技术工程</span> <span>2026-08-06 17:37</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=bf057612&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz9055XX3gEsLOBTpu8XkU8xREt0wqicMJc3BJnIsroTF4tdFc1ibx4mJpjWE3VtbZTTOia6GcicIWzaiaHVRWTWqVonwJlkh5iaIqyfhcc%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>TencentOS 科维斯AI首秀</p>
  <p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="188" data-backw="578" data-imgfileid="502301126" data-ratio="0.325" type="block" data-type="gif" data-w="640" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><h1 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []"><span leaf="">作者：</span><span leaf="">TencentOS 安全团队</span></h1><h1 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" data-pm-slice="0 0 []"><span leaf="">2026年7月23日，Linux内核主线合入了一份很短的补丁。</span></h1><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">它只改动了6行代码，修复的是一个已在Linux内核中存在超过18年的 0day 漏洞（CVE-2026-64564）。攻击者可以利用它从普通用户权限提升到服务器 root 权限；另外，在容器内部，攻击者还可能利用其突破容器隔离，取得宿主机root权限。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在这18年间，Linux内核经历数百个版本迭代，接受全球数千名开发者审阅，被Google syzkaller等顶级fuzzer反复测试，也经无数安全研究者与 Agent 反复审计，却始终无人发现。我们将这个漏洞命名为 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">SCTPhantom</span></strong><span leaf="">（SCTP 协议栈中长期潜伏的幽灵般漏洞）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319381" data-ratio="1.25" style="max-width:100%;height:285px;display:block;margin:16px auto;border-radius:4px;width:228px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=e4f85b03&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906HrOYJPP3ITcSxLwgAmSxusvd4WjgRuBY3uFhm1Rjdwg8tU8VrjtGFdWyeibMRVBbxwmkibWB9HicKTicj7PqUZMB2ib2ZKIJaTJW8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">发现它的，是TencentOS安全团队打造的内核漏洞研究智能体 —— </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">科维斯 AI（Corvus AI）</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这是科维斯 AI 的第一次公开亮相。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">科维斯 AI 的诞生</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">2026年，AI能够编写代码、分析代码并发现漏洞，已经不再新鲜。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前沿模型能力的持续提升，显著推动了漏洞发现数量的增长，也让AI进入高度专业的漏洞研究领域成为一件可被验证的事。然而，从发现内存错误到构造出稳定可用的利用，仍然是一项复杂的长链路工程。此前实验中，安全研究员观察到 Mythos Preview 能够发现内核中的内存越界写，并将影响推进至宿主机拒绝服务，却未能直接完成一条可在真实环境中稳定生效的完整利用链。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这说明，漏洞发现、根因确认、利用开发与环境适配，必须被组织成可持续运行的完整研究流程。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为此，TencentOS安全团队构建了科维斯AI，并围绕真实内核漏洞研究流程，打造了支持长链路、多轮次实验的Agent Harness框架。该框架将模型能力与专业安全工具、实验状态管理相结合，使复杂的内核安全研究能够保持连贯性与可验证性。同时，科维斯AI并非依赖单一Agent从头至尾执行，而是将研究过程系统化组织：通过多Agent协同与安全专家研判相结合，在证据充分时推进，在方向不成立时及时调整。只有经过稳定复现与交叉验证的结论，才会进入后续的利用与修复流程。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Agent Harness框架保障长链路研究的连续性，多Agent协同扩大探索与验证能力，安全专家负责方法指导与关键判断。三者结合，将模型能力真正转化为可持续、可验证、可规模化复用的内核漏洞研究能力。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="245" data-backw="578" data-imgfileid="502319383" data-ratio="0.42407407407407405" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=16571b31&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9060S24VjxYZrz5HS2LtgGr1r4lxojlhGpnMOCm8t5dd08HVMqkDST1a72mnZc4TGVSWTUmW9XTkyicuQz7j9M1U1MeBibevMF7Hs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">依靠这套体系，科维斯AI完成了SCTPhantom从漏洞发现、稳定root提权到跨发行版迁移的全链路研究与验证。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">一个漏洞，为什么竟能隐藏18年</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">SCTPhantom位于Linux内核SCTP协议栈。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">SCTP常见于电信、专用通信及部分基础设施场景。与普通TCP连接不同，一个SCTP连接可以同时使用多个网络地址，也允许在连接存续期间动态增加或删除地址。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">问题就藏在地址删除逻辑中。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">单独执行时，相关操作都符合协议规则；但当三个特定参数按照特定顺序出现在同一条消息中，前一个操作已经释放的内核对象，会被后一个操作继续使用，由此形成内存释放后使用漏洞（Use-After-Free）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="245" data-backw="578" data-imgfileid="502319384" data-ratio="0.42314814814814816" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=fbdd6940&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz90670eiaC0tSGtRUEliaYiaWC6pib47iaAbDhwibkvC8aLbXBf5e1vlpeDKobb6f9AGvN2cQBanIXBx8k2S7xeV6icnqiaSnYPc2CIia2qD8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这类问题难以通过单次函数检查发现。研究者需要同时理解协议状态、参数执行顺序，以及同一个内核对象跨越多个处理阶段的生命周期。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">相关代码在2008年进入Linux上游，随v2.6.25发布。此后，它经历了大量版本迭代、代码审计和自动化Fuzzing测试，相关风险却一直没有被发现。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">直到科维斯 AI 进入这条此前没有被充分探索的执行路径。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">从一次Crash，到稳定root</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">围绕这条路径，科维斯 AI 自主编写 PoC，并在真实内核中反复验证。第一版 PoC 就触发了系统崩溃，但一次 crash 只能证明问题可以发生，还不足以确认它的可利用性和实际危害。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">围绕每次运行结果，科维斯 AI 继续参与根因分析和利用验证，与研究员共同研判攻击者能否控制关键内核对象、能否获得所需地址信息，以及能否在真实防护配置下建立稳定利用链。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">经过多轮实验和复核，科维斯 AI 最终将一次内核crash推进为稳定本地提权：在 Linux 普通用户权限环境中，成功获得了系统 root 权限。</span></p><p style="text-align: justify;" nodeleaf=""></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">SCTPhantom 属于本地提权漏洞。攻击者先取得服务器上的普通用户权限，或进入满足触发条件的容器。成功利用后，这一有限立足点可以被提升为 root 权限；在已经验证的容器配置中，攻击链还能进一步越过容器边界，取得宿主机 root 权限。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">可以把它理解为：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">坏人原本只有一张普通访客卡，利用这个漏洞后，却可能拿到整栋楼的总钥匙。</span></strong></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">3小时，把利用链迁移到另一套内核</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">能够在一套环境中完成利用，不代表已经掌握漏洞的实际影响。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不同Linux发行版采用的内核版本、编译选项、内存布局和防护配置并不相同。过去，把一套内核利用迁移到另一套发行版，通常需要研究员逐项调试和适配。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为了验证SCTPhantom在不同发行版中的真实危害，团队将TencentOS上的漏洞利用代码交给了科维斯 AI，要求它迁移到Debian默认内核。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">科维斯 AI会自动分析两个内核环境之间的差异，重新定位并调整29处内核偏移和符号，再根据编译与运行结果持续修正代码。从接收TencentOS EXP，到在Debian默认配置中再次取得root权限，整个过程约3小时。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这次迁移验证了科维斯 AI 的另一项关键能力：它不只能够找到漏洞，还能将已有研究成果带入新的真实环境，快速回答漏洞在不同产品和发行版中是否具有同等危害。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">最终结果显示，SCTPhantom 自 Linux v2.6.25 起长期存在于上游代码中，影响面极大。除了TencentOS 与 Debian，我们还在 Ubuntu 和 RHEL 上完成了提权验证，其中 RHEL 环境需要预先加载 SCTP 模块。</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Docker 环境中，SCTPhantom 还可以进一步完成容器逃逸并获得宿主机 root 权限。</span></strong><span leaf="">截至目前，已完成以下验证的环境如下：</span></p><table style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-collapse: collapse;width: 677px;margin: 18px 0px;font-size: 14px;"><thead><tr><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">验证环境</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">验证结果</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">说明</span></p></th></tr></thead><tbody><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">TencentOS Server</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">本地提权</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">默认配置可提权</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Debian 13</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">本地提权</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">默认配置可提权</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Ubuntu 24.04</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">本地提权</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">默认配置可提权</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">RHEL 9.8 / Rocky Linux 9.8</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">本地提权</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">验证环境中需预先加载SCTP模块</span></p></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">需要注意的是这些仅是我们已经完成的真实环境验证，不代表漏洞影响范围仅限于这些版本。实际影响面还和发行版采用的内核代码、补丁状态和SCTP功能配置相关。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">这不是一次偶然发现</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Linux内核拥有数千万行代码，覆盖网络、文件系统、虚拟化、驱动和权限管理等多个高复杂度子系统。仅靠研究员手工选择目标，很难形成持续、稳定的漏洞发现能力。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">科维斯 AI 面向真实内核研究流程构建。围绕一个研究目标，它可以持续提出漏洞假设、运行验证、分析结果并调整方向，将已经确认的事实、失败路径和待验证问题逐步沉淀下来，直到形成完整的证据链。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">同期，科维斯 AI 还在 Linux 内核 Open vSwitch 模块中独立发现了另一项本地提权漏洞 （CVE-2026-64531，OVSwrap），并完成稳定root验证。后续披露过程中，我们确认了该问题已有外部安全研究员早于我们几天报告（撞洞）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">两个漏洞来自不同的内核子系统，形成机制也完全不同；科维斯 AI 均从零出发，完成漏洞发现和真实利用验证。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当前，CyberGym 等 Benchmark 已证明 Agent 能够高效完成给定条件下的漏洞相关任务。不过，这类评测大多聚焦于在提供漏洞描述后生成 PoC，且主要针对用户态应用程序，较少涉及操作系统内核层面的复杂问题。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">科维斯AI探索的是一条更具挑战性的路径：在没有漏洞描述、没有触发样例、也没有标准答案的情况下，如何让 Agent 在真实 Linux 内核中规模化发现未知 0-day 漏洞，验证其可被稳定利用，并推动社区与产品侧完成修复。</span></strong></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">从等 CVE 公告，到提前修复</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">传统的操作系统漏洞响应，通常从外部CVE开始：收到漏洞信息、判断影响版本、回补补丁、完成测试，再向用户发布更新。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">TencentOS安全团队正在把漏洞响应起点向前移动。</span></strong></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当科维斯 AI 完成漏洞发现与危害验证后，TencentOS安全团队会同步启动产品影响研判、补丁回合、内核构建和回归验证。即使CVE编号尚未分配，产品团队也能够依据真实利用证据提前判断风险并推进修复。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">SCTPhantom的响应时间线如下：</span></p><table style="color:rgb(0, 0, 0);font-family:-apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:start;text-transform:none;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;white-space:normal;background-color:rgb(255, 255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;border-collapse:collapse;margin:18px 0px;font-size:14px;min-width:153px;"><thead><tr><th data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">日期</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">进展</span></p></th></tr></thead><tbody><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">7月12日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">科维斯AI发现漏洞，并于当日构造KASAN PoC</span></p></td></tr><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">7月14日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">获得SCTP子系统维护者Ack</span></p></td></tr><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">7月15日-23日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">完成上游发行版内核、TencentOS、Debian、Rocky / RHEL、Ubuntu 多发行版提权验证</span></p></td></tr><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">7月23日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">修复补丁合入Linux内核主线 <a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/torvalds/linux/commit/9b2854f86f0b56e9027d68e7a3fc909d1a9b566f" textvalue="" linktype="text" data-linktype="2">sctp: don&#39;t free the ASCONF&#39;s own transport in DEL-IP processing · torvalds/linux@9b2854f</a></span></p></td></tr><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">7月27日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">验证可用于容器逃逸</span></p></td></tr><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">8月3日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">修复进入Linux stable分支</span></p></td></tr><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">8月4日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">CVE编号正式分配：CVE-2026-64564</span></p></td></tr><tr><td data-colwidth="128" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">8月4日</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">TencentOS Server 同日发布内核修复安全公告及软件包</span></p></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">从发现到上游合入主线，11 天。CVE 分配当天，TencentOS 的修复包已经就位。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于研究中发现的安全漏洞，我们坚持负责任披露原则，与Linux内核社区协同推动修复，并已按规定向相关监管部门报送。在主要受影响产品完成修复前，我们不会公开完整利用代码和可复现攻击的细节。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">SCTPhantom 是科维斯 AI 的第一份公开答卷，未来我们将持续分享更多新成果。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">关于科维斯AI</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">科维斯AI（Corvus AI）是由 TencentOS 安全团队构建的 Linux 发行版漏洞研究智能体。面向真实复杂的内核安全场景，系统依托多 Agent 协同架构与 Harness 深度优化，实现了从漏洞挖掘、根因分析、稳定利用构建、跨环境验证到补丁开发的全链路自动化研究。科维斯AI 始终坚持负责任的漏洞披露原则，积极携手上游社区推动协同修复，致力于从源头提升开源 Linux 发行版生态的整体安全水位。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="324" data-backw="578" data-imgfileid="502301122" data-ratio="0.5609375" type="block" data-type="gif" data-w="640" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" style="width:100%;" type="block" data-backw="578" data-backh="187" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=15f4df4a&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649803040%26idx%3D1%26sn%3Da0b7458e9bcc381edcbca4dbc1769f85">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 06 Aug 2026 17:37:00 +0800</pubDate>
    </item>
    <item>
      <title>AI Infra进阶：如何让大模型输出确定的结果</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649803028&amp;idx=1&amp;sn=ec45ae12b64c5baf8a27a4f1121abe5d</link>
      <description>一文进阶AI Infra</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-08-05 17:25</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=15b3be56&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FKVER9adz904hPicllAXuXfhaDJyKYUxXQTK38aCxFaTibic8ovoaTHpqf7gtBviaHxAvots0U7elkJk6qiaV09E3cQpKcwd0XZespyRgO8jgQJXo%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>一文进阶AI Infra</p>
  <p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" style="width:100%;" type="block" data-backw="578" data-backh="188" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">作者：</span><span data-pm-slice="0 0 []"><span leaf="">binnnliu</span></span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">背景</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">你有没有发现跟大模型对话，同样的提示词每次结果都不一样。 这符合我们对于“大模型的本质就是个猜词器”的一贯认知。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">然而，可重复性是科学进步的基石。因此让大模型输出完全确定的结果是一个非常值得研究的问题，特别是强化学习需要确定性的 Rollout，来保证实验的可复现性和训练过程的稳定性。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Reproducibility is a bedrock of scientific progress.</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">其实很多同学第一时间会想到： 同样的硬件，同样的提示词：</span></p><ol style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">是不是把 Temperature 设置为 0，关掉随机采样就好了？</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">如果业务需要 Temperature &gt; 0，那把随机数种子（Seed）锁死，是不是也能保证每次输出一样？</span></p></li></ol><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">我已经测试过了，环境：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">vllm serve Qwen/Qwen3-8B</span></code><span leaf=""> 答案： 是也不是。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">是（Run-to-run 确定性）： 同一时间，没有其他请求时，多次同样的提示词请求，回答是一样的；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不是（Batch Invariance / 批次不变性）： 同一时间，有其他请求时，多次同样的提示词请求，回答是不一样的；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">什么！难道不同的请求间会相互影响？不可能，不同请求间的注意力机制是严格物理隔离，不存在上下文污染的问题。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">其实这一切的根源是推理引擎底层的动态组批与算子调度策略引发了浮点加法的顺序变化，而浮点加法不满足结合律：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">(a + b) + c ≠ a + (b + c)</span></code><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">从系统设计的角度来看，导致结果波动的根本原因，不在于信息干扰，而在于系统为了掩盖访存延迟，在底层触发了</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">非确定性的硬件级并行优化（Non-deterministic Hardware-level Parallel Optimizations）</span></strong><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260711125757911" class="rich_pages wxw-img" data-ratio="0.4861111111111111" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="281" data-imgfileid="502319347" src="https://wechat2rss.xlab.app/img-proxy/?k=c567d204&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905NvJSuTqpSVUjKegcibLy1axuEd5o77yVuhnRPiaGg3F7ENtOwDOa5dGclGiaemZAVohicE0fWYus7ib0T8YQDbMkaKP6g2s693cMY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">相对于定点数，浮点数的本质是科学计数法，主要是为了在有限的位数内（如仅仅 16 bit 或 32 bit），实现动态的数值范围与绝对精度间的trade-off。指数越大能表示的数值范围也就越大，同时因为尾数位数长度固定，指数越大能表示的绝对精度也就越低。绝对精度（即步长）的计算公式为：</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">ULP(</span><i><span leaf="">x</span></i><span leaf="">) = 2</span><sup><i><span leaf="">E</span></i><span leaf=""> - </span><i><span leaf="">M</span></i></sup></span><span leaf="">，其中 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">E</span></i></span><span leaf=""> 是该浮点数的真实指数，</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">M</span></i></span><span leaf=""> 是尾数位数。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260711143831077" class="rich_pages wxw-img" data-ratio="0.7185185185185186" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="415" data-imgfileid="502319344" src="https://wechat2rss.xlab.app/img-proxy/?k=794febb9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907UEbvmabu6SRBYgAC17EQPAF2eyP3oq7gOlhJVuCHmicCj4iaB6vra9E1NHwJt1a34gcHLAFre72WgE1T7mqch0q8dWXJd0Nqq8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">根据 IEEE 754 标准，FP16 包含 1bit符号位、5bit指数位和 10bit尾数位。当数值为 2048（即 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">11</span></sup></span><span leaf="">）时，其规格化表示为 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.0000000000</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">11</span></sup></span><span leaf="">。此时，相邻可表示数之间的步长（ULP）增至 2，这意味着 FP16 的下一个可表示数为 2050，无法精确表示 2049。当底层硬件执行 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">2048 + 1</span></code><span leaf=""> 时，运算器内部会借助更宽的 GRS 扩展位（保护位、舍入位、粘滞位）得出精确结果 2049。但当结果需要写回 10 位尾数时，由于 2049 恰好位于 2048 与 2050 的正中间，系统触发了向偶数舍入（Round to Nearest, ties to Even）的规则，最终结果被强行舍入回 2048。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里需要说明是：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个例子只是为了说明“浮点加法不满足结合律”。在实际 推理过程中， GEMM 是 FP16/BF16 输入、FP32 累加；batch variance 依然存在，根因是 reduction topology 改变，而不只是 FP16 存储精度低。</span></p><table style="color:rgb(0, 0, 0);font-family:-apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:start;text-transform:none;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;white-space:normal;background-color:rgb(255, 255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;border-collapse:collapse;margin:18px 0px;font-size:14px;min-width:482px;"><thead><tr><th data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""><span textstyle="" style="color: rgb(255, 255, 255);">数值</span></span></strong></th><th data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="" style="color: rgb(0, 0, 0);font-weight: 700;"><span textstyle="" style="color: rgb(255, 255, 255);">规</span></span><span leaf="" style="color: rgb(0, 0, 0);font-weight: 700;"><span textstyle="" style="color: rgb(255, 255, 255);">格化表示</span></span></strong></th><th data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="" style="color: rgb(0, 0, 0);font-weight: 700;"><span textstyle="" style="color: rgb(255, 255, 255);">真</span></span><span leaf="" style="color: rgb(0, 0, 0);font-weight: 700;"><span textstyle="" style="color: rgb(255, 255, 255);">实指数</span></span></strong></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""><span textstyle="" style="color: rgb(255, 255, 255);">实际存储指数</span></span></strong></th><th data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""><span textstyle="" style="color: rgb(255, 255, 255);">物理尾数位 (10 bit)</span></span></strong></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf=""><span textstyle="" style="color: rgb(255, 255, 255);">累加拆解</span></span></strong></th></tr></thead><tbody><tr><td data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">0.5</span></strong></td><td data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.0000000000</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">-1</span></sup></span></td><td data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">-1</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">14 (</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">01110</span></code><span leaf="">)</span></p></td><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">0000000000</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">-1</span></sup></span></td></tr><tr><td data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">1</span></strong></td><td data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.0000000000</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">0</span></sup></span></td><td data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">0</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">15 (</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">01111</span></code><span leaf="">)</span></p></td><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">0000000000</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">0</span></sup></span></td></tr><tr><td data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">2</span></strong></td><td data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.0000000000</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">1</span></sup></span></td><td data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">1</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">16 (</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">10000</span></code><span leaf="">)</span></p></td><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">0000000000</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">1</span></sup></span></td></tr><tr><td data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">2046</span></strong></td><td data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.1111111110</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">10</span></sup></span></td><td data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">10</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">25 (</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">11001</span></code><span leaf="">)</span></p></td><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">1111111110</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">10</span></sup><span leaf=""> + 2</span><sup><span leaf="">9</span></sup><span leaf=""> + ⋯ + 2</span><sup><span leaf="">1</span></sup></span></td></tr><tr><td data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">2047</span></strong></td><td data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.1111111111</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">10</span></sup></span></td><td data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">10</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">25 (</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">11001</span></code><span leaf="">)</span></p></td><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">1111111111</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">10</span></sup><span leaf=""> + 2</span><sup><span leaf="">9</span></sup><span leaf=""> + ⋯ + 2</span><sup><span leaf="">0</span></sup></span></td></tr><tr><td data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">2048</span></strong></td><td data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.0000000000</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">11</span></sup></span></td><td data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">11</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">26 (</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">11010</span></code><span leaf="">)</span></p></td><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">0000000000</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">11</span></sup></span></td></tr><tr><td data-colwidth="134" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">2050</span></strong></td><td data-colwidth="130" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">1.0000000001</span><sub><span leaf="">2</span></sub><span leaf=""> × 2</span><sup><span leaf="">11</span></sup></span></td><td data-colwidth="75" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">11</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">26 (</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">11010</span></code><span leaf="">)</span></p></td><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">0000000001</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">2</span><sup><span leaf="">11</span></sup><span leaf=""> + 2</span><sup><span leaf="">1</span></sup></span></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260711133902475" class="rich_pages wxw-img" data-ratio="0.5564814814814815" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="322" data-imgfileid="502319346" src="https://wechat2rss.xlab.app/img-proxy/?k=205e0c1a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904ZT1DJibWvHZbWrAOBqoOAoeznRUBiarDFuS67FosP376ooA9pjvga1ibQx4sic9Q2gaiblFBQmbjbQ00ZVLutrWL0BajeHFgbGIiao%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">那么问题又来了，都有哪些操作会改变浮点加法顺序呢？这个我们要从矩阵运算说起。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">GEMM的Batch Invariance</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">GEMM操作为啥会改变浮点加法顺序呢？这要从GEMM的优化策略说起。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">GEMM的优化策略</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">要理解这个问题，必须要先理解内存墙下 GPU GEMM算子的演进路线。很多人可能会问：不就是一个基础的矩阵乘法吗，怎么搞得这么复杂？</span><span leaf=""><br/></span><span leaf="">答案是：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">极其复杂，甚至整个 AI Infra 领域都在围绕它疯狂卷细节。</span></strong><span leaf=""> 核心原因在于：现代 GPU 的计算单元（Tensor Core）算力增长太猛，远远甩开了显存带宽的增速。这就导致 GPU 大部分时间都在等数据搬运，计算单元由于未能及时获取输入数据，大量时间处于空闲等待状态（即 Compute Bound 退化为 Memory Bound）。这就是所谓的内存墙（Memory Wall）。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260622172935687" class="rich_pages wxw-img" data-ratio="0.6351851851851852" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="367" data-imgfileid="502319348" src="https://wechat2rss.xlab.app/img-proxy/?k=bc47d01e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905ISyADiawnPWUQalcxqfxPshQHqlnBa9On08g0xyjR1ar1RYxr3iaias81DhqLICxxt8ZkKGRVr5SUXeg5Wgf4P2Jfrkq4NRVj0A%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">for i from 0 to M:          // 外层：遍历 A 的行 (总共 M 行)</span><span leaf=""><br/></span><span leaf="">    for j from 0 to N:      // 中层：遍历 B 的列 (总共 N 列)</span><span leaf=""><br/></span><span leaf="">        for k from 0 to K:  // 内层：计算 A第i行 和 B第j列 的点积 (长度为 K)</span><span leaf=""><br/></span><span leaf="">            C[i,j] += A[i,k] * B[k,j]</span></code></pre><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">Tiling - 分块矩阵乘法</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260711152342174" class="rich_pages wxw-img" data-ratio="0.5675925925925925" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="328" data-imgfileid="502319345" src="https://wechat2rss.xlab.app/img-proxy/?k=51df3af2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904MPoALoqCLsv6Z5eyKcmOXs1ZDS0GQCIYHAme7GH4bnp6klRS6ic6qdQUhQnKr3R6PFPibNniagXSicXPW2yiaEu7lh08icPUW8yRnI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果单纯按照上述公式逐个元素去计算，每次乘加运算都需要从极其缓慢的全局显存（HBM）中读取数据。由于完全没有利用到片上高速缓存（SRAM / 共享内存）和寄存器（Registers），这会导致海量的 HBM 重复读操作，使得算力无法的充分利用。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="img" class="rich_pages wxw-img" data-ratio="0.7592592592592593" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="439" data-imgfileid="502319353" src="https://wechat2rss.xlab.app/img-proxy/?k=6268380c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9079TWSRjr7zU4YQ02JnbOYGe0bToXUynS1NibPu3icToH32uw0GmR5ELJOPicyqxjlvRlMhvwM4o0zg7smZQKq5iarTf3aAzeRMkEc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为了打破内存带宽的瓶颈，业界演化出了 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">IO-Aware（I/O 感知）</span></strong><span leaf=""> 的分块算法。其核心思想是：</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">化整为零，将大矩阵切分成适合放入缓存的小块。</span></strong><span leaf=""> 调度时，将每个CTA（Cooperative Thread Array/ Thread Block）与结果矩阵 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i></span><span leaf=""> 的一个特定小块 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">ij</span></i></sub></span><span leaf=""> 绑定，让该 CTA 全权负责这个小块的计算。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260621160315897" class="rich_pages wxw-img" data-ratio="0.5638888888888889" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="326" data-imgfileid="502319351" src="https://wechat2rss.xlab.app/img-proxy/?k=b03d6a86&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906qJuGW768Ez2cQ2QA256NouD6snVedrffL3ndHXPic7AgItW8z8jZt2xzPibekCt2RcdXQNFwdE4zib1Akjcg3ia9wSqzwG3wrgpI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一个 CTA 负责计算 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">ij</span></i></sub></span><span leaf=""> 的完整数据流转逻辑如下：</span></p><ol style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">初始化累加器</span><span leaf=""><br/></span><span leaf="">分配寄存器，专门用于存放目标分块 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">ij</span></i></sub></span><span leaf=""> 的中间累加结果。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">沿着K 维度规约</span><span leaf=""><br/></span><span leaf="">沿着公共维度 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 步进扫描。在每一个步长（Step </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">p</span></i></span><span leaf="">）内执行以下流水线：</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Load (HBM </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">→</span></span><span leaf=""> SRAM)</span></strong><span leaf="">：将当前计算所需的子块 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">A</span></i><sub><i><span leaf="">ip</span></i></sub></span><span leaf=""> 和 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">B</span></i><sub><i><span leaf="">pj</span></i></sub></span><span leaf=""> 从缓慢的全局显存，一次性批量搬运到速度更快的共享内存（SRAM）中。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Compute (Warp GEMM)</span></strong><p><span leaf="">：各个 Warp 从 SRAM 中将数据提取至寄存器，交由 Tensor Core 执行极速的矩阵乘法。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Accumulate</span></strong><p><span leaf="">：将本轮算出的乘积结果，</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">就地</span></strong><span leaf="">与寄存器中的累加器相加。不写回显存。</span></p></li></ol><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260622164551532" class="rich_pages wxw-img" data-ratio="0.5370370370370371" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="310" data-imgfileid="502319350" src="https://wechat2rss.xlab.app/img-proxy/?k=b955193f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905o5G5A0Ec6EciakiaP3qicuECxaGOx9tgbwo22sPce5ddl9qGmBZTIvyUWCHP0uiaZTNNib9gc6qV9VY9ZNF99CG5dPL6YjJMBJ26k%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><ol style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">收尾与写回（Epilogue）</span><span leaf=""><br/></span><span leaf="">当 K 维度的循环全部跑完，寄存器中的累加器便得到了 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">ij</span></i></sub></span><span leaf=""> 的最终精确值。此时，再将其统一写回全局显存（HBM）。</span></p></li></ol><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260622172708022" class="rich_pages wxw-img" data-ratio="0.4638888888888889" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="268" data-imgfileid="502319349" src="https://wechat2rss.xlab.app/img-proxy/?k=8cdf0b2c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906qsibKjokWu7nOQiaEwqDTLxV4fKOzicKia3YrtfB8dv0b4wsYGYTuFUMm8mUIjiclld1z6VGSXKkLaKRMec73LCJNt7Y4XOJfCH84%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">Split-K</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">基于我们刚刚梳理的逻辑：每个 CTA 负责输出矩阵 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i></span><span leaf=""> 的一个 Tile，并在内部沿着 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度串行跑循环。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">但现实中经常会遇到一种极端情况：假设 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 的维度极其庞大，而输出矩阵 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i></span><span leaf=""> （即 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">M</span></i></span><span leaf=""> 和 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">N</span></i></span><span leaf=""> 维度）非常小，小到只能切出 4 个 Tile。</span><span leaf=""><br/></span><span leaf="">此时，GPU 硬件调度器只会拉起 4 个 CTA 去干活。要知道，一块 NVIDIA H100 拥有 132 个 SM，这就意味着有 128 个 SM 处于完全空闲的状态，都在等待那 4 个 CTA 在极其漫长的 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度上苦哈哈地跑 Loop，GPU 的算力也被极大的浪费了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260622172804088" class="rich_pages wxw-img" data-ratio="0.8851851851851852" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;zoom:0.67;width:100%;" data-backw="863" data-backh="764" data-imgfileid="502319352" src="https://wechat2rss.xlab.app/img-proxy/?k=276c37d9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9058bLoDeKhG12NP2fRplPautW4juIl7eWib50mn4Al1OQlDehDgYNqvSp8JQnhswIFY9DjicoWlJG6uWwnqRqK5GTUmh0FrziaDU0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">既然在空间维度（</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">M</span></i><span leaf="">, </span><i><span leaf="">N</span></i></span><span leaf="">）上切不出更多的任务，比如在 LLM 推理的 Decoding 阶段，Batch Size 极小，</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">M</span></i><span leaf="">=1</span></span><span leaf="">，如果强行只按空间切分，会导致 GPU 上大量核心无活可干，那能不能在K维度拆分，分配给不同的CTA计算呢？——这就是所谓的 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Split-K 优化策略</span></strong><span leaf="">。它的核心思想是：打破单个 CTA 独自计算整个 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度的逻辑，把 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度切分成多段（Split_K），让多个不同的 CTA 同时处理同一个 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">ij</span></i></sub></span><span leaf=""> 块在不同 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 片段上的局部乘积累加。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">（特别注意：其实在普通的 Tiling 计算时，也是沿着 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度分段计算的。但两者有本质区别：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf=""> 是时间上的串行，同一个 CTA 每次从全局显存搬运 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf=""> 大小的数据，在寄存器中按固定顺序累加；而 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf=""> 是空间上的并行，强行把任务分发给物理上独立的多个 CTA 同时计算。）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如图所示，假设设置 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Split-K = 2</span></code><span leaf="">，不同颜色的 Tile 分别由两个独立的 CTA 并行处理，算力利用率瞬间翻倍。最终通过atomic_add将结果累加到C的同一位置。 这里需要注意的是：SPLIT_K 太大, atomic_add 竞争增加,收益会递减。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260702222558368" class="rich_pages wxw-img" data-ratio="0.46944444444444444" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="271" data-imgfileid="502319358" src="https://wechat2rss.xlab.app/img-proxy/?k=73c527fe&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904uibqzbwgib2tBgLRFvhthicwzicgkLmRtYibQACol81gbxicAESpLgKlAhgjhicpnaclkPjDOXLGWrzVRXsbjyCIZw7Kb9IYt3K4HC0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当然除了atomic_add的方式，还有一种实现方式： Workspace Reduction，具体工作流程：</span></p><ol style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">分配 Workspace（显存分配）：在HBM中额外分配一块大小为 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[split_k, M, N]</span></code><span leaf=""> 的临时内存缓冲区（Workspace）。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">执行 Partial GEMM Kernel: 启动主矩阵乘法 Kernel。每个 Thread Block 负责计算 K 维度上的一个切片。计算完成后，不使用原子加，而是将局部结果直接写入到 Workspace 中属于自己的那个切片位置（即 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">workspace[k_idx, m, n]</span></code><span leaf="">）。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">执行 Reduction Kernel：主 Kernel 执行完毕并同步后，启动第二个独立的轻量级规约 Kernel。这个 Kernel 负责沿着 split_k维度，将 Workspace 中的局部结果相加，并将最终的求和结果写入到目标输出矩阵 C 中。</span></p></li></ol><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">GROUP_M - Swizzle L2 Cache</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">通过约束 CTA在矩阵C中的调度顺序，避免了由于跨度过大的离散内存访问而导致的 L2 Cache 抖动（Cache Thrashing）和频繁的数据驱逐。它在逻辑上将多个独立的 CTA 重新组合成一个维度为 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">GROUP_SIZE_M × N</span></code><span leaf=""> 的宏观调度矩阵。在这个被限定的连续执行区间内，由于被调度的 CTA 集中处理空间上相邻的输出块，它们能够共享已加载至 L2 Cache 中的矩阵 A 和 B 的数据，从而最大化数据的时间局部性与 L2 Cache 的复用率。</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">这何尝不是另外一种维度的Tiling呢</span></strong><span leaf=""> ? 只是为了复用L2。而之前我们提到的Tiling，是为了复用SRAM和寄存器。更进一步</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Tensor Parallel</span></strong><span leaf="">(Column/Row Parallel)其实也是更高维度的Tiling呢～</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260711153212189" class="rich_pages wxw-img" data-ratio="0.4462962962962963" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="258" data-imgfileid="502319355" src="https://wechat2rss.xlab.app/img-proxy/?k=a763efd6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905Cs3D69oic8R5lV2CSicC7DN4zRy9z6ygGUwTiaaiaQKIsWVvwEqXonkFMOibCUk4OKzDDE7c8VjPmicCbt06LLYo3ScQibOrQicuic7fA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">算子调优</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前文探讨了 Tiling、Split-K、Swizzle 等旨在缓解访存瓶颈的核心优化策略。但在实际的 GPU 硬件执行层面，针对不同规模的输入张量（Tensor Shape），系统必须确定具体的并行化切分配置：即矩阵分块的具体维度（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_M / BLOCK_N / BLOCK_K</span></code><span leaf="">）以及 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度的切分段数（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf="">）。这些切分参数的选择，不仅直接决定了算子的访存效率与硬件利用率（Occupancy），更关键的是——分块参数的动态变化会重塑底层浮点数累加的归约拓扑（Reduction Tree），这是导致大模型推理在不同批次下失去Batch Invariance的根本原因。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为了解析推理引擎底层为何会根据输入特征动态变更这些调度参数，我们需要先回顾 GPU 算子的编程范式演进，并深入探讨现代编译器引入的自动调优（AutoTune）机制。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">CUDA VS Triton</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在之前的《AI Infra入门：GPU是如何工作的》中，我们探讨了 CUDA 编程模型与 GPU 硬件执行模型： Grid定义了内部Thread Block的组织形式(gridDim)；Thread Block定义了内部thread的组织形式(blockDim)。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="img" class="rich_pages wxw-img" data-ratio="0.5768518518518518" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="333" data-imgfileid="502319356" src="https://wechat2rss.xlab.app/img-proxy/?k=2757e3e9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904rrqbsZep5Qe8eA9481QmK4Dh3IGEcMzz0wYutJhHGCo1Dib2Sq2H4ErdCcfibHdicVWbF5jfIJJlL1CVWhOnlILFSmfmiayjeKvo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">然而，原生 CUDA 编程的门槛依然极高，开发者需要手动实现各种底层且繁琐的优化逻辑。OpenAI Triton 的出现，彻底改变了这一现状。大幅降低了编写高性能 GPU 算子（Kernel）的门槛，让开发者能以</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">接近 Python 的生产力</span></strong><span leaf="">，写出接近 CUDA C++ 专家级性能的代码。借助内核融合（Kernel Fusion）、IO-Aware 等底层优化技术，Triton 不仅保证了极致性能，还兼顾了极佳的硬件无关性。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">两者核心思想的差异在于编程范式：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">CUDA（以线程为中心）：开发者需要显式定义底层网格，例如 &lt;&lt;</span><span leaf="">&gt;&gt;，由底层生成 128 个线程，硬件再将其划分为 4 个 Warp 调度执行。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">Triton（以Tiling/Block 为中心与自动调优）：开发者只需关注数据分块，并可通过 @triton.autotune 装饰器提供一个配置搜索空间（如不同的分块大小、测试 4 个或 8 个 Warp）。Triton 编译器不仅会在底层自动将需求（如 4 个 Warp）精准映射为 4×32=128 个线程以屏蔽硬件细节（即&lt;&lt;</span><span leaf="">&gt;&gt; ），更会在运行时</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">自动进行基准测试，智能选出当前硬件下的最优参数组合</span></strong><span leaf="">。</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 PyTorch 2.0 及更高版本中，引入了OpenAI Triton作为编译器：</span></p><ol style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">前端分析：当用户调用 torch.compile(model) 时，PyTorch 的前端（如 TorchDynamo）会捕获计算图。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">后端优化与代码生成：默认后端 TorchInductor 会分析图中可以被 Kernel Fusion 的操作，生成 OpenAI Triton 代码。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">JIT编译与执行：最后，由 Triton 的 JIT (Just-In-Time) 编译器接管这些代码，将其编译成一个为特定 GPU 硬件高度优化的、单一的融合内核（Fused Kernel），最终高效执行。</span></p></li></ol><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="img" class="rich_pages wxw-img" data-ratio="0.5064102564102564" data-type="jpeg" data-w="936" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="293" data-imgfileid="502319354" src="https://wechat2rss.xlab.app/img-proxy/?k=c6134a85&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FKVER9adz907xIB8mVvVKaHs1Sia4blYqYgu1Aw8E2B582aXvx2oHbjiaduibI0EPvGlnUrtXJE708Iuo4vaLuqvdoXtd2C7orvlBr6s9afQRtI%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在这一生态体系下，PyTorch（借助 Inductor + Triton）自动接管了过去需要 CUDA 专家耗费大量精力才能完成的性能调优工作。尽管自动调优的 Inductor+Triton 在绝大多数场景下都能带来巨大的性能飞跃，但它本质上仍是一个通用型的自动化方案。当面对极其关键、对性能压榨到极致的特殊算子时，纯手工的底层优化依然不可或缺。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当然，无论是让编译器自动调优，还是我们手动调优，都必须穿透抽象，理解 GPU 底层最核心的物理边界与调优逻辑。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在硬件执行层，多个 Thread Block 可以共享同一个流多处理器（SM）。只要 SM 的物理资源（寄存器、共享内存等）还没被占满，硬件调度器就会把更多的 Block 塞进同一个 SM 里并发执行。然而，每个 SM 都有硬性的并发规格上限（例如最大线程数 2048，最大 Block 数 32）。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">同一个Thread Block 内的 Thread 可以通过共享内存（Shared Memory）进行数据交换，并且可以进行同步（__syncthreads()）。</span></p></blockquote><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">寄存器限制</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">A100/H100 每个 SM 的物理寄存器文件大小固定为 65536 个 32-bit 寄存器（256 KB）。每个硬件线程最多只能分配 255 个寄存器。 而单个线程需要的寄存器数由两部分组成：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">基础开销（Base Overhead）：每个线程私有的，用来存内存指针、循环计数器、TMA 状态等；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">累加器分摊（Accumulator Share）：假设输出块大小，即Accumulator 为 BLOCK_M × BLOCK_N，这寄存器是被所有线程平摊的。每个进程的寄存器用量为：BLOCK_M × BLOCK_N / NUM_WARPS / 32。如果Tiling变大，必须同步增加num_warps,否则会导致Register Spilling；</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">关联公式：(BLOCK_M * BLOCK_N) / (num_warps * 32) &lt;= 255 通常需控制在 128 左右, 如果超过255，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">num_warps</span></code><span leaf=""> 必须调大，或者 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK</span></code><span leaf=""> 必须调小。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">执行范式与共享内存限制</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在传统的 CUDA 优化实践中，提升 Occupancy（占用率）以隐藏访存延迟是一项核心原则。即线程级并行（TLP）隐藏延迟：SM 上驻留的活跃 Warp 数量越多（即 Occupancy 越高），硬件调度器（Warp Scheduler）在当前 Warp 因访存而阻塞（Stall）时，就越容易找到其他处于就绪状态的 Warp 进行切换。通过这种零开销的上下文切换，系统使得计算指令与内存访问在时间上相互重叠，从而有效隐藏了全局内存的物理延迟。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">然而，在 Ampere / Hopper 架构中，Tensor Core 提供了极高的浮点吞吐量，但 HBM 的物理访存延迟并未同比例缩减。在这种计算能力远超访存带宽的背景下，高 Occupancy 策略的边际效益急剧衰减：即使 SM 上驻留了大量 Warp，它们也会迅速耗尽当前计算任务，并集体触发访存请求，导致所有 Warp 同时陷入阻塞。此时，单纯依靠线程级的上下文切换已无法掩盖内存级别的物理延迟。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为维持 Tensor Core 的高吞吐率，现代 GPU 引入了硬件级异步内存拷贝机制（如 Ampere 架构的 cp.async 和 Hopper 架构的 TMA 引擎）。num_stages 的核心思想是利用多级缓冲（Multi-Buffering）实现计算指令与数据搬运指令的异步并发。即GEMM的优化方向从高并发掩盖访存延迟转向通过 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Asynchronous Pipelining (异步流水线)</span></strong><span leaf=""> 来掩盖延迟。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">若 num_stages 配置过小（如默认值 2），计算过程易因等待数据就绪而产生气泡（Pipeline Bubble），导致总体吞吐量受限。若配置过大，除导致 SRAM 溢出触发编译失败（Out of Shared Memory）外，管理多级流水线状态的指针还会消耗额外的寄存器资源，造成性能倒退。在不同硬件架构（如 SRAM 容量更大的 H100）上进行高阶调优时，核心痛点在于寻找能够最大化重叠率、且不触发资源溢出的最佳边界配置参数。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">(BLOCK_M * BLOCK_K + BLOCK_N * BLOCK_K) * 字节数 * num_stages &lt;= SMEM物理上限 (如 H100 是 228KB)</span></code></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">调优Trade-Off</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">以 Llama-3-8B</span></strong><span leaf=""> Q/K/V Linear Proj - Fused QKV为例，hidden_size为4096， qkv_proj_size为6144，如下：</span></p><table style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-collapse: collapse;width: 804.312px;margin: 18px 0px;font-size: 14px;"><thead><tr><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">目标矩阵</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">计算公式</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">输入 X 维度</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">权重矩阵 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">W</span></i><sub><i><span leaf="">qkv</span></i></sub></span><span leaf=""> 维度</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">输出结果维度</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">备注</span></p></th></tr></thead><tbody><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Fused QKV</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">QKV</span></i><sub><i><span leaf="">out</span></i></sub><span leaf=""> = </span><i><span leaf="">X</span></i><span leaf=""> · </span><i><span leaf="">W</span></i><sub><i><span leaf="">qkv</span></i></sub></span></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_sched_tokens, hidden_size]</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[hidden_size,qkv_proj_size]</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_sched_tokens, qkv_proj_size]</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">权重按列拼接，执行单次宽矩阵 GEMM</span><span leaf=""><br/></span><span leaf="">4096 (Q) + 1024 (K) + 1024 (V) = 6144</span></p></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">即：M=num_sched_tokens,N=6144,K=4096，其中BLOCK_K一般设置为 16、32 或 64。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">BLOCK_M / BLOCK_N的设置：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">M很大时（M&gt;4096)，原则上我们希望提升计算强度，BLOCK_M × BLOCK_N 尽可能的大，极大地复用SMEM，此时需要寻找 num_warps 的平衡点，num_warps太小会导致干活的线程少，单个线程分摊到的累加器寄存器过多，进而击穿单线程最多 255 个寄存器的物理上限，触发Register Spilling；而num_warps太大会导致基础开销占比大，一个CTA占用大量SM资源，从而导致GPU Occupancy 降低。需要一个合适的num_warps来确保 BLOCK_M × BLOCK_N 足够大。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">M很小时 （M&lt;64），缩小 BLOCK_M 贴合 M，为了充分利用 SM 的算力，可以 1. 适度缩小 BLOCK_N从而产生更多的Tile分发给不同的 SM； 2. 开启 Split-K，在 K维度拉起更多 CTA 并行计算。</span></p></li></ul><table style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-collapse: collapse;width: 677px;margin: 18px 0px;font-size: 14px;"><thead><tr><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">指标</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">优化的硬件目标</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">核心作用与定义</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">Trade-Off</span></p></th></tr></thead><tbody><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">BLOCK_M / BLOCK_N</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">共享内存 (SMEM)</span><span leaf=""><br/></span><span leaf="">一级缓存 (L1)</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">矩阵行与列方向的子块大小（如 128, 256），决定了每次读入共享内存的数据面积。</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">如果太大，会导致每个线程消耗过多寄存器，引发 Register Spilling（寄存器溢出到极慢的 Local Memory），导致性能雪崩。</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">BLOCK_K</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">共享内存 (SMEM)</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">在维度 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 上每次累加的长度。</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">同上，通常设置为 32 或 64。需与 M/N/num_stages 配合计算总 SMEM 占用。</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">num_warps</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">寄存器 (Registers)</span><span leaf=""><br/></span><span leaf="">并发度 (Occupancy)</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">每个 Thread Block 分配的 Warp 数量（1 Warp = 32 线程）。本质是分母，用来稀释每个线程的计算量。</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">太小：累加器撑爆单线程 255 个</span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">寄存器上限</span></strong><span leaf="">，发生致命的 Register Spilling。</span><span leaf=""><br/></span><span leaf="">太大：单个 Block 占用过多 Warp，导致一个 SM 里装不下几个 Block，并发度（Occupancy）暴跌。</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">num_stages</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">全局显存 (HBM)</span><span leaf=""><br/></span><span leaf="">延迟掩盖</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">软件流水线级数。开辟多份缓存，让计算单元在算当前块时，后台异步去取后面的块。</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">太大会导致 SMEM 溢出</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">GROUP_M即Swizzle</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">二级缓存 (L2 Cache)</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">将几个连续的行打包成一组，打破默认的逐行扫描。</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">共享已加载至 L2 Cache 中的矩阵 A 和 B 的数据，从而最大化数据的时间局部性与 L2 Cache 的复用率</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">SPLIT_K</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">流多处理器 (SM)</span><span leaf=""><br/></span><span leaf="">算力利用率</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">将极长的 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度切分给不同的 Block 同时算，最后再做原子加法（Atomic Add）合并。</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">仅在 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">M</span></i></span><span leaf=""> 和 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">N</span></i></span><span leaf=""> 极小、</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 极大的情况（比如Flash-Decoding）开启，能提高SM利用率。</span></p></td></tr></tbody></table><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">Batch Invariance的来源</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前文探讨了诸多优化策略，那么具体是哪些参数的变动导致了浮点加法顺序的改变？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">从数学本质来看，矩阵乘法 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><span leaf=""> = </span><i><span leaf="">A</span></i><span leaf=""> × </span><i><span leaf="">B</span></i></span><span leaf="">（其中 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">A</span></i></span><span leaf=""> 为 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[M, K]</span></code><span leaf="">，</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">B</span></i></span><span leaf=""> 为 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[K, N]</span></code><span leaf="">，</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i></span><span leaf="">为 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[M, N]</span></code><span leaf="">）中任意元素 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">i</span></i><span leaf="">,</span><i><span leaf="">j</span></i></sub></span><span leaf=""> 的计算逻辑是恒定的——即取 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">A</span></i></span><span leaf=""> 的第 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">i</span></i></span><span leaf=""> 行与 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">B</span></i></span><span leaf=""> 的第 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">j</span></i></span><span leaf=""> 列进行点积：</span></p><p><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">i</span></i><span leaf="">,</span><i><span leaf="">j</span></i></sub><span leaf=""> = Σ</span><sub><i><span leaf="">k</span></i><span leaf="">=0</span></sub><sup><i><span leaf="">K</span></i><span leaf="">-1</span></sup><i><span leaf="">A</span></i><sub><i><span leaf="">i</span></i><span leaf="">,</span><i><span leaf="">k</span></i></sub><span leaf=""> × </span><i><span leaf="">B</span></i><sub><i><span leaf="">k</span></i><span leaf="">,</span><i><span leaf="">j</span></i></sub></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 Triton / CUDA 的底层优化中，针对各项调度参数的动态调整，其对确定性的影响有着本质区别：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_M</span></code><p><span leaf=""> 与 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_N</span></code><span leaf="">（无影响）：分块逻辑为加载 Tile_A </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, BLOCK_K]</span></code><span leaf=""> 与 Tile_B </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_K, BLOCK_N]</span></code><span leaf="">，并计算输出 Tile_C </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, BLOCK_N]</span></code><span leaf="">。这仅仅是在做空间维度的任务映射，决定了哪些元素被打包在一起独立计算，以及由哪个具体的 CTA (Thread Block) 负责计算哪一块区域。对于输出矩阵 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i></span><span leaf=""> 中的特定元素 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">C</span></i><sub><i><span leaf="">i</span></i><span leaf="">,</span><i><span leaf="">j</span></i></sub></span><span leaf=""> 而言，无论它被分配给哪个 CTA、与哪些相邻元素一起被计算，其底层的 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度点积逻辑并未改变。因此，改变这两个参数不会影响浮点加法的顺序。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">GROUP_M / Swizzle</span></code><p><span leaf="">（无影响）：Swizzle 本质上是改变了多个 CTA 在网格（Grid）级别的调度顺序，以此来提高 L2 Cache 的命中率。它决定的是先算哪一个空间块，后算哪一个，完全没有干涉某一个特定分块内部的乘积累加过程。因此，Swizzle 同样不会破坏Batch Invariance。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><p><span leaf="">（引入确定性误差）：定义了在规约维度（Reduction Dimension）上的步长。改变 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf=""> 会直接改变单次循环中加载到寄存器中的数据量，进而改变 Tensor Core 内部 MMA指令的累加树拓扑。这种改变会导致浮点加法顺序的变化（即不同 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf=""> 产生不同结果，但同一 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf=""> 结果恒定）。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><p><span leaf="">（引入非确定性误差）：将 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">K</span></i></span><span leaf=""> 维度强行切分给多个 CTA 并发执行。如果采用Atomic Add进行结果合并，由于 GPU 硬件调度线程块的先后顺序是完全随机的，加法顺序是完全随机不可控的。即便采用Workspace Reduction，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf=""> 段数的动态变化同样会改变累加树拓扑。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">num_warps</span></code><p><span leaf=""> 和 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">num_stages</span></code><span leaf=""> 的本质是硬件资源分配与流水线调度（决定分配多少个cta去算、开辟几份缓存池做异步搬运）。并不改变宏观的矩阵点积计算逻辑和Reduction Tree拓扑。</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">综上所述，推理引擎在性能与确定性之间存在着固有的架构冲突，为了追求极致的访存复用（动态调整 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf="">）与并提升流多处理器（SM）的并发利用率（动态开启 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf="">），底层的启发式调度策略不可避免地改变了浮点运算的Reduction Tree拓扑，这正是大模型在动态 Batch 下丢失Batch Invariance的根本原因。那么在真实的推理场景中，该如何修补这个机制？接下来我们深入 vLLM 的实现，看看它是如何在底层硬件特性和上层调度逻辑之间做 Trade-off 的。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">vLLM中GEMM的Batch Invariance支持</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">怎么解决呢？直觉上，只需要在推理引擎中全局禁用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Split-K</span></code><span leaf=""> 并锁死 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf=""> 即可。但现实的工程实现远比这复杂。现代推理引擎（如 vLLM）底层的 GEMM 操作的下发路径涉及多层抽象与多种后端。实现严格的 Batch Invariance 并非单一配置的修改，而是需要针对特定的软硬件运行环境，进行多维度的执行路径路由与参数约束。具体的GEMM执行路径决于以下三个维度的组合：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">硬件架构（Architecture）：SM80 (Ampere) 与 SM90/SM100 (Hopper/Blackwell) 的底层 GEMM 执行范式截然不同——前者靠 warp 级并发掩盖访存延迟，后者靠 TMA + WGMMA 的异步流水线。执行范式不同，实现Batch Invariance的逻辑也会不同。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">数据精度（Data Type）：bf16/fp16 由生态最成熟的 cuBLASLt 承接；而 fp8/fp4 等低精度会转向 CUTLASS（乃至 DeepGEMM 等）专用 kernel。不同后端控制逻辑也不一致。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">算子入口（API Backend）：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">nn.Linear</span></code><span leaf=""> 走的是 vLLM 自己的 dispatch，可直接路由到定制高性能内核；而裸 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">torch.mm / bmm</span></code><span leaf=""> 走 PyTorch dispatcher → cuBLAS/cuBLASLt，调度权在框架和闭源库手里。</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260725171127599" class="rich_pages wxw-img" data-ratio="0.30925925925925923" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="179" data-imgfileid="502319357" src="https://wechat2rss.xlab.app/img-proxy/?k=dd387d1c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905WRbdVa5iaUmrDV77rUBRkM3PFQJMickvISYNQsCYNH98CfiafJZuoOcT9kTFS1ajDmicXV3v5FA5Noa9EqQ5q9cyxJY2Me6B9sAE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">SM8x vs SM90/SM100</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260627135955860" class="rich_pages wxw-img" data-ratio="0.7824074074074074" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="452" data-imgfileid="502319362" src="https://wechat2rss.xlab.app/img-proxy/?k=b702b2e4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904OVII8De1Xqf0W7m0pkQRQdND5CSuJLw2EfmtgL2658m1MibVvwQ4lOibu1tvuicvY6JsicP1LzFGUPWPSkhDl4icBH3STJEFiaHpVE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">SM80: warp维度的tensor core(mma.sync)调度 : 优化逻辑是提高占用率，warp同时负责搬运和计算。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">4096 * 4096 -&gt;CTA Tile（如128*128）  -&gt; Warp Tile（32 * 64） -&gt; mma 指令级(16 * 8 * 16)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">SM90/100 TMA 硬件单元的引入和 WGMMA 指令（Warp Group 128 线程）促成了范式转移通过Asynchronous Pipelining (异步流水线)来掩盖延迟。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">4096 * 4096 -&gt; CTA Tile (如 256 *128) -&gt; Warp Group Tile (64 *128) -&gt; wgmma 指令级 (64 *N * 16)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260326212416259" class="rich_pages wxw-img" data-ratio="0.3388888888888889" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="196" data-imgfileid="502319359" src="https://wechat2rss.xlab.app/img-proxy/?k=0fe51a50&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904XAmqFs7LkAnez0NBV5L7xkiaLyvdhaUubwOoy9mt5RZCyNh45YbW99zibwWkGgBF5GqcAe0ich0ouz8U3qOHFgRHeGZfCZoOia8U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于大矩阵，由于 CTA 分配到的总体空间足够大，每个 Warp 都能分到一块足够大的专属空间（例如 32x64）。然后直接把大 Tile 切成小 Tile 分给 Warp，这样多个 Warp 之间交替访存和计算从而掩盖内存延迟。大家都各自在 K维度独立、串行执行到底，互不干涉，run-to-run是没问题的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">但是batch-to-batch情况下</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf="">的发生变化，因此会引发浮点加法顺序的波动？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">实际上呢，也不一定，这取决于warp level的K是不是恒定的。比如启发式的auto tune可能导致</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf="">从32变成64，但是实际的底层执行以K=16为步长，依次处理K维度的tile，因此就从底层消除了Batch Variance。那是不是就是说可以忽略</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf="">的影响，只关注</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Split-K</span></code><span leaf="">就行了。讲道理，这个在大矩阵上大概率是成立的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于小矩阵，比如32*32分配到一个CTA（K=4096），那每个warp可能只能分配很小的Tile，从而没有足够多的Tile，即M/N并行度不足-&gt;活的warp少,占用率低-&gt; 这种情况下在K维度串行执行就无法充分利用隐藏延迟的特性。因此，系统被迫让所有 Warp 重叠在这同一块 32 * 32 的矩阵上，强行在时间（K）维度上进行切分（Warp-level K-Slicing）。 多个 Warp 各算一段 K，最后在共享内存里通过Reduction Tree合并。一旦 Batch 参数变动导致 K 切分段数改变，规约树形状就会改变，从而引发了浮点加法顺序的波动。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当然对于小矩阵，GEMM 库此时可能选择更小的 tile、GEMV/SIMT、persistent kernel、warp-level K-slicing、CTA-level Split-K 或 Stream-K 等不同算法。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Warp-level K-slicing 会让多个 warp 分别计算同一输出 tile 的不同 K 分片，再在 CTA 内合并 partial results；它可以增加单 CTA 内的有效 warp 数，但不能增加 grid 中的 CTA 数量。为了提升SM的利用率，通常需要 CTA-level Split-K。</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">不过到了SM90+,降低了对传统高 occupancy 隐藏访存延迟的依赖，标准 WGMMA mainloop 中，一个warpgroup 共同维护分布式 accumulator，并依次处理 K tile，不需要生成多个独立 warp partial result 后再做 CTA 内 reduction。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">所以我们可以看到代码注释：&#34;Hopper (SM90) and Blackwell (SM100): the only source of batch variance is split-k&#34;， 即在SM90 Hopper / SM100 Blackwell上，当前受支持和测试的 FP16/BF16 PyTorch/cuBLASLt 路径，在禁止 Split-K batch invariant。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里需要特别说明的是，SM90/SM100锁定</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Split-K</span></code><span leaf="">可以获取batch invariance，SM8x需要同时锁定</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK-K</span></code><span leaf="">和</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Split-K</span></code><span leaf="">才能获取batch invariance都是基于测试的，因为 cuBLAS / cuBLASLt 是闭源的。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当然也有很多人误认为Split-k多workspace时，规约树是按顺序规约的，可以保证结果不变，但是这个只是run-to-run维度的，一旦K变化，结果还是会变化。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260725172755660" class="rich_pages wxw-img" data-ratio="0.43425925925925923" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="251" data-imgfileid="502319361" src="https://wechat2rss.xlab.app/img-proxy/?k=e6f3a124&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905Bs6ARfcIjicoY7TaWgVXc2m04u15DATGzvNaZqdjHhvrRxcepHiaIaC5rSicFAxhOS30Svu9xWymJaMS0oV68IfjyAqJr6TnH2E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">说了这么多，其实呢，最终浮点数加法的顺序，不仅受mainloop 的 BLOCK_K staging 决定的（CTA Tiling ），也受更低维度的Warp Tiling/Warp Group Tiling（以及硬件原子指令粒度）决定。但是呢，要解决这个问题却要从CTA Tiling角度来。</span></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">SM80上GEMM的Batch Invariance支持</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于SM80要同时关注</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf="">和</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf="">。其实对于Linear层的GEMM无论SM是哪个版本/无论是eager还是compile mode，都会走到linear_batch_invariant -&gt; matmul_persistent。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf=""># class UnquantizedLinearMethod(LinearMethodBase):</span><span leaf=""><br/></span><span leaf="">def apply(</span><span leaf=""><br/></span><span leaf="">    self,</span><span leaf=""><br/></span><span leaf="">    layer: torch.nn.Module,</span><span leaf=""><br/></span><span leaf="">    x: torch.Tensor,</span><span leaf=""><br/></span><span leaf="">    bias: torch.Tensor | None = None,</span><span leaf=""><br/></span><span leaf="">) -&gt; torch.Tensor:</span><span leaf=""><br/></span><span leaf="">    if envs.VLLM_BATCH_INVARIANT and current_platform.is_cuda_alike():</span><span leaf=""><br/></span><span leaf="">        return linear_batch_invariant(x, layer.weight, bias)</span><span leaf=""><br/></span><span leaf="">    return dispatch_unquantized_gemm()(layer, x, layer.weight, bias)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">而对于非线性层的计算，比如代码中直接调用torch.mm,则还需要额外考虑。由于SM80在cuBLASLt上不支持禁用BLOCK_K,只能更换Triton实现，最终也会走到matmul_persistent。其中matmul_persistent是一个persistent kernel 即griddim=num_sm，固定 K 顺序、固定 tile、不切 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf="">。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">if current_platform.is_device_capability_family(80):</span><span leaf=""><br/></span><span leaf="">    # SM80 (Ampere) cannot rely on cuBLASLt-only determinism; install the</span><span leaf=""><br/></span><span leaf="">    # triton persistent matmul overrides for mm/addmm/matmul/linear.</span><span leaf=""><br/></span><span leaf="">    _batch_invariant_LIB.impl(&#34;aten::mm&#34;, mm_batch_invariant, &#34;CUDA&#34;)</span><span leaf=""><br/></span><span leaf="">    _batch_invariant_LIB.impl(&#34;aten::addmm&#34;, addmm_batch_invariant, &#34;CUDA&#34;)</span><span leaf=""><br/></span><span leaf="">    _batch_invariant_LIB.impl(&#34;aten::matmul&#34;, matmul_batch_invariant, &#34;CUDA&#34;)</span><span leaf=""><br/></span><span leaf="">    _batch_invariant_LIB.impl(&#34;aten::linear&#34;, linear_batch_invariant, &#34;CUDA&#34;)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">特别注意：compile mode下aten override不生效，所以会走到原始的aten::mm。</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">matmul_persistent 是怎么做到确定性的</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于bf16和fp16，所有SM版本的SM的 Linear，无论是eager还是compile mode，最终都落到 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">matmul_persistent</span></code><span leaf=""> 这个 Triton kernel。当然eager mode下， SM80的裸 mm的也会走到</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">matmul_persistent</span></code><span leaf="">。（compile mode下aten override不生效，所以会走到原始的aten::mm）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">matmul_persistent</span></code><span leaf=""> 的实现逻辑很简单，相对于普通 GEMM 靠 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">@triton.autotune</span></code><span leaf=""> / cuBLASLt 启发式按 shape 挑 config，</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">matmul_persistent</span></code><span leaf=""> 直接固定 config，彻底关掉 autotune。 每种 dtype 用一套硬编码的分块参数，特别是</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf="">，与输入的 M/N/K 无关：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">configs = {</span><span leaf=""><br/></span><span leaf="">    torch.bfloat16: {&#34;BLOCK_SIZE_M&#34;: 128, &#34;BLOCK_SIZE_N&#34;: 128, &#34;BLOCK_SIZE_K&#34;: 64,</span><span leaf=""><br/></span><span leaf="">                     &#34;GROUP_SIZE_M&#34;: 8, &#34;num_stages&#34;: 3, &#34;num_warps&#34;: 8},</span><span leaf=""><br/></span><span leaf="">    # fp16 / fp32 各自一套，同样是常量</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里要澄清一点：</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_M/N/K</span></code><span leaf="">、</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf=""> 对 Triton autotune 来说都只是普通 constexpr，而 split-k 本身是一种需要作者手写进 kernel 的实现模式（多一维 grid + atomic/reduction），并非 autotune 的自动优化策略。</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">matmul_persistent</span></code><span leaf=""> 没有实现 split-k，所以它既不受 autotune 影响，也天然不存在 Split-K 乱序——真正被写死的就只有 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_K</span></code><span leaf=""> 这一个变量。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">另外函数名里的persistent其实跟batch invariance无关，是说grid 只开 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">min(NUM_SMS, tile 数)</span></code><span leaf="">、每个 program 常驻 SM 循环吃多个 tile），是为了避免频繁 launch 开销，tile→CTA 的映射本就由固定 config 决定，与确定性无关。</span></p></blockquote><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">SM90/SM100上GEMM的Batch Invariance支持</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于，SM90/SM100只需要关注Split-K，即禁止</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">SPLIT_K</span></code><span leaf="">拆分；</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">bf16/fp16</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">上面已经提到了对于Linear层的GEMM无论SM是哪个版本，都会走到linear_batch_invariant，最终走到matmul_persistent。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于直接调用torch.mm的部分，当前的逻辑是仍然走cuBLASLt，只是依赖设置确保Split-K=1。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260624205016391" class="rich_pages wxw-img" data-ratio="0.3" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="173" data-imgfileid="502319360" src="https://wechat2rss.xlab.app/img-proxy/?k=8e2320ac&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907kcibA7SnzzYfrWrslVaU7I0OzwyStDoFmC2x5qYbzErDW6kYFX0oJIp7r3fbP56lgKUT3icUHP51uicqq2AWzUUPoW5dw2dVMIk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">设置了preferred_blas_library(backend=&#34;cublaslt&#34;)之后，GEMM会优先走cuBLASLt，通过设置reduction mask，确保了bf16/fp16 Split-K=1。</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">CUBLASLT_MATMUL_PREF_REDUCTION_SCHEME_MASK = CUBLASLT_REDUCTION_SCHEME_NONE</span></code></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">reduced_precision_val = (</span><span leaf=""><br/></span><span leaf="">    (False, False) if is_torch_equal_or_newer(&#34;2.10.0&#34;) else False</span><span leaf=""><br/></span><span leaf="">)</span><span leaf=""><br/></span><span leaf="">torch.backends.cuda.matmul.allow_fp16_reduced_precision_reduction = (</span><span leaf=""><br/></span><span leaf="">    reduced_precision_val</span><span leaf=""><br/></span><span leaf="">)</span><span leaf=""><br/></span><span leaf="">torch.backends.cuda.matmul.allow_bf16_reduced_precision_reduction = (</span><span leaf=""><br/></span><span leaf="">    reduced_precision_val</span><span leaf=""><br/></span><span leaf="">)</span><span leaf=""><br/></span><span leaf="">torch.backends.cuda.preferred_blas_library(backend=&#34;cublaslt&#34;)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">传统 cuBLAS 后端没有 reduction-scheme mask 这个能力,PyTorch 里一旦设了 allow_splitk=False 又没切到 cuBLASLt,会直接 TORCH_CHECK 报错:</span><span leaf=""><br/></span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">TORCH_CHECK(reduction != DisallowReducedPrecisionDisallowSplitK, &#34;...allow_splitk=False) requires the cuBLASLt backend&#34;);</span></code></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">fp8</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">fp8 的入口是量化线性层里的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">cutlass_scaled_mm</span></code><span leaf="">，底层有 CUTLASS 与 cuBLASLt </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">scaled_gemm</span></code><span leaf=""> 两条路。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">选中 CUTLASS → 调它（csrc if(batch_invariant) 锁 config 不随 M</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">cuBLASLt scaled_gemm → 由于API设置mask仅支持bf16/fp16，对于fp8只能另外想办法。怎么办呢？把workspace的限制到尽量小，而split-k(COMPUTE/OUTPUT) 与 atomic(INPLACE) reduction 都需 workspace，最终可选策略只剩不需 workspace 的 NONE，即 split-k=1；但 scaled_gemm 没设置 reduction-mask，无 API 级保证。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">os.environ[&#34;CUBLASLT_WORKSPACE_SIZE&#34;] = &#34;1&#34;</span></code></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">FlashInfer → DeepGEMM</span></p><h5 style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">fp4</span></h5><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如果开启了batch invariant，无论 M 多大，都固定使用同一个配置 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">sm100_fp4_config_default</span></code><span leaf="">。另外就是选择PersistentScheduler，确保K维度不拆分。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">CUTLASS 3.x TileScheduler的定义：</span></p><table style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-collapse: collapse;width: 677px;margin: 18px 0px;font-size: 14px;"><thead><tr><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">类型</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">调度方式</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">K 维度拆分</span></p></th></tr></thead><tbody><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">cutlass::gemm::PersistentScheduler</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">持久化</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">data-parallel，不拆 K</span></strong></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">cutlass::gemm::StreamKScheduler</span></code></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">持久化</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">拆 K（stream-K/split-K）</span></strong></td></tr></tbody></table><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">// Dispatch function to select appropriate config based on M</span><span leaf=""><br/></span><span leaf="">template &lt;typename OutType&gt;</span><span leaf=""><br/></span><span leaf="">void cutlass_fp4_gemm_dispatch(torch::stable::Tensor&amp; D,</span><span leaf=""><br/></span><span leaf="">                               torch::stable::Tensor const&amp; A,</span><span leaf=""><br/></span><span leaf="">                               torch::stable::Tensor const&amp; B,</span><span leaf=""><br/></span><span leaf="">                               torch::stable::Tensor const&amp; A_sf,</span><span leaf=""><br/></span><span leaf="">                               torch::stable::Tensor const&amp; B_sf,</span><span leaf=""><br/></span><span leaf="">                               torch::stable::Tensor const&amp; alpha, int64_t m,</span><span leaf=""><br/></span><span leaf="">                               int64_t n, int64_t k, cudaStream_t stream) {</span><span leaf=""><br/></span><span leaf="">  if (vllm::vllm_is_batch_invariant()) {</span><span leaf=""><br/></span><span leaf="">    using BiGemm = Fp4GemmSm100&lt;sm100_fp4_config_default, OutType&gt;;</span><span leaf=""><br/></span><span leaf="">    static_assert(</span><span leaf=""><br/></span><span leaf="">        cute::is_same_v&lt;typename BiGemm::TileScheduler,</span><span leaf=""><br/></span><span leaf="">                        cutlass::gemm::PersistentScheduler&gt;,</span><span leaf=""><br/></span><span leaf="">        &#34;batch_invariant requires a persistent tile scheduler; stream-K or &#34;</span><span leaf=""><br/></span><span leaf="">        &#34;split-K would break numerical invariance&#34;);</span><span leaf=""><br/></span><span leaf="">    runGemm&lt;BiGemm&gt;(D, A, B, A_sf, B_sf, alpha, m, n, k, stream);</span><span leaf=""><br/></span><span leaf="">    return;</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span leaf="">  uint32_t const mp2 = std::max(static_cast&lt;uint32_t&gt;(16), next_pow_2(m));</span><span leaf=""><br/></span><span leaf="">  if (mp2 &lt;= 16) {</span><span leaf=""><br/></span><span leaf="">    // m in [1, 16]</span><span leaf=""><br/></span><span leaf="">    runGemm&lt;Fp4GemmSm100&lt;sm100_fp4_config_M16, OutType&gt;&gt;(</span><span leaf=""><br/></span><span leaf="">        D, A, B, A_sf, B_sf, alpha, m, n, k, stream);</span><span leaf=""><br/></span><span leaf="">  } else if (mp2 &lt;= 256) {</span><span leaf=""><br/></span><span leaf="">    // m in (16, 256]</span><span leaf=""><br/></span><span leaf="">    runGemm&lt;Fp4GemmSm100&lt;sm100_fp4_config_M256, OutType&gt;&gt;(</span><span leaf=""><br/></span><span leaf="">        D, A, B, A_sf, B_sf, alpha, m, n, k, stream);</span><span leaf=""><br/></span><span leaf="">  } else {</span><span leaf=""><br/></span><span leaf="">    // m in (256, inf)</span><span leaf=""><br/></span><span leaf="">    runGemm&lt;Fp4GemmSm100&lt;sm100_fp4_config_default, OutType&gt;&gt;(</span><span leaf=""><br/></span><span leaf="">        D, A, B, A_sf, B_sf, alpha, m, n, k, stream);</span><span leaf=""><br/></span><span leaf="">  }</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260725171222588" class="rich_pages wxw-img" data-ratio="0.44166666666666665" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="255" data-imgfileid="502319363" src="https://wechat2rss.xlab.app/img-proxy/?k=52d9deb4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905LrVxsOlswMco83NwyiaKXGvEEVAun8nruT2eRVqkePv5EzIiaqFzdOnOs2vpkXRSX500aB05cettoouek5UupKBqzNy5C8mHtM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">RMSNorm的Batch Invariance</span></h2><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">RMSNorm - 均方根归一化</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这个算子的输入是</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_tokens, hidden_size]</span></code><span leaf="">，然后需要对于每个token的hidden做均方根归一化，均方根归一化的公式如下：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">y</span></i><span leaf=""> = (</span><i><span leaf="">x</span></i><span leaf="">)/(RMS(</span><i><span leaf="">x</span></i><span leaf="">)) ⊙ γ</span></span><span leaf=""> ，其中均方根（RMS）的计算：</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">RMS(</span><i><span leaf="">x</span></i><span leaf="">) = √((1)/(</span><i><span leaf="">d</span></i><span leaf="">) Σ</span><sub><i><span leaf="">i</span></i><span leaf="">=1</span></sub><sup><i><span leaf="">d</span></i></sup><i><span leaf="">x</span></i><sub><i><span leaf="">i</span></i></sub><sup><span leaf="">2</span></sup><span leaf=""> + ε)</span></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">要理解具体的执行过程和优化逻辑要对于GPU的体系架构有一定的了解，可以参考本人的《AI Infra入门：GPU是如何工作的》，这里就不在赘述了。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260704140639651" class="rich_pages wxw-img" data-ratio="0.6157407407407407" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="356" data-imgfileid="502319367" src="https://wechat2rss.xlab.app/img-proxy/?k=0fba6b5b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905AO5AbxFhbpibGJT94mF70YRGs4t6eSRxTibg9b4CYTSGUe3rW35USKjzI9m4JzT3wu4MiaK8ammZGfXekj19BYEsFkv30h72uiac%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">由于RMSNORM需要做token维度的均方根归一化，这里显而易见，要确保每个token的hidden分配到一个thread block，这样可以避免跨thread block的同步。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">dim3 grid(num_tokens);</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260704120629821" class="rich_pages wxw-img" data-ratio="0.9314814814814815" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="538" data-imgfileid="502319365" src="https://wechat2rss.xlab.app/img-proxy/?k=63b001ca&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9068PBz0eZOxDkmcpD0DuZtQaA2FCWlzeTWMkzVbzJH3Dp8QN715EQxCxa4aLh8K03NqpvsNFLVZlSTdRcNYiaxicXnlRrelprckg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">那怎么定义blockDim呢？首先要明白blockDim意味着什么, blockDim本质是分配给这个block的并发thread。这个东西太大的话，block内的规约和同步的成本都会变高；太低呢，每个SM又有max block上限，导致GPU Occupancy低。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">// For large num_tokens, use smaller blocks to increase SM concurrency.</span><span leaf=""><br/></span><span leaf="">const int max_block_size = (num_tokens &lt; 256) ? 1024 : 256;</span><span leaf=""><br/></span><span leaf="">const int block_size = std::min(hidden_size / calculated_vec_size, max_block_size);</span><span leaf=""><br/></span><span leaf="">dim3 block(block_size);</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一般情况下，任务足够做（即num_tokens够时），无论</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">block_size</span></code><span leaf="">大小，都能有很高的占用率。这时候 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">block_size</span></code><span leaf=""> 一般设置为 256 ，可以避开大 Block 带来的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">__syncthreads()</span></code><span leaf=""> 同步的问题，实现各个小 Block 之间的高效并发。（也有些场景小Block会导致grid层面的规约变多，但是由于RMSNORM是token维度的计算，只有block层面的规约，因此没有这个问题）</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">而当num_tokens很少时，情况就变了。比如只有2个token，即2个thread block，那顶多也就占用2个SM，这时候完全不用考虑全局Occupancy的问题了。这时候要考虑的就是尽可能充分利用SM的并发算力，即足够多的线程/warp，让stride loop次数变少，因此设置一个较大的</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">block_size</span></code><span leaf="">即可。性能提升参考这个<a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vllm-project/vllm/pull/27931" textvalue="" linktype="text" data-linktype="2">PR #27931 Kernel Optimize rms_norm kernel</a>。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260704133704181" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="341" data-imgfileid="502319364" src="https://wechat2rss.xlab.app/img-proxy/?k=7b01fd46&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9047V5OF6GXBV9Xfic8iaMuSLRzuicyznn4OtSaU1vQjSu5W7NnqAEeuAJWjC0BkYBNib7uibCzzEOJQXnQh1VVsoZxMmhhudiaxGoZr4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">然而</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">block_size</span></code><span leaf="">则会影响1. 每个线程本地累加的元素分组；2. BlockReduce 树形归约的形状（层数、warp 分组）。从而导致浮点数加法顺序发生变化。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">那怎么避免呢？</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">vLLM中RMSNorm的Batch Invariance支持</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以上可以看到,rms_norm 的算法与优化本身都很简单。但它的 dispatch 逻辑其实相当复杂:仅仅是确定&#34;在多后端、多平台、eager/编译等多种组合下该走哪个算子实现&#34;,就要花费很大力气。这里涉及vLLM IR、CustomOp、Torch Inductor 3层dispatcher,这里就不深入了，后续深入文章再深入解读下。</span></p><table style="color:rgb(0, 0, 0);font-family:-apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:start;text-transform:none;widows:2;word-spacing:0px;-webkit-text-stroke-width:0px;white-space:normal;background-color:rgb(255, 255, 255);text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;border-collapse:collapse;margin:18px 0px;font-size:14px;min-width:303px;"><thead><tr><th data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">Mode</span></p></th><th data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">residual</span></p></th><th data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">Batch Invariance</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">dtype / quant</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">Path</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">Terminal implementation</span></p></th></tr></thead><tbody><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">eager</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">none</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">off</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">bf16/fp16</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_cuda</span></code><p><span leaf="">→</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_native</span></code><span leaf="">→IR</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[vllm_c, native]</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm</span></code><span leaf=""> → </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_kernel&lt;scalar_t, vec_size, tensor_rank, has_weight&gt;</span></code></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">eager</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">off</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">bf16/fp16</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_cuda</span></code><p><span leaf="">→</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_native</span></code><span leaf="">→IR</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[vllm_c, native]</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm</span></code><span leaf=""> → </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm_kernel&lt;scalar_t, width, has_weight&gt;</span></code></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">eager</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">none</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">bf16/fp16</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_cuda</span></code><p><span leaf="">→</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_batch_invariant</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Triton</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_rms_norm_kernel</span></code></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">eager</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">bf16/fp16</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_cuda</span></code><p><span leaf="">→</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_batch_invariant</span></code><span leaf="">→</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">ops.fused_add_rms_norm</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm</span></code><span leaf=""> → </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm_kernel&lt;scalar_t, width, has_weight&gt;</span></code><span leaf="">; block </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">pinned → 1024</span></strong></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">none</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">off / on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">bf16/fp16</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_native</span></code><p><span leaf="">→IR</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[native]</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">native aten → Inductor Triton</span></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">off / on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">bf16/fp16</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">forward_native</span></code><p><span leaf="">→IR</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[native]</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">native aten (add+norm) → Inductor Triton</span></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">none / yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">off</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">fp8 static per-tensor</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">RMSNorm(+add) + </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">static_scaled_fp8_quant</span></code><span leaf=""> → fused</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_static_fp8_quant</span></code><span leaf=""> / </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm_static_fp8_quant</span></code><span leaf="">; block </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">(num_tokens &lt; 256) ? 1024 : 256</span></code></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">none / yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">off</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">fp8 dynamic per-token</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">RMSNorm(+add) + </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">dynamic_per_token_..._quant</span></code><span leaf=""> → fused</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_dynamic_per_token_quant</span></code><span leaf="">; block fixed 1024</span></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">none / yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">off</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">fp8 block g128/64</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">RMSNorm(+add) + </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">per_token_group_fp8_quant</span></code><span leaf=""> → fused</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_per_block_quant</span></code><span leaf=""> → </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_per_block_quant_dispatch</span></code><span leaf="">; block </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">(num_tokens &lt;= 256) ? 512 : 256</span></code></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">fp8 static per-tensor</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm</span></code><p><span leaf=""> node + quant → fusion matches</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm_static_fp8_quant</span></code><span leaf="">; block </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">pinned → 1024</span></strong></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">fp8 dynamic per-token</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm</span></code><p><span leaf=""> node + quant → fusion matches</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_dynamic_per_token_quant</span></code><span leaf="">; block fixed 1024 (BI-safe by construction)</span></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">yes</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">fp8 block g128/64</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">fused_add_rms_norm</span></code><p><span leaf=""> node + quant → fusion matches</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">CUDA</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_per_block_quant</span></code><span leaf="">; block </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">pinned → 512</span></strong></p></td></tr><tr><td data-colwidth="93" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">compile</span></p></td><td data-colwidth="70" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">none</span></p></td><td data-colwidth="65" style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">on</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">fp8 (any)</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">rms_norm_batch_invariant</span></code><p><span leaf=""> → Triton; quant stays separate</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Triton</span></strong><p><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_rms_norm_kernel</span></code><span leaf=""> + separate quant op — </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">not fused</span></strong></p></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">一个有意思的对照: eager mode，有residual的情况下，无论是否开启Batch Invariance都会走到CUDA实现</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">torch.ops._C.fused_add_rms_norm</span></code><span leaf="">。而无 residual 的普通 rms_norm,开启Batch Invariance时才必须换成专门的 Triton kernel </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_rms_norm_kernel</span></code><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当然也可以通过如下指令调整IR OP优先级：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">vllm serve meta-llama/Llama-3.2-1B \</span><span leaf=""><br/></span><span leaf="">  --ir-op-priority.rms_norm=vllm_c \</span><span leaf=""><br/></span><span leaf="">  --ir-op-priority.fused_add_rms_norm=vllm_c</span></code></pre><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">eager mode下RMSNorm的Batch Invariance</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">eager mode 下开启Batch Invariance 时,无论是有residual的CUDA </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">torch.ops._C.fused_add_rms_norm</span></code><span leaf="">(</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">blockDim=min(hidden,1024)</span></code><span leaf="">,锁住 max_block_size 上限为 1024)还是无 residual 的Triton </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_rms_norm_kernel</span></code><span leaf="">( BLOCK_SIZE=1024),都通过让 reduction 宽度与 num_tokens 解耦来固定归约结构,从而保证浮点加法顺序不变、跨 batch bit-exact。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">如下以 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_rms_norm_kernel</span></code><span leaf="">为例：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">def forward_cuda(</span><span leaf=""><br/></span><span leaf="">    self,</span><span leaf=""><br/></span><span leaf="">    x: torch.Tensor,</span><span leaf=""><br/></span><span leaf="">    residual: torch.Tensor | None = None,</span><span leaf=""><br/></span><span leaf="">) -&gt; torch.Tensor | tuple[torch.Tensor, torch.Tensor]:</span><span leaf=""><br/></span><span leaf="">    if envs.VLLM_BATCH_INVARIANT:</span><span leaf=""><br/></span><span leaf="">        assert self.variance_size_override is None, (</span><span leaf=""><br/></span><span leaf="">            &#34;Batch invariance is not supported for variance_size_override&#34;</span><span leaf=""><br/></span><span leaf="">        )</span><span leaf=""><br/></span><span leaf="">        return rms_norm_batch_invariant(</span><span leaf=""><br/></span><span leaf="">            x,</span><span leaf=""><br/></span><span leaf="">            self.weight.data,</span><span leaf=""><br/></span><span leaf="">            self.variance_epsilon,</span><span leaf=""><br/></span><span leaf="">            residual=residual,</span><span leaf=""><br/></span><span leaf="">        )</span><span leaf=""><br/></span><span leaf="">    return self.forward_native(x, residual)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">vLLM中_rms_norm_kernel是用Triton实现的，逻辑很简单，不用</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">@triton.autotune</span></code><span leaf="">加</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">BLOCK_SIZE = 1024</span></code><span leaf="">。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260704135944120" class="rich_pages wxw-img" data-ratio="1.1962962962962962" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="691" data-imgfileid="502319368" src="https://wechat2rss.xlab.app/img-proxy/?k=94a8594c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9076vbTiaB37hPFZY8BYu5Engqzfv6kgPLRVSWFGuDeibxA6PhSzibKWva4UHXuBws4pbZFGPRw9zqlBbyFzFO1E3LSiapiaux6Hu0ok%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-weight: 700;color: rgb(62, 71, 83);margin: 18px 0px 8px;"><span leaf="">编译场景下 RMSNorm的Batch Invariance</span></h4><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">其实这里才最反直觉的地方，上面说了CUDA的实现、Triton的实现，实际上最终默认逻辑还是走了torch.compile自动生成的Triton kernel。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">When PyTorch Inductor is used, &#39;none&#39; is the default; otherwise &#39;all&#39;.</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 TorchInductor 编译模式下,vLLM 的 CustomOp 默认禁用(custom_ops 在 Inductor 后端下默认为 none),RMSNorm 因此不走自定义 CUDA/Triton 实现,而是分发到 forward_native,再经ir.ops.rms_norm / fused_add_rms_norm 的 native provider(编译态优先级为 [&#34;native&#34;])。该纯 PyTorch 参考实现由 TorchDynamo 捕获为 FX 图,Inductor对其中的类型转换、平方、按最后一维求均值(归约)与权重乘法执行算子融合,生成单个 Triton 归约 kernel。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">RMSNorm 的输入形状为 [num_tokens, hidden_size],归约沿最后一维(hidden_size,模型的编译期静态常量)进行;num_tokens 是并行维,各行相互独立、不参与彼此的归约。因此 num_tokens的取值只决定并行行数,不参与单行内对 hidden_size 的浮点累加顺序。这是该算子在编译态可保持批不变的结构前提。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">forward_native — used by default during compilation; batch-invariant dispatching is absent here, so it is silently skipped. Instead we relied on Inductor to generate a batch-invariant Triton kernel. <a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vllm-project/vllm/issues/40628" textvalue="" linktype="text" data-linktype="2">Issue #40628 RFC vLLM IR: Batch Invariance Dispatching in vLLM IR</a></span></p></blockquote><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">@register_op</span><span leaf=""><br/></span><span leaf="">def rms_norm(</span><span leaf=""><br/></span><span leaf="">    x: Tensor, weight: Tensor | None, epsilon: float, variance_size: int | None = None</span><span leaf=""><br/></span><span leaf="">) -&gt; Tensor:</span><span leaf=""><br/></span><span leaf="">    &#34;&#34;&#34;Weighted root-mean-square layer normalization&#34;&#34;&#34;</span><span leaf=""><br/></span><span leaf="">    orig_dtype = x.dtype</span><span leaf=""><br/></span><span leaf="">    x = x.to(torch.float32)</span><span leaf=""><br/></span><span leaf="">    x_var = x if variance_size is None else x[..., :variance_size]</span><span leaf=""><br/></span><span leaf="">    variance = x_var.pow(2).mean(dim=-1, keepdim=True)</span><span leaf=""><br/></span><span leaf="">    x = x * torch.rsqrt(variance + epsilon)</span><span leaf=""><br/></span><span leaf="">    if weight is not None:</span><span leaf=""><br/></span><span leaf="">        x = x.to(weight.dtype) * weight</span><span leaf=""><br/></span><span leaf="">    return x.to(orig_dtype)</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">编译器自动生成的 Triton Kernel，它是如何维持 Batch Invariance 的？这里的核心问题在于编译器的 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Split-Reduction（拆分规约）</span></strong><span leaf=""> 优化。类似于 GEMM 中的 Split-K，当规约维度（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">hidden_size</span></code><span leaf="">）较长，且并行维度（Batch Size，即 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">num_tokens</span></code><span leaf="">）极小时，为避免 GPU 的 SM 空载，Inductor 会触发多段拆分逻辑：将同一行的 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">hidden_size</span></code><span leaf=""> 强行切片，分发给多个 Thread Block 并发计算局部和，最终再执行全局规约合并。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">而是否对归约做多段拆分(split-reduction)由 Reduction.num_splits 决定,其中:</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf=""># torch/_inductor/ir.py::num_splits</span><span leaf=""><br/></span><span leaf="">reduction_numel_hint = sizevars.symbolic_hint(reduction_numel)   # hidden_size</span><span leaf=""><br/></span><span leaf="">numel_hint           = sizevars.symbolic_hint(sympy_product(ranges))  # num_tokens</span><span leaf=""><br/></span><span leaf="">if not (_is_static(reduction_numel_hint) and _is_static(numel_hint)):</span><span leaf=""><br/></span><span leaf="">    return ReductionHint.DEFAULT, 1     # 仅对 unbacked symint 成立</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">symbolic_hint 的行为是:对 backed 符号用代表值(backed_var_to_val)替换为具体整数,对 unbacked 符号保留符号。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">vLLM 默认使用 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">torch._dynamo.mark_dynamic(backed)</span></code><span leaf="">。因此num_tokens 经 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">symbolic_hint</span></code><span leaf="">被替换为其代表值,</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">_is_static(numel_hint)</span></code><span leaf="">为真,上述提前返回不触发,后续启发式正常执行,可能选出 split &gt; 1。该提前返回(即所谓保守路径)仅在使用 mark_unbacked 时才生效。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">@support_torch_compile(</span><span leaf=""><br/></span><span leaf="">    # mark_unbacked_dims={&#34;input_ids&#34;: 0}, </span><span leaf=""><br/></span><span leaf="">    dynamic_arg_dims={</span><span leaf=""><br/></span><span leaf="">        &#34;input_ids&#34;: {0: &#34;b&#34;},</span><span leaf=""><br/></span><span leaf="">        &#34;positions&#34;: {0: &#34;b&#34;},</span><span leaf=""><br/></span><span leaf="">        &#34;intermediate_tensors&#34;: {0: &#34;b&#34;},</span><span leaf=""><br/></span><span leaf="">        &#34;inputs_embeds&#34;: {0: &#34;b&#34;},</span><span leaf=""><br/></span><span leaf="">    },</span><span leaf=""><br/></span><span leaf="">)</span></code></pre><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">def mark_dynamic(arg, dim_shape_pairs):</span><span leaf=""><br/></span><span leaf="">    if ds_type == DynamicShapesType.UNBACKED:</span><span leaf=""><br/></span><span leaf="">        ...</span><span leaf=""><br/></span><span leaf="">        torch._dynamo.decorators.mark_unbacked(arg, dim, hint_override=..., shape_id=shape_id)</span><span leaf=""><br/></span><span leaf="">        ...</span><span leaf=""><br/></span><span leaf="">    else:</span><span leaf=""><br/></span><span leaf="">        torch._dynamo.mark_dynamic(arg, dims)   # 默认 BACKED 路径</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">进入启发式后,reduction_split_factor 的判定为:</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf=""># torch/_inductor/choices.py:reduction_split_factor</span><span leaf=""><br/></span><span leaf="">if numel_hint &gt;= 2 * num_sm:      # 大 batch → 不 split</span><span leaf=""><br/></span><span leaf="">    return 1</span><span leaf=""><br/></span><span leaf="">if reduction_numel_hint &lt;= 8192:  # hidden ≤ 8192 → 不 split(对任意 num_tokens 都成立)</span><span leaf=""><br/></span><span leaf="">    return 1</span><span leaf=""><br/></span><span leaf=""># 仅 hidden &gt; 8192 且 numel_hint &lt; 2*num_sm 才 split&gt;1,且 split 值随 numel_hint 变</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">由于当今大部分开源模型都满足hidden_size ≤ 8192，reduction_split_factor 对该条件恒返回 1,与 num_tokens 代表值无关,归约保持单程(single-pass)。同时vLLM借助TorchCompileWithNoGuardsWrapper阻止特化与重编译，compile_ranges_endpoints 默认为 None,get_compile_ranges() 返回空,即对任意 batch size 只编译一份图。即便配置多个 compile_ranges 生成多张图,对 hidden_size ≤ 8192,上述条件使 split 恒为 1，从而归约结构一致，保持 Batch Invariance。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">特别注意：在hidden size大于8192时，显式配置 compile_ranges=[512] 或 compile_sizes=[N]。此时编译器将针对特定range/尺寸 N 独立生成静态形状图，numel_hint与hidden_size的乘积导致启发式阈值导致split可能发生变化，从而Inductor Split-Reduction 拆分归约发生变化，导致该静态图与动态图的累加树形态产生结构性突变，破坏算子级别的数值一致性。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">compiled = torch.compile(fn, dynamic=False)   # 每个 shape 各编一份</span><span leaf=""><br/></span><span leaf="">compiled = torch.compile(fn, dynamic=True)    # 一份图通吃所有 shape</span><span leaf=""><br/></span><span leaf="">compiled = torch.compile(fn, dynamic=None)    # 默认:先特化,shape 一变就转成动态</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">TorchCompileWithNoGuardsWrapper： 从JIT到AOT</span><span leaf=""><br/></span><span leaf="">在 PyTorch 2.11 的 JIT（即时编译）机制下，计算图的运行强依赖 Shape Guard 来进行合法性检查。但在 LLM 推理场景中，Batch Size 的频繁波动易触碰边界条件（例如s0 &gt;= 2的 Guard 验证失败），从而触发 JIT 引擎的在线重编译（Recompilation），导致端到端延迟出现明显的毛刺。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为了彻底消除 JIT 带来的性能隐患，vLLM 引入了 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">TorchCompileWithNoGuardsWrapper</span></code><span leaf=""> 结合 Piecewise Backend，实现了纯 AOT（提前编译）派发。在预热阶段，系统会针对不同的张量形状区间提前生成多张预编译图。进入运行时后，该 Wrapper 会主动拦截并丢弃底层所有的 Dynamo Guard 验证，由 vLLM 框架层根据输入形状，以纯静态的方式直接路由到对应的预编译图上。因此，这一机制本质上是由 vLLM 统筹调度的预编译图派发（Dispatch）系统，而非简单地让torch.compile去维护单张动态图。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在这种分段编译机制下，具体算子的代码生成（Codegen）逻辑需视配置而定。以 RMSNorm 为例，当 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">hidden_size &lt;= 8192</span></code><span leaf=""> 时，其 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">reduction_split_factor</span></code><span leaf=""> 通常为 1，这使得单行归约（Inner Reduction）能够保持高效的 Single-pass 执行。但需要注意的是：最终系统会切分出多少张图、每张图采用什么代表值（Representative Value），以及不同的图是否会命中相同的 Codegen 策略，都高度依赖于 vLLM 的 Compile Ranges/Sizes 设定、动态 Shape 的类型以及 PyTorch 的具体版本。因此，任何关于底层算子行为的绝对保证，都必须严格限定在明确的软件版本与编译配置环境内。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">Attention的Batch Invariance</span></h2><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">Attention计算</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260705144543405" class="rich_pages wxw-img" data-ratio="0.3287037037037037" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="190" data-imgfileid="502319366" src="https://wechat2rss.xlab.app/img-proxy/?k=63739acb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907uFMwu1ck4d4b1oR5GicEIpWhe27rOfa90VjRqDe59WichpZvm9pAa1cS7TBaGAUQuicvA8xeXdtwtuCLCtDnBO9NUsBYGWa5USo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260705144309038" class="rich_pages wxw-img" data-ratio="0.46296296296296297" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="268" data-imgfileid="502319372" src="https://wechat2rss.xlab.app/img-proxy/?k=de5639b5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905UiaL33ZOKUb2qOIrDWTGOBicv7IT1KL0HSLDfnibJdGO2cNWVLfTrxVfqhgvsnc619y7Tz72V7cXq36MA0o7AukaHvw57ZbuwDY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260705144714859" class="rich_pages wxw-img" data-ratio="0.22407407407407406" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="130" data-imgfileid="502319369" src="https://wechat2rss.xlab.app/img-proxy/?k=7876516c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907scdUldNGnVRYU0RYubKic6qxtBwT83ow3chYPFO49Ej0jaWUW5anHCzVGZJ9jFE0WX0lElgLgReeyQt4moicKibjCkdiaSny0PR4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里就不详细介绍Attention的基本原理了，之前写过一篇文章<a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://km.woa.com/articles/show/659449?kmref=profile_feeds" textvalue="" linktype="text" data-linktype="2">《AI Infra入门：大模型是如何高效推理的 》</a>，我们直接从FlashAttention实现说起。</span></p><table style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-collapse: collapse;width: 677px;margin: 18px 0px;font-size: 14px;"><thead><tr><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">操作名称</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">数学公式</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">宏观Shape变化</span></p></th><th style="border: 1px solid rgb(217, 217, 217);background: rgb(3, 124, 230);color: rgb(255, 255, 255);padding: 8px 10px;text-align: center;font-weight: 600;"><p><span leaf="">Tiling - 微观</span></p></th></tr></thead><tbody><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Q-K Dot Product</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">S</span></i><span leaf=""> = </span><i><span leaf="">Q</span></i><span leaf=""> × </span><i><span leaf="">K</span></i><sup><i><span leaf="">T</span></i></sup></span></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Q: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[query_lens, num_heads, head_dim]</span></code><span leaf=""><br/></span><span leaf="">K: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[seq_lens, num_kv_heads, head_dim]</span></code><span leaf=""><br/></span><span leaf="">S: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[query_lens, num_heads, seq_lens]</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Q: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, head_dim]</span></code><span leaf=""><br/></span><span leaf="">K: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_N, head_dim]</span></code><span leaf=""><br/></span><span leaf="">S: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, BLOCK_N]</span></code></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Scale</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">S</span></i><span leaf=""> = </span><i><span leaf="">S</span></i><span leaf=""> / √(</span><i><span leaf="">d</span></i><span leaf="">)</span></span></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">shape不变</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">shape不变</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Mask</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">S</span></i><span leaf=""> = </span><i><span leaf="">S</span></i><span leaf=""> + </span><i><span leaf="">M</span></i></span></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">shape不变</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">shape不变</span></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">Softmax</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">P</span></i><span leaf=""> = softmax(</span><i><span leaf="">S</span></i><span leaf="">)</span></span></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">P: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[query_lens, num_heads, seq_lens]</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">P: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, BLOCK_N]</span></code></p></td></tr><tr><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">MatMul</span></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">O</span></i><span leaf=""> = </span><i><span leaf="">P</span></i><span leaf=""> × </span><i><span leaf="">V</span></i></span></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">P: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[query_lens, num_heads, seq_lens]</span></code><span leaf=""><br/></span><span leaf="">V: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[seq_lens, num_kv_heads, head_dim]</span></code><span leaf=""><br/></span><span leaf="">O: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[query_lens, num_heads, head_dim]</span></code></p></td><td style="border: 1px solid rgb(217, 217, 217);padding: 8px 10px;text-align: left;color: rgb(62, 71, 83);"><p><span leaf="">P: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, BLOCK_N]</span></code><span leaf=""><br/></span><span leaf="">V: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_N, head_dim]</span></code><span leaf=""><br/></span><span leaf="">O: </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, head_dim]</span></code></p></td></tr></tbody></table><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Q TIle对应的就是本次一起处理的Q维度Token即</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[BLOCK_M, head_dim]</span></code><span leaf="">,本质上就是将宏观的Q </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[query_lens, num_heads, head_dim]</span></code><span leaf="">沿 M 轴按 BLOCK_M 将query_len切分成query_len / BLOCK_M个 Q tile。 (num_heads也变成并发维度了)</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">然后每个CTA负责一个Q Tile，沿 K/V 方向做一次融合遍历处理所有的历史KV，同时完成 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">S</span></i><span leaf="">=</span><i><span leaf="">QK</span></i><sup><i><span leaf="">T</span></i></sup></span><span leaf="">、online softmax、以及 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">O</span></i><span leaf=""> += </span><i><span leaf="">PV</span></i></span><span leaf=""> 三件事。让中间矩阵 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">S</span></i><span leaf="">, </span><i><span leaf="">P</span></i></span><span leaf=""> 始终活在寄存器中、不写回 HBM——最后只把每个 Q tile 的 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">O</span></i></span><span leaf=""> 和 LSE 写出去。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">BLOCK_M只是影响多少个Q维度的token并发（即query_len维度），所以完全不应影响浮点加法的顺序；而BLOCK_N是KV维度的token并发（即seq_len维度），是规约轴，会影响浮点加法的顺序。不同的BLOCK_N导致Online Softmax缩放维度不一致，即多个KV token计算一个局部的</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">m</span></i><sub><i><span leaf="">new</span></i></sub></span><span leaf="">， 同时BLOCK_N在</span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">O</span></i><span leaf=""> = </span><i><span leaf="">P</span></i><span leaf=""> × </span><i><span leaf="">V</span></i></span><span leaf="">中其实就是GEMM中的BLOCK_K, 会规约树发生变化，但是QK点积没影响，因为QK点积是head_dim维度规约。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">FlashAttention中，BLOCK_M 与 BLOCK_N 都是编译期常量,且它们的取值只由 (head_dim, causal/local, dtype, arch) 决定,与batch 与 seqlen无关——它们决定是单个 CTA 内部怎么算最快 (即受每个 SM 固定的寄存器/SMEM 预算约束,head_dim 是把 tile 换算成资源消耗的基本单元),而要跑多少个这样的 CTA由 grid 与 num_splits 负责。因此无论不管 batch 多大、seqlen 多长,tile 都是同一个值,规约顺序在该 kernel 内完全固定,结果逐 bit 确定。真正改变浮点加法顺序的,是切分规约轴(KV 轴)的优化（SplitKV / num_splits）:把 KV 规约轴切给多个 CTA 再由 combine 合并,规约树结构改变。且其自动启发式的输入 total_mblocks = batch_size × num_head_kv × num_m_blocks 正比于 batch,所以 batch 变化会经由 num_splits 破坏 batch 不变性。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">chunked prefill</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260705143837714" class="rich_pages wxw-img" data-ratio="0.6129629629629629" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="354" data-imgfileid="502319371" src="https://wechat2rss.xlab.app/img-proxy/?k=ff9bf023&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905gVdjia8TfHekXmSPibRaMReLdLg0FjVrERRNkSQ9AdSpicYIp3ibFOBtYia8Ts7E6I1ykDuB9sdIug8SMvR87OMJMzMyu2etgfMeg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">FlashAttention计算时，BLOCK_M是对于query_len微观层面的切分， chunked prefill则可以理解为对query_len的宏观层面上的切分。两者本质相同——都沿 query 轴(M 轴)切、块间互不归约,所以都天然 batch-invariant-safe;但切的是不同层级的query_len。上面已经看到了，对于相同的(head_dim, causal/local, dtype, arch) ，BLOCK_M是确定的，而chunked prefill中query_len的切分是随batch会发生变化的，那这里的切分是否会改变改变浮点加法顺序呢？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">chunked prefill是调度层的切分，scheduler 按 token 预算决定这一 step 处理哪些请求的哪些 token;当某请求的 prompt 一次算不完时,它就被跨 step 切开,每 step 喂进 kernel 的 query_len 即该 step 分到的 chunk 大小(prompt短、预算够时一步算完,并不会被切;同一 step 通常还混着别的请求的 chunk / decode)。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">BLOCK_M 是 FA kernel 层的切分:kernel 拿到本 step 的 query_len 后,沿 M 轴按 BLOCK_M 分成 query_len / BLOCK_M个 Q tile。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">chunked prefill的输出其实就是FA kernel的输入——chunk 大小即 kernel 拿到的 query_len。这个输入不仅影响几个 Q tile,还经 num_m_blocks = ⌈query_len/64⌉ 影响 kernel 要不要 split-KV:chunk 大 → query_len 大 → 判&#34;填满 SM&#34;→ 不切 KV(prefill 常态,BI友好);chunk 退化到 decode 的 1 → 可能触发 split-KV。</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">之所以query_len切分不会影响浮点加法顺序有两个原因：</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">query_len维度(M 轴)上，attention计算是：请求内不同 query token 之间的 attention 计算是并行的、彼此不存在归约，计算的query_len的每个token 与 seq_len 中的 K/V token 的关系； 切 query_len 只决定哪些 token 这一步一起算, 无论怎么切,它对应的 n_block 切分与累加顺序逐块对齐、完全一致。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">causal mask 保证每个 token 只依赖它自己和它之前的 token。 K/V 是逐 token 独立生成的(每个 token 的 key/value 只由它自己的输入经权重投影得到,跨 token 之间没有计算依赖);而 causal mask 在 attention 这一步把每个 token的归约范围控制在它自己及之前的所有 token。因此Attention最终的输出取决于query 向量对它自己及之前所有 token的 K/V 做 softmax 加权和（归约轴是 KV 方向），与 query_len无关；chunk 怎么切,单个 token 的数学结果不变。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">FlashDecoding - split-kv</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260705143137299" class="rich_pages wxw-img" data-ratio="0.38425925925925924" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="222" data-imgfileid="502319370" src="https://wechat2rss.xlab.app/img-proxy/?k=faa23f81&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907wXBprxNB8C7DNibR0ADUZ3IAX30sSgZ9e2lLesJEZWSNkvDZNK4z1Syc1ibSibBSgYa9LPibUaWkExuU4Y4X8XZPKRURaiaXicNiaHg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前面提到了chunked prefill 沿 query 轴（M 轴）切，块间不归约，天然batch invariance。但到了 decode 阶段，情况正好反过来：每步 query_len 退化为 1（M=1），而 seq_len (KV） 却可能极长。如果让一个 Q tile 独占一个 CTA、沿 KV 串行计算，那么 batch 很小时就只能拉起几个 CTA，绝大多数 SM 空转——这里本质上跟GEMM中的Split-K要解决的问题是一致的，只不过这里被切的规约轴是 KV。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">FlashDecoding 的做法就是 split-KV：根据 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">(batch, heads, seq_kv, num_sms)</span></code><span leaf=""> 动态的，把一个 query 的 KV 区间切成num_splits段，交给多个 CTA 并行，各自算出一段的局部 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">O</span></i></span><span leaf=""> 与局部 LSE（log-sum-exp），最后由一个 combine/reduce 步骤按 LSE 把这些局部结果合并成最终输出。这一步在数学上等价于 online softmax 的跨段合并。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">问题就出在切几段上：num_splits是根据 batch/seqlen 动态决定的，目标是填满 SM。num_splits一变，LSE 合并时的规约拓扑就变，浮点加法顺序随之改变——于是又丢了 batch invariance。同样，这跟Split-K的逻辑一致：固定段数时 combine 是有序的、run-to-run 确定；可一旦 batch 让段数发生变化，结果照样会变。</span></p><h3 style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 17px;font-weight: 700;color: rgb(3, 124, 230);margin: 22px 0px 10px;"><span leaf="">vLLM中Attention的Batch Invariance支持</span></h3><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这里实现Batch Invarianc逻辑也很直接，强制不拆 KV，即 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">num_splits = 1</span></code><span leaf="">。vLLM 在 FlashAttention 后端里，只要开了 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">VLLM_BATCH_INVARIANT</span></code><span leaf=""> 就把 split写死为1：</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf=""># vllm/v1/attention/backends/flash_attn.py</span><span leaf=""><br/></span><span leaf="">if envs.VLLM_BATCH_INVARIANT:</span><span leaf=""><br/></span><span leaf="">    max_num_splits = 1</span><span leaf=""><br/></span><span leaf="">...</span><span leaf=""><br/></span><span leaf=""># 各处调用 flash_attn 时统一：</span><span leaf=""><br/></span><span leaf="">num_splits=1 if envs.VLLM_BATCH_INVARIANT else max_num_splits</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">MLA 的 prefill/decode 路径同理（</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">num_splits = 1</span></code><span leaf="">）。代价是 decode 小 batch 下 SM 利用率会下降，这是“确定性 ↔ 吞吐”间 的trade off在 Attention 侧的又一次体现：和 GEMM 一样，我们牺牲了一部分并行度，换回了浮点加法顺序的稳定。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">NCCL的Batch Invariance</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">前面我们讨论的都是单卡内部微观算子的调度导致的结果偏差。随着现代大模型模型参数量的爆炸，当单卡显存无法容纳整个模型时，系统通常需要引入模型并行。其中，Tensor Parallelism (TP)是一个常用的方案：将单个矩阵乘法沿特定维度切分到多张 GPU 上。从这个角度看，TP 可以被视为一种跨设备的高维 Tiling，只不过 Tile 之间不再共享同一块片上存储，而是通过分布式通信交换中间结果。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260726124930315" class="rich_pages wxw-img" data-ratio="0.46944444444444444" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="271" data-imgfileid="502319373" src="https://wechat2rss.xlab.app/img-proxy/?k=77f7b3ff&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905ia7frI0UH4QaxHnYTXxCvS4wzgrNaDP6SIxc8SedgDVTib61xlaO6fcXK8OHaP2VqAXTjxNXCL61tGiac6cEcmW3GbNIo6Bkg9o%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">分布式计算中，计算往往不是瓶颈，跨设备通信（如 All-Reduce）才是拖慢整体吞吐量的元凶。为了减少通信，我们需要一种矩阵切分策略，使得多个连续的线性层在计算过程中尽可能保持独立，直到最后一刻才进行数据同步。这就是在 MLP或Attention 中，通常会采用“列并行 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">→</span></span><span leaf=""> 行并行”的组合策略：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Column Parallelism (列切分)：</span></strong><span leaf=""> Fused QKV 和 FFN 的 Fused Gate/Up 都是列切分。例如 QKV 的权重维度在单卡上会变成 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[hidden_size, qkv_proj_size / TP_size]</span></code><span leaf="">，输出也相应变成 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_sched_tokens, qkv_proj_size / TP_size]</span></code><span leaf="">。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Row Parallelism (行切分)：</span></strong><span leaf=""> O_Proj 和 FFN 的 Down_Proj 是行切分。权重变为 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[hidden_size / TP_size, hidden_size]</span></code><span leaf="">。计算完成后</span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_sched_tokens, hidden_size]</span></code><span leaf="">，通过 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">AllReduce</span></code><span leaf=""> 算子来聚合跨卡结果。</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260427213652382" class="rich_pages wxw-img" data-ratio="0.6648148148148149" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;zoom:0.5;width:100%;" data-backw="1080" data-backh="718" data-imgfileid="502319375" src="https://wechat2rss.xlab.app/img-proxy/?k=72e867b5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906kbLic8QKmueQ2lOXNqYCLRC2ZSia5CQVNNLeWAUiaicTS1FbXeFXwYqFQ1FscOic9eicj68Lsl5ibBn6ic4yh61ZsicdJSnCYrgpycjJ0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在不考虑 Sequence Parallel、Late All-Reduce 和通信融合的经典的 Dense Transformer TP 实现中，一个 Transformer Block 通常包含两次此类同步：Attention 的 O_Proj 之后一次，MLP 的 Down_Proj 之后一次。每个 Row-Parallel Linear 本身只需要一次 All-Reduce。具体而言，在行并行线性层计算结束后，每张卡都会产生一个维度为 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_sched_tokens, hidden_size]</span></code><span leaf=""> 的局部偏和（Partial Sum）张量。All-Reduce (Sum) 操作将跨卡对齐规约这些张量，操作完成后，集群中的每张卡都将拥有一份完全一致的、全局求和后的完整输出张量（维度保持 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_sched_tokens, hidden_size]</span></code><span leaf=""> 不变），从而使各卡可以无通信地独立执行后续的残差连接（Residual Add）与归一化（LayerNorm）。那么问题来了，这里的多卡加法的顺序是恒定的吗？</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">答案是：在默认情况下，不一定。这是由于NCCL库在吞吐和延迟间的trade-off。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">对于固定消息大小，它通常是稳定的；但跨不同 Batch Size，NCCL 并不保证采用相同的规约算法、通道数和数据切分方式，因此规约顺序不一定保持不变。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260726134904002" class="rich_pages wxw-img" data-ratio="0.5907407407407408" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="341" data-imgfileid="502319376" src="https://wechat2rss.xlab.app/img-proxy/?k=a8285848&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907X8WqXAq4ibkUtJicnqxkf5xiaaibKpUsJ5TBExseiaX4O6h7nmFT2d7ID3Ag3LaKUhXIUslNh6DAQRgXmFcwnp9jbp5GDB5nic4DgE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">业界经典的 </span><strong style="color: rgb(0, 0, 0);font-weight: 700;"><span leaf="">Ring All-Reduce</span></strong><span leaf="">（ </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">Reduce-Scatter</span></code><span leaf=""> + </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">All-Gather</span></code><span leaf=""> ）的优势是高吞吐，但是同时延迟会随节点数线形增长。从逻辑依赖上看，Ring All-Reduce 需要 (N-1) 个 Reduce-Scatter step 和 (N-1) 个 All-Gather step。NCCL 会通过 chunk pipeline 和 Multi-Channel 将不同数据块重叠执行，但单个 chunk 的依赖链长度仍随 rank 数近似线性增长。因此在小消息、低 Batch 的 latency-bound 场景下，Ring 很难充分发挥其带宽优势。</span></p><blockquote style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;border-left: 3px solid rgb(207, 207, 207);background: rgb(247, 247, 247);color: rgb(102, 102, 102);padding: 10px 16px;margin: 16px 0px;font-size: 15px;line-height: 1.7em;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">值得一提的是，Baidu Silicon Valley AI Lab 较早将 HPC 领域的 Ring All-Reduce 系统性地应用并推广到深度学习分布式训练中，使这一算法成为数据并行训练中的经典方案。NCCL 也长期将 Ring 作为核心算法之一。</span></p></blockquote><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;" nodeleaf=""><img data-aistatus="1" alt="image-20260726140159557" class="rich_pages wxw-img" data-ratio="0.7277777777777777" data-type="png" data-w="1080" style="max-width:100%;display:block;margin:16px auto;border-radius:4px;width:100%;" data-backw="578" data-backh="421" data-imgfileid="502319374" src="https://wechat2rss.xlab.app/img-proxy/?k=36576715&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906XAV3vBlv3ne29n5m9lAb9KjyLqpNgticicZ3tbMKDyXGUAzuOBbQeJzuoFVdtfVd1C3Cr8LDsh84hp2LqPamzlxwPwc0yLibf24%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为了在不同负载下都能压榨出极限性能，NCCL 在 communicator 初始化阶段根据硬件拓扑构造多种候选通信图，并建立 latency/bandwidth 性能模型；在每次 collective入队时，再根据消息大小、rank 数、节点数和可用传输路径选择预计代价最低的算法、协议及 channel 配置。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">上面已经提到，在 LLM 推理的动态组批（Dynamic Batching）过程中，All-Reduce 的 Message Size 是按 </span><code style="background: rgb(242, 242, 242);color: rgb(199, 37, 78);padding: 2px 5px;border-radius: 3px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 14px;"><span leaf="">[num_tokens, hidden_size]</span></code><span leaf=""> 计算的。这意味着，Batch Size 的波动，会直接导致单次通信负载的大小发生变化。当通信载荷跨越某个阈值时，NCCL 会在底层切换规约拓扑：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Ring 算法： 采用环形传递，加法顺序是线性的。例如 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">GPU</span><sub><span leaf="">0</span></sub><span leaf=""> → GPU</span><sub><span leaf="">1</span></sub><span leaf=""> → GPU</span><sub><span leaf="">2</span></sub><span leaf=""> → GPU</span><sub><span leaf="">3</span></sub></span><span leaf="">。</span></p></li><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Tree / Double Binary Tree 算法： 采用树状层级规约，加法顺序是分治的。例如 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">(GPU</span><sub><span leaf="">0</span></sub><span leaf=""> + GPU</span><sub><span leaf="">1</span></sub><span leaf="">) + (GPU</span><sub><span leaf="">2</span></sub><span leaf=""> + GPU</span><sub><span leaf="">3</span></sub><span leaf="">)</span></span><span leaf="">。</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">但这还不是全部。除了宏观算法的切换，NCCL在微观执行链路上的多通道并发（Multi-Channel）切分机制也会导致Batch Variance。现代 GPU 节点内通常具有多条物理互联链路（如多条 NVLink 链路）。为了压榨双向物理带宽，NCCL 引入了 Channel的抽象。NCCL 的 Channel 是一条独立的逻辑通信流水线。在 GPU kernel 中，每个活跃 Channel 通常由一个 CUDA Thread Block 负责；每个 Channel 拥有自己的 Ring/Tree 连接关系和chunk 流水线。它不一定与某一条物理 NVLink 一一对应，但多个 Channel 可以帮助并行利用多条可用链路。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">当触发一个较大的 All-Reduce 任务时，NCCL 会将总数据块进行切片，分发给多个 Channel 并发执行规约。这一机制引发 Batch Variance 的原因在于以下两点：</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">拓扑异构：</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">为了实现双向链路吞吐的最大化，NCCL 会为不同的 Channel 分配结构或方向完全不同的规约拓扑。NCCL 可以为不同 Channel 构造不同的 Ring 或 Tree。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">例如，在某些拓扑上，分配 Channel 0 执行正向 Ring，加法顺序为 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">(((GPU</span><sub><span leaf="">0</span></sub><span leaf=""> + GPU</span><sub><span leaf="">1</span></sub><span leaf="">) + GPU</span><sub><span leaf="">2</span></sub><span leaf="">) + GPU</span><sub><span leaf="">3</span></sub><span leaf="">)</span></span><span leaf="">；同时分配 Channel 1 执行逆向 Ring，加法顺序则变为 </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><span leaf="">(((GPU</span><sub><span leaf="">0</span></sub><span leaf=""> + GPU</span><sub><span leaf="">3</span></sub><span leaf="">) + GPU</span><sub><span leaf="">2</span></sub><span leaf="">) + GPU</span><sub><span leaf="">1</span></sub><span leaf="">)</span></span><span leaf="">。</span></p><ul style="color: rgb(0, 0, 0);font-family: -apple-system, &#34;system-ui&#34;, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: medium;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 10px 0px;padding-left: 24px;" class="list-paddingleft-1"><li style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 6px 0px;"><p><span leaf="">数据切分边界的动态滑动：</span></p></li></ul><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">在 LLM 推理的动态组批中，Batch Size 的波动会导致 All-Reduce 的总 Message Size 发生改变。一旦总数据量变化，NCCL 内部的启发式策略就会重新计算分配给各个 Channel 的数据切分边界。这就导致了：原本在 Batch Size = </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">N</span></i></span><span leaf=""> 时被分配到 Channel 0 负责规约的某一段内存数据，在 Batch Size = </span><span style="font-family: &#34;Cambria Math&#34;, &#34;STIX Two Math&#34;, &#34;Times New Roman&#34;, serif;"><i><span leaf="">N</span></i><span leaf="">+1</span></span><span leaf=""> 时，可能因为切分边界的微调被划定到了 Channel 1 的负责区域。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">  # vllm/config/parallel.py</span><span leaf=""><br/></span><span leaf="">  if envs.VLLM_BATCH_INVARIANT:</span><span leaf=""><br/></span><span leaf="">      self.disable_custom_all_reduce = True</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">vLLM 的 Custom All-Reduce 是节点内 TP 的低延迟性能路径，但它内部同样包含随消息大小切换的 1-stage/2-stage 算法，因此不能被视为严格 Batch Invariant。开启VLLM_BATCH_INVARIANT=1 后，vLLM 首先禁用 Custom All-Reduce 和 symmetric-memory 路径，再将 NCCL All-Reduce 固定到 Tree + Simple，并将 Channel 数锁定为 1，同时关闭 NVLS、CollNet 等可能引入其他规约拓扑的通信路径。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">vLLM 的 Custom All-Reduce 是默认性能路径之一，但它并不是当前严格 Batch Invariance 模式的解决方案。它内部也包含 1-stage 和 2-stage 两套算法：TP4 下通常以 512 KiB 为切换点，TP6/TP8 下通常以256 KiB 为切换点。1-stage 会在每个 rank 上按照固定指针顺序完整规约所有元素；2-stage 则先由不同 rank 负责不同输出分区，再执行 All-Gather，而且每个分区的累加顺序以其 owner rank 为起点循环展开。当消息大小改变了算法选择或分区 owner 时，同一逻辑元素可能经历不同的累加顺序。因此 vLLM 的Batch Invariant 模式会直接禁用Custom All-Reduce。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">Custom All-Reduce是vLLM针对节点内 Tensor Parallel 高频、小中消息 All-Reduce 所增加的一条低延迟快路径。将单节点 TP All-Reduce 简化成一个直接访问所有 peer GPU 显存的 CUDA kernel。通过 CUDA IPC 提前获得 peer pointer，使用轻量级 GPU barrier、128-bit 向量化访存以及1-stage/2-stage 专用算法，减少 NCCL 通用路径在小中型消息上的固定延迟。</span></p><pre style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background: rgb(40, 44, 52);color: rgb(230, 230, 230);padding: 16px;border-radius: 6px;overflow-x: auto;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;line-height: 1.6em;margin: 16px 0px;"><code style="background: none;color: inherit;padding: 0px;font-family: Consolas, &#34;Courier New&#34;, monospace;font-size: 13px;"><span leaf="">def override_envs_for_invariance():</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;VLLM_ALLREDUCE_USE_SYMM_MEM&#34;] = &#34;0&#34; # 关闭 NCCL/Torch symmetric-memory 快路径</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;CUBLAS_WORKSPACE_CONFIG&#34;] = &#34;:4096:8&#34;</span><span leaf=""><br/></span><span leaf="">    # NCCL determinism settings</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_LAUNCH_MODE&#34;] = &#34;GROUP&#34;</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_COLLNET_ENABLE&#34;] = &#34;0&#34;</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_NVLS_ENABLE&#34;] = &#34;0&#34;</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_P2P_NET_DISABLE&#34;] = &#34;1&#34;</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_MIN_NCHANNELS&#34;] = &#34;1&#34;</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_MAX_NCHANNELS&#34;] = &#34;1&#34;      # 强制单通道通讯</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_PROTO&#34;] = &#34;Simple&#34;</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_ALGO&#34;] = &#34;allreduce:tree&#34;  # 强制使用tree算法 + simple协议</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_NTHREADS&#34;] = &#34;1&#34;</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;NCCL_SOCKET_NTHREADS&#34;] = &#34;1&#34;</span><span leaf=""><br/></span><span leaf="">    # torch.compile settings</span><span leaf=""><br/></span><span leaf="">    os.environ[&#34;VLLM_USE_AOT_COMPILE&#34;] = &#34;0&#34;</span></code></pre><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">VLLM_ALLREDUCE_USE_SYMM_MEM=0 关闭的是 vLLM 基于 PyTorch Symmetric Memory 实现的 multimem/two-shot All-Reduce 后端，避免请求根据硬件能力进入另一套规约 kernel。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">NCCL_COLLNET_ENABLE=0 禁止NCCL 使用CollNetDirect/CollNetChain 等网络侧collective-offload 算法；NCCL_NVLS_ENABLE=0 则禁止 Hopper/Blackwell NVSwitch 系统使用NVLink SHARP multicast/reduction 路径。二者都是为了将候选规约拓扑收缩到普通 NCCL Tree。即不允许网卡/网络 collective plugin/NVSwitch 参与规约，避免 All-Reduce 走 CollNet 或网络侧聚合路径。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">这与单卡算子的解决方式本质一致：GEMM 需要固定 Split-K 和 K 轴分块，Attention 需要固定 Split-KV，而分布式 All-Reduce 则需要固定跨 rank 的规约图、协议和数据切分方式。它们解决的都是同一个问题——阻止系统根据 Batch Shape 动态改变 Reduction Topology。</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">总结</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">以上，大模型在推理过程中导致Batch Variance的根本原因，在于底层算子为最大化硬件资源利用率，动态调整了规约轴（如 GEMM 中的 Split-K 或 Attention 中的 KV 轴）的切分策略，进而改变了浮点数累加树的拓扑结构。若要实Batch Invariance，就必须在算子调度层面约束此类动态切分行为。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">PS：受限于篇幅同时保证文章质量，本文还有2个地方没有展开讲：一个是 MoE架构下特有的 Batch Invariance 问题；另一个是 NCCL 更深层的通信拓扑与底层机制。这些内容后续再单开一篇填坑。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">然而，工程实现却复杂的多。想要做到知其所以然，我们需要向下深入 GPU 物理微架构与算子执行范式（Triton/CUDA），向上解析框架层的计算图编译逻辑（Inductor/IR）。所谓的 AI Infra，本质上是在这多层技术抽象中，寻求系统性能与数学等价性之间的最优 Trade-off。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">PS: 关于torch.compile/cuda graph/vLLM IR部分严重拖慢了笔者的节奏，下一篇可能会这是这个方向吧。</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf="">PS: 本文是对于thinking machines的博客《Defeating Nondeterminism in LLM Inference》和vLLM(v0.25.1)中Batch invariance实现的学习笔记。值得一提的是，在阅读代码的过程中还顺手帮vLLM修改了bug。[Fix batch invariance in RMSNorm kernels by pinning block size]</span></p><h2 style="color: rgb(0, 0, 0);font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 18px;font-weight: 700;margin: 28px 0px 14px;padding-left: 12px;border-left: 6px solid rgb(3, 124, 230);line-height: 1.3em;"><span leaf="">Reference</span></h2><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://thinkingmachines.ai/blog/defeating-nondeterminism-in-llm-inference/" textvalue="" linktype="text" data-linktype="2">Defeating Nondeterminism in LLM Inference</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vllm-project/vllm/issues/40628" textvalue="" linktype="text" data-linktype="2">RFC vLLM IR: Batch Invariance Dispatching in vLLM IR</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vllm-project/vllm/pull/40413" textvalue="" linktype="text" data-linktype="2">Perf Optimize batch invariant with fused rms norm, 2.1% E2E latency improvement</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vllm-project/vllm/pull/27931" textvalue="" linktype="text" data-linktype="2">Kernel Optimize rms_norm kernel</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vllm-project/vllm/issues/39096" textvalue="" linktype="text" data-linktype="2">BUG Batch invariance breaks with torch.compile and/or CUDA graphs on SM&lt;90</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://github.com/vllm-project/vllm/pull/48391" textvalue="" linktype="text" data-linktype="2">Bugfix Fix batch invariance in RMSNorm kernels by pinning block size</a></span></p><p style="font-family: -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, PingFangSC, &#34;Microsoft YaHei&#34;, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 71, 83);line-height: 1.8em;margin: 14px 0px;letter-spacing: 0.05em;"><span leaf=""><a class="normal_text_link" target="_blank" style="color: rgb(3, 124, 230);text-decoration: none;border-bottom: 1px solid rgb(3, 124, 230);" href="https://andrew.gibiansky.com/blog/machine-learning/baidu-allreduce/" textvalue="" linktype="text" data-linktype="2">Bringing HPC Techniques to Deep Learning</a></span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" style="width:100%;" type="block" data-backw="578" data-backh="324" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" style="width:100%;" type="block" data-backw="578" data-backh="187" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=cc7e148a&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649803028%26idx%3D1%26sn%3Dec45ae12b64c5baf8a27a4f1121abe5d">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 05 Aug 2026 17:25:00 +0800</pubDate>
    </item>
    <item>
      <title>腾讯Omega：下一代“AI BI”的答案？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802990&amp;idx=1&amp;sn=dc5352efb04594f6eb0bf8644be49cad</link>
      <description>AI 数据看板最难的，不是生成</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-08-03 18:48</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=d8563ffd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz904kib9OzgRRx6fUJicL1tURibkMDibV8wROecicNk9KsFNichC7gIZo5F7F6NruBkISJAIuDArIkpv3zhEO7r762VriaiaMn604vmjS0FM%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>AI 数据看板最难的，不是生成</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" style="height: auto !important;" type="block" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作者：jiaxingjin</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">上传一个 Excel，敲下一句话，等上几十秒，一张带着 KPI、趋势图和排行榜的页面就出现在屏幕上。颜色鲜艳，动画流畅，截图发到群里，很容易得到一句“这个厉害”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但如果你真打算用它，问题往往从第二天开始。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">时间范围从“本月”换成“上月”，数字还停在原地；点一下地区筛选，三个图表各算各的；数据表多了一个字段，整张页面直接空白；想把柱状图换成折线图，AI 又从头生成一遍，把你已经确认的布局也顺手改了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这时候你会发现，昨天看到的不是一个数据产品，只是一张由 AI 画出来的、恰好很像数据产品的图。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">2024 年，我们在 DataTalk 里做过 ChatBI：用户在侧边栏里提问，AI 生成 SQL，再把查询结果画成图。方向听上去没错，实际用下来却很别扭。SQL 经常要人收拾，图表质</span><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">量不稳定</span><span leaf="">，更关键的是，AI 和原来的 BI 系统始终像两套东西——它能回答一个问题，却接不住后面的分析工作。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">后来，我们把它推翻了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">不是给聊天框换个模型，也不是把按钮重新排一遍，而是重新想了一次：如果今天从零设计一个数据分析产品，AI 到底应该站在哪里？</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> 聊天框不是 BI 的下一代</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">传统 BI 的工作方式很明确：找数据、选字段、拖组件、配筛选器、调样式。它很强，也很专业，但前提是用户已经知道自己要分析什么，还得知道怎么把问题翻译成一组操作。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">ChatBI 看似跨过了这道门槛。用户不用拖拽了，直接问：“上个月各品类销售怎么样？”AI 把自然语言翻译成 SQL，查完返回一张图。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">可分析很少在第一张图结束。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">你会继续追问：为什么华南区掉得这么厉害？是订单少了，还是客单价下来了？大客户和中小客户的趋势一样吗？把异常最明显的三个城市单独拿出来看看。最后，你可能还要把结果整理成一个页面，发给团队，并在下周一数据更新时重新看一次。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果 AI 只能完成“问题到 SQL”这一步，它只是缩短了一次查询，并没有接管一段完整的分析工作。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Omega 想做的是后者。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.640074211502783" data-type="gif" data-w="1078" style="height: auto !important;" type="block" data-imgfileid="502319334" src="https://wechat2rss.xlab.app/img-proxy/?k=719e6d61&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FKVER9adz906vwMsicP3Qia16a4QcljKMuGPWes00SN3OgtNZYBlfa8PLpccsCpUITbRKDC1onzSdZDkcnvicU5wydhwMubF9EQSrvZmglkFQPU%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">你说一句“帮我分析上季度各品类的销售情况”，它先理解数据源和字段，再规划这一轮分析应该看哪些指标：总销售额、环比、趋势、品类结构、地区差异。随后自己查询数据、选择图表、组织页面，生成一份完整的 Dashboard。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">你觉得第二张图不直观，说“换成柱状图”，它只改第二张图；你想补一个地区筛选器，它把控件加上，并让相关图表一起联动；你觉得配色太重，直接让它调浅一点，也可以打开可视化编辑器自己拖。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">页面保存后可以分享，数据会继续刷新，下一次还能沿着这次的结果继续分析。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Omega 的核心开发长期只有 3—4 个人。没有泾渭分明的产品、设计和测试角色，很多决定都是几个人一边写代码，一边争论产品应该长成什么样。2026 年 1 月中旬开工，前两个月把主链路跑通。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但回头看，两个月做出来的只是一个“能演示”的 Omega。后面几个月，我们做的其实是另一件事：让它离开演示环境之后，仍然像个产品。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> 一块看板，什么时候才算“活着”</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 生成页面并不难。今天的模型写 HTML、CSS 和 JavaScript 已经相当熟练，配合 ECharts 或 D3，做出一张视觉上不错的看板，门槛比两年前低了很多。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">难的是让这张页面和真实数据之间，始终连着一根可靠的管子。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">很多 AI 看板的实现，是把查询结果直接写进页面：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span style="color: #c678dd;line-height: 26px;"><span leaf="">const</span></span><span leaf=""> data = [</span><span leaf=""><br/></span><span leaf="">  { </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">month</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#39;1月&#39;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">sales</span></span><span leaf="">: </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">1280</span></span><span leaf=""> },</span><span leaf=""><br/></span><span leaf="">  { </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">month</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#39;2月&#39;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">sales</span></span><span leaf="">: </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">1530</span></span><span leaf=""> }</span><span leaf=""><br/></span><span leaf="">]</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这段代码没有错，甚至很适合做 demo。但它生成之后，数据就凝固了。换时间、加筛选、刷新数据，都得重新找 AI 生成一次。页面看着是活的，里面的数据其实已经死了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Omega 生成页面时，除了 HTML，还会生成一份结构化的数据契约。内部叫 QueryRegistry：每张图需要哪条查询、接收哪些参数、查询结果怎样绑定到图表、它和哪些筛选器联动，都在这里声明清楚。真正的执行交给 DTBridge 运行时。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这有点像把职责拆开：AI 负责表达“我要什么”，系统负责保证“它怎么稳定拿到”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">用户切换日期时，DTBridge 会根据契约刷新受影响的图表。筛选器本身也是声明式的，AI 不需要为每个控件手写 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">addEventListener</span></code><span leaf="">、拼 WHERE 条件和处理空值。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们为什么坚持不让模型包办这些代码？因为这类代码单看每一段都不复杂，组合起来却非常容易静默出错。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们碰到过一个很典型的问题：SQL 明明返回了数据，图表却是空的。数据库没报错，浏览器控制台也没有异常。最后排查发现，页面回调读取的是 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">总上报量</span></code><span leaf="">，SQL 输出的列名却是 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">total_pv</span></code><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">两边分别看都合理，合在一起就是拿不到值。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">后来，我们增加了字段绑定检查：从页面真实读取的字段反向校验 SQL 输出别名。类似的校验还有很多——时间字段到底是秒还是毫秒、筛选器的值能不能对应查询参数、图表声明里的查询 ID 是否真实存在。它们都不性感，却决定了一块看板是“偶尔成功”，还是“多数时候可以交付”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">数据真正流动起来之后，安全和生成体验也得由系统接管。页面不会拿到数据库账号和密钥，查询与权限校验留在服务端；后端按数据源能力执行 AST 只读校验或轻量只读检查，并叠加查询服务的权限控制与统一超时。页面运行在受限制的 iframe 中。看板流式生成时，我们只更新已经安全到达的样式和正文，完成后再统一加载脚本，避免页面反复白屏。用户看到的只是页面平滑地长出来，背后的边界不能靠模型临场发挥。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> AI 怎么找对指标、联动筛选，又怎样守住数据边界</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果你做过 BI，看到这里大概会有几个本能的追问：模型凭什么知道“销售额”对应哪一列、哪一种聚合？企业已经维护的指标口径和语义模型怎么接进来？一个筛选器为什么能同时驱动五张图？一张由 AI 写出来的 HTML，又凭什么被允许查询生产数据？</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这些问题不能靠一句“我们用了更强的模型”回答。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Omega 没有绕过 BI 的底座。DataTalk 已有的数据源接入、元数据、语义模型、查询引擎和权限体系仍然在下面。Agent 负责理解问题、组织分析和生成界面，但涉及数据含义与执行边界时，它必须回到系统能够验证的证据上。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">从一句业务问题到一块能运行的页面，实际走的是这样一条链路：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">用户指定的数据 / 已有图表 SQL / 业务知识</span><span leaf=""><br/></span><span leaf="">                    ↓</span><span leaf=""><br/></span><span leaf="">          Schema 与语义模型解析</span><span leaf=""><br/></span><span leaf="">                    ↓</span><span leaf=""><br/></span><span leaf="">           分析规划与查询工具</span><span leaf=""><br/></span><span leaf="">                    ↓</span><span leaf=""><br/></span><span leaf="">            HTML + QueryRegistry</span><span leaf=""><br/></span><span leaf="">                    ↓</span><span leaf=""><br/></span><span leaf="">          契约校验、SQL 预验证</span><span leaf=""><br/></span><span leaf="">                    ↓</span><span leaf=""><br/></span><span leaf="">   DTBridge → 权限校验 → 查询代理 → 图表回调</span></code></pre><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">先找证据，再谈“理解指标”</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">假设用户说：“看一下上个月各地区的销售额。”真正困难的不是写出 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">SUM</span></code><span leaf="">，而是确定“销售额”到底是什么：含税还是不含税，是否扣除退款，按支付时间还是下单时间统计。企业里两个名字相同的指标，口径完全可能不一样。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Omega 找指标时有一条很重要的原则：离用户当前工作现场越近的证据，优先级越高。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果用户正在修改一张已有图表，最可信的不是 LLM 对“销售额”的常识，而是这张图已经执行过的真实 SQL。系统会把当前图表的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">datasetId</span></code><span leaf="">、查询说明、数据库引擎和 SQL 一起交给 Agent。SQL 里如果写的是 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">SUM(pay_amount - refund_amount)</span></code><span leaf="">，或者 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">COUNT(DISTINCT buyer_id)</span></code><span leaf="">，这就是当前页面已经采用的业务定义；后续增加地区维度、改图表类型时，应当复用这个定义，而不是重新发明一遍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果是一次新分析，用户在消息里明确选择的数据集优先于历史页面和系统搜索结果。生成前，Agent 必须先调用 Schema 工具，拿到真实的物理字段、展示名、类型、字段说明、分区信息、数据源引擎和连接路由。这个动作不只写在 prompt 里，外层还有 Schema Guard：用户已经指定了数据，模型却没有读 Schema 就开始生成页面，流程会被拦住。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">用户没有明确指定数据时，系统才会在个人空间、团队空间和可访问的数据目录中检索。检索不是把所有表名一股脑塞给模型，而是同时看名称、描述、物理表名、关键词覆盖、数据归属和更新时间，合并去重后给出候选。它解决的是“从几千个数据集中缩小范围”，并不假装自己已经理解了缺失的业务口径。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">还有一类证据来自业务知识。用户可以引用指标说明、分析方法或业务文档，Agent 会把相关片段带进本轮上下文。于是“有效成交额要扣除全额退款”“新客按首次支付日期认定”不再只是聊天中的一句提示，而会和字段元数据、已有查询一起参与规划。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这几层信息构成的，其实是一条指标证据链：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">已有查询口径 → 用户指定的数据 → 语义模型和字段元数据 → 被明确引用的业务知识 → 检索候选</span></strong><span leaf="">。证据足够，系统才有条件自动生成；如果上游既没有指标定义，用户也没有说明，仅凭一个相似列名，系统就不具备自动判定准确口径的条件。更诚实的做法是暴露候选或继续确认。LLM 可以降低使用数据的门槛，不能顺手替企业补完从未做过的数据治理。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">有语义模型时，不让模型猜物理 JOIN</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">很多系统所谓“支持语义”，其实只是把字段注释拼进 prompt。我们接入的语义模型路径更具体。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">普通数据集走物理 Schema：Agent 看到真实表和字段，按对应数据库方言生成 SQL。语义模型则走另一条链路。系统先取得模型中的逻辑字段和角色，把它们分类为维度 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">DIM</span></code><span leaf="">、指标 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">FACT</span></code><span leaf=""> 和时间维度 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">TIME_DIM</span></code><span leaf="">，同时保留展示名、描述、类型以及模型标识。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">例如用户问“各渠道近三个月的付费转化率”，Agent 使用的是“渠道”“付费转化率”“统计日期”这些经过治理的逻辑对象，先生成基于 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">MODEL(&#39;&lt;modelCode&gt;&#39;)</span></code><span leaf=""> 的 SemanticQL；随后由语义查询服务把它转换成真正执行的物理 SQL。底层事实表怎样关联、指标公式怎样展开、不同存储引擎怎样适配，不再由模型临场猜测。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">转换失败时，系统也不会把一段有问题的 SQL 直接扔给用户。转换错误、上一版 SemanticQL 和可用字段列表会一起反馈给 Agent；遇到 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">Unknown identifier</span></code><span leaf="">，它只能从已经拿到的真实字段中重新选择，并在限定次数内修复。这里的重试是有依据的纠错，不是让模型对着同一个答案反复碰运气。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当然，语义模型只能放大已有治理的价值，不能创造不存在的口径。上游定义了统一指标、逻辑字段和关系，Omega 才能稳定消费；上游只有一堆命名随意的宽表，系统可以通过 Schema 校验拦住不存在的字段，却不能保证自动猜中每家公司独有的业务含义。这是我们愿意保留的一条边界。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">联动筛选，本质上是一张查询依赖图</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">指标找到之后，页面还不能把结果直接写死。Omega 会在 HTML 之外生成一份结构化数据契约 QueryRegistry。下面是一条经过精简的查询声明：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">{</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;queryId&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;q_sales_trend&#34;</span></span><span leaf="">,</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;datasetId&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;sales_dataset&#34;</span></span><span leaf="">,</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;sqlTemplate&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;SELECT ds, SUM(gmv) AS sales FROM orders WHERE ds BETWEEN {{startDate}} AND {{endDate}} GROUP BY ds&#34;</span></span><span leaf="">,</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;params&#34;</span></span><span leaf="">: [</span><span leaf=""><br/></span><span leaf="">    { </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;name&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;startDate&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;type&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;date&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;filterType&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;dateRange&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;pairWith&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;endDate&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;valueType&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;str_YYYY-MM-DD&#34;</span></span><span leaf=""> },</span><span leaf=""><br/></span><span leaf="">    { </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;name&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;endDate&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;type&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;date&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;valueType&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;str_YYYY-MM-DD&#34;</span></span><span leaf=""> }</span><span leaf=""><br/></span><span leaf="">  ],</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;fieldBindings&#34;</span></span><span leaf="">: [</span><span leaf=""><br/></span><span leaf="">    { </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;alias&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;ds&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;role&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;dimension&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;targetType&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;chart-axis&#34;</span></span><span leaf=""> },</span><span leaf=""><br/></span><span leaf="">    { </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;alias&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;sales&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;role&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;metric&#34;</span></span><span leaf="">, </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;targetType&#34;</span></span><span leaf="">: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;chart-series&#34;</span></span><span leaf=""> }</span><span leaf=""><br/></span><span leaf="">  ]</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">queryId</span></code><span leaf=""> 是页面和查询之间的稳定引用；</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">datasetId</span></code><span leaf=""> 把请求路由到已经登记的数据集；</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">params</span></code><span leaf=""> 保存参数类型、日期精度、默认值、成对关系、级联来源和选项查询；</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">fieldBindings</span></code><span leaf=""> 则明确 SQL 输出中的哪一列是维度、哪一列是指标，避免图表读取 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">销售额</span></code><span leaf="">、SQL 却返回 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">total_gmv</span></code><span leaf=""> 这类静默失败。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">页面不负责临时拼接一套联动逻辑。DTBridge 加载时会扫描每条 SQL 模板中的占位符，构建一张 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">参数名 → queryId[]</span></code><span leaf=""> 的依赖表。假如 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">region</span></code><span leaf=""> 同时出现在销售趋势、品类结构、客户排行和地图四条查询中，地区筛选器更新后，系统可以直接计算出受影响的查询集合，只刷新这四张图；和 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">region</span></code><span leaf=""> 无关的库存卡片不动。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">真实业务里的时间字段还经常不是一种格式。同一个日期筛选值，在事实字段里可能要变成 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">2026-07-22 00:00:00</span></code><span leaf="">，在分区字段里却要变成 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">20260722</span></code><span leaf="">。QueryRegistry 可以通过 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">valueType</span></code><span leaf=""> 记录格式，再用 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">aliasOf</span></code><span leaf=""> 让两个 SQL 参数共享同一个筛选器的标准值。格式转换在运行时统一完成，模型不需要在每张图里各写一份日期处理代码。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">连续拖动或快速切换筛选器时，多次变化会先被防抖合并；同一查询未完成的旧请求会被取消；不同图卡的查询并发刷新，并分别维护 loading。级联筛选也沿着同一张依赖图工作：省份变化后，城市选项查询引用了省份参数，运行时就会先更新城市候选，再刷新依赖城市的图表。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">参数注入会根据类型处理日期、秒和毫秒，对字符串字面量做转义，去掉分号和注释片段；缺失的必填值会留下未解析标记，由调用方阻止执行，“全部”则通过条件块或空集合语义处理。但我们并不把这层转义包装成“绝对防注入”——不同引擎并非都能使用同一种预编译参数机制，真正的安全还需要服务端的查询防线。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.8231481481481482" data-type="gif" data-w="1080" style="height: auto !important;" type="block" data-imgfileid="502319336" src="https://wechat2rss.xlab.app/img-proxy/?k=d4ad0efc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FKVER9adz907sZkW2gpvicItWDbh8otRVLGCeiaYarJtxDNqhia76QibjlpStPI6NILm1fWloxZkWHCBpdr2meBVh3iauxg4PUyuK3lwNFzy09ZPM%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">安全不是一个 iframe 属性</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">“数据不泄露”很容易写成一句漂亮但不负责任的话。只要结果已经展示给有权限的用户，这个用户当然能够看到它。系统真正要保证的是：无权限的人拿不到；每次查询都先通过当前访问者及分享关系的授权，再绑定服务端解析出的有效查询身份；生成页面拿不到源凭证，查询也不能越过允许的边界。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Omega 的第一道边界在身份和授权。查询身份由服务端从当前登录态解析，不接受页面自己声明一个 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">userId</span></code><span leaf="">。普通访问先校验文件和数据集权限；分享访问先校验分享关系，再解析这次查询应使用的有效身份。数据集 Schema、查询执行和文件打开分别做权限判断，不能因为 Agent 曾经拿到一个数据集 ID，就默认后续所有请求都合法。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">第二道边界在查询。对能够完整解析的 SQL 方言，后端使用 AST 检查保证单条、只读 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">SELECT</span></code><span leaf="">，拒绝多语句和危险函数，提取包括子查询、CTE 在内的真实表引用，并统一加上行数上限。对 ClickHouse 这类无法完全复用同一解析器的引擎，则采用较轻的只读检查，同时依赖驱动的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">readonly</span></code><span leaf=""> 模式、查询超时和结果上限。安全策略要尊重数据源差异，不能假装一条正则或者一个通用解析器能覆盖所有数据库。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">第三道边界才是页面运行环境。数据库账号、密码和访问密钥不会进入生成的 HTML，页面只能通过受控查询代理请求数据；iframe sandbox 和 CSP 用来限制生成代码的能力，独立预览还会收紧网络连接范围。但我们不把 iframe 当成数据防泄漏系统：页面仍可能持有查询契约，也一定会拿到获准展示的查询结果。对高度敏感的数据，仍然需要上游行列权限、字段脱敏以及更严格的网络出口策略。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">还有一个容易忽略的身份生命周期：持久化时，系统会剥离临时注入的运行时脚本和查看者信息；真正打开或分享时，再注入唯一一份 QueryRegistry、DTBridge SDK 和本次访问的系统参数。数据契约可以保存，运行时身份不能被永久烘焙进快照。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">生成完成后，系统还会做结构和契约层的静态检查：参数有没有对应 SQL 占位符、全局筛选器是否漏掉某条查询、选项查询是否存在、图表读取字段能否与 SQL 输出别名对齐。初次写入后再做 SQL 预验证，发现可修复的问题则生成新版本；只改视觉风格时，尽量复用已经验证过的 QueryRegistry，不让一次换色顺手改掉指标口径。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">所以，Omega 里的模型输出不是最终产物，更像一份需要经过链接、类型检查、权限检查和运行时调度的源代码。模型负责提高表达能力，确定性的系统负责把它约束成一个可以持续运行的数据产品。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> AI 生成完，人还得接着工作</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">人很少能在第一遍就把需求说完整。看见结果之后，才会知道哪里不对：标题太长，图选错了，某个指标应该拆开，筛选范围还不够。一个真正进入工作流的产品，必须允许人继续接手，而不是逼用户在“接受整页”和“全部重来”之间二选一。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">小改动可以直接告诉 AI，“把第二张图换成折线图”，它精准定位目标区域，只改那一块；需要微调布局和样式时，用户可以在 GUI 里拖拽；变化比较大时，Plan Mode 会先列出准备修改的内容，确认后再执行，避免一句模糊的要求把整张页面改得面目全非。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">底层之所以能支持这种协作，和我们一直在维护的 A-MD 协议有关。A-MD 是外层文件协议：一个 AMDFile 同时包含 SQL、Python、图表、指标、筛选器和说明文字等 Block，以及不同视图的 Layout。Canvas 不是另一套并列模型，而是 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">dashboardLayout.canvas</span></code><span leaf=""> 下的一种 Dashboard 视图载荷，主要保存 HTML 与 QueryRegistry。A-MD 管文件、版本和可编辑的分析过程，Canvas 负责最终页面的动态查询。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们不想把 GUI 消灭掉。自然语言适合表达意图，鼠标适合精确调整，代码适合处理复杂逻辑。AI 原生不等于所有交互都必须经过聊天框，而是产品知道什么时候该让 AI 接手，什么时候该把控制权交还给人。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6450417052826691" data-type="gif" data-w="1079" style="height: auto !important;" type="block" data-imgfileid="502319332" src="https://wechat2rss.xlab.app/img-proxy/?k=10816271&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FKVER9adz907aAVrZKj0dDX7WKo8w2AzmxwnhJ5DyYCiar8QbKjhFLgYCrUqiaMyDaER2zWAf82e9JYRicUAIrHpxDLmA4Hz9ic7WqWxO8vRgSibM%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> 好看不是锦上添花</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">做数据产品的人容易低估审美，因为数据准确显然比颜色重要。但真实世界里，一份没人愿意打开第二次的分析，很难产生多少影响。管理者看到的是页面，不是背后的 SQL；业务同学愿不愿意把结果发到群里、放进汇报，往往在几秒钟内就决定了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 在这件事上有一种顽固的平均脸。让它自由发挥做十张看板，大概率会得到十张“白底、蓝色柱状图、四个 KPI 卡片排一行”的页面。偶尔换成深色，就是熟悉的紫色渐变。我们试过在 prompt 里多写几句“高级、科技、克制”，效果有改善，但很不稳定。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">于是我们给 Omega 做了一套审美基础设施。现在积累了 23 种视觉风格和 18 种可视化引擎，但它们不是用来换皮肤的模板。赛博朋克监控大屏、移动端经营日报、极简财务报告，差的不只是背景色，还有信息密度、字体层级、留白、图表选择和交互方式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这套系统有一个我们内部常说的设计：薄配置，厚引擎。一份内置风格的源配置只保留几个颜色、一个字体、几个关键词和简短的调性描述，大约 120 字；后端把它展开成一份约 800 字的设计规格，补齐图表色板、文字关系、边框、布局和动效约束。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">审美系统最后要解决的不是炫技，而是两个很现实的问题：同样的数据，能不能让人更快看懂；同样的结论，用户愿不愿意截图发给老板。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6896551724137931" data-type="gif" data-w="928" style="height: auto !important;" type="block" data-imgfileid="502319335" src="https://wechat2rss.xlab.app/img-proxy/?k=4abaef04&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FKVER9adz906KGJzkUKs7jgf4FcMiaaJx3Ny8MnhmyZWEq2BB72Cy0HLzmTJQkWQrOLgR06KdaElFttszGMItIIRiaYuibmicKuFScZPnHnTalkk%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> 高性价比模型，也能把复杂看板做好</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">做出第一个效果不错的页面之后，我们很快碰到另一个诱惑：只要换更前沿的模型，问题是不是就解决了？</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">前沿模型当然有价值。它在复杂布局、代码生成和一次成型率上通常更好。但数据分析产品不可能只看最好的一次，还得考虑每天大量请求的成本，以及最差情况下系统会做出什么。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">我们做过一个内部固定样例：同一份生成并修改一次看板的任务，Claude 4.6 的模型调用费用约 14.2 元，混元 Hy3 约 0.47 元，相差约 30 倍。这个数字只是一组固定任务下的成本样本，不是两种模型质量的通用排名，但它足以让我们认真思考：有没有可能让性价比更高的模型，也稳定完成复杂工作？</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">真正开始做之后，我们发现有一些模型最麻烦的地方，并不是它会明确告诉你“我失败了”，而是它会交出一份看起来已经完成的结果。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">HTML 被截断了，它仍然有标题和前三张图；SQL 查到了数据，页面绑定的是另一个字段名；时间筛选器传的是毫秒，数据库字段存的是秒；模型凭记忆写出一个并不存在的 SDK API；数据里明明只有三张表，它顺手编出第四张，而且名字还很像真的。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">这些问题共同的特点是：没有明显的红灯。用户只有打开页面、点击筛选器，甚至等到下周数据变化之后，才发现它不工作。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">我们后来不再把稳定性完全押在模型的“自觉”上，而是在模型外面加了一套 Harness。可以把它理解成 Agent 的工作环境：模型拿到什么上下文，可以调用哪些工具，任务怎样拆分，输出经过哪些校验，失败之后怎样反馈和修复。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">工具层也没有和某个 Agent 框架绑死。运行时会根据当前 Canvas、文件类型、用户选择和计划阶段，自动预激活高置信度工具；剩下的能力再由模型通过 select_tools 渐进选择，避免几十份工具 Schema 同时进入上下文。业务工具遵循统一的框架无关契约，底层更换 Agent 框架时，主要调整适配层。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">现在，一次看板生成不会直接从模型输出跳到用户面前。系统先检查结构是否完整、查询声明是否存在、图表有没有绑定到真实查询；遇到截断，会裁掉不完整片段、补齐必要的闭合结构，再继续生成。字段别名、时间格式、筛选器选项这类确定性问题优先用规则处理，表名则尽量从真实元数据中选择并在执行前验证。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">规则能修的，不让模型重写；规则无法判断的语义问题，再交给 Agent 带着错误上下文做一次有目标的修复。</span></p><p style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding: 8px 0px;margin: 0px;"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei&#34;, Arial;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;">让模型面对自己刚生成的一大段代码，说“请检查并修复所有问题”，看起来聪明，实际上既贵又不可测试，还可能修好一处、改坏另一处。把错误拆成类型之后，系统才能逐个积累确定的解法。写入结果前，Omega 还会重新验证当前用户的权限，不能因为 Agent 拿到了一个文件 ID，就默认它有权覆盖。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> 一条慢 SQL 暴露出的运行时问题</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Omega 上线早期发生过一次很典型的事故。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一位用户发起分析，其中一条 SQL 在计算高基数字段的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">COUNT(DISTINCT)</span></code><span leaf="">。查询本身没有死锁，也没有报错，只是执行期间不会返回中间数据。后来多次复现，同类查询通常需要 110—130 秒。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当时系统里有一个 120 秒的空闲看门狗：这么久收不到数据，就认为连接卡死并把它终止。结果，一个正在正常工作的慢查询，被当成僵尸杀掉了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">用户端没有得到明确报错，回答只是写到一半突然停住。更糟的是，前端连接虽然断了，停止信号却没有传到最底层，那条已经没人需要的 SQL 仍在后端运行，直到 30 分钟后才超时。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这次事故让我们意识到，Agent 运行时不能只靠一堆散落的 timeout。它至少要回答四个问题：每一步最多执行多久？用户停止后，资源能不能真的释放？无论怎样结束，前端能不能知道原因？一次局部失败，模型有没有机会换条路继续？</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">后来我们把它们收成四个运行时契约：有界、可取消、可观测、可自纠。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">现在，SQL 这类叶子工具的 deadline 由工具自己声明，再由统一适配层执行，而不是散落在各段业务代码里；用户点击停止后，取消信号会一直传到真正执行查询的地方。每轮运行无论正常结束、超时还是被取消，都必须返回且只能返回一个类型化的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">finish{reason, detail}</span></code><span leaf="">。即使异常终止，前端也会保留已经生成的内容，而不是把整段回答抹掉。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">持续流式输出的子 Agent 则不能照搬叶子工具的超时方式。运行时不会靠猜测判断，而是明确对 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">delegate_agent_*</span></code><span leaf=""> 和标记为 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;"><span leaf="">backend_agent</span></code><span leaf=""> 的工具豁免 deadline-race，运维配置也不能把它重新武装；这类任务改用整轮生命周期上限、活性检测和流式心跳管理。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">失败也不一定意味着整个任务失败。工具超时后，模型会拿到明确原因，再决定缩小查询或换一种策略。我们也给重复调用加了护栏——线上曾经出现过模型对同一个工具连续发起 32 次完全相同的请求。现在系统会先提醒它换路，继续重复到阈值后直接熔断。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这些细节很少出现在产品演示里。但一个 Agent 能不能上线，往往不取决于它顺利时有多聪明，而取决于它超时、截断、重复、取消时，有没有一个体面的收场。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> 对话结束之后，Agent 才开始变得有价值</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">有段时间，我们判断一张看板是否完成，标准是“生成成功并保存”。后来越用越觉得不对。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">业务真正需要的，通常不是今天看一次数据，而是以后别忘了继续看。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">现在，Omega 可以在任意图卡上设置监控规则。比如“转化率低于 5%，并且订单量高于 1000”才告警，也可以跨多张卡片组合条件。后台按计划重新执行查询，满足条件后通过企业微信或邮件通知。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">看板也可以按周或按月定时推送。到时间后，系统会绕过旧缓存，用最新数据重新截图。某一部分查询失败，不会让整次推送直接消失：可以展示的内容仍会尽量发送，失败详情则保留在推送记录中。对数据产品来说，有记录地降级，通常比悄悄什么都不给更有用。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">每次编辑都会留下版本，用户可以看 diff、回到之前的结果。复制或发布时，版本历史会跟随产物；权限不会被原样照搬到另一个空间，而是在目标空间重新授权。访问记录、团队协作和企业微信机器人，则让这份分析逐渐离开个人工作台，进入真实的协作环境。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skills 和 MCP 也在把这些能力接到 Omega 之外。用户最终不关心协议名，他关心的是：能不能在企业微信里问同一个问题，能不能让另一个 Agent 调用这份分析，能不能在数据异常时主动收到消息，而不是每次都重新打开一个聊天框。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf=""> 写在最后</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们现在仍然不敢说 Omega 已经是“下一代 BI”的答案。真实数据比演示数据脏得多，企业里的权限和流程也比一句 prompt 复杂得多，很多体验仍在快速变化。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在 AI 时代，会生成页面会越来越便宜。真正稀缺的，是生成之后，那张页面第二天还能不能用；那次分析下一周还能不能继续；那个 Agent 出错的时候，仍然值不值得信任。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">目前我们已经发布了内测版本<span textstyle="" style="color: rgb(0, 82, 255);">「</span><a class="normal_text_link" target="_blank" style="color: rgb(0, 82, 255);" href="https://marmos.qq.com/" textvalue="马尔摩斯/marmos" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="color: rgb(0, 82, 255);">马尔摩斯/marmos</span></a><span textstyle="" style="color: rgb(0, 82, 255);">」（</span></span><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);">marmos.qq.com）</span></span><span leaf="">，欢迎联系我们。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6703703703703704" data-s="300,640" data-type="png" data-w="1080" style="height: auto !important;" type="block" data-imgfileid="502319337" src="https://wechat2rss.xlab.app/img-proxy/?k=0fdbfaaf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907ibdXJm8OvRb5YQRlAOxEshMMIWoQOWImiasEBJy04E7Msv3FbxmQunddKXVj7uogy81tsGwycalZz2Me3w6wVWSVFMibq3IBOfs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" style="height: auto !important;" type="block" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.32314814814814813" data-s="300,640" data-type="png" data-w="1080" style="height: auto !important;" type="block" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=fafc6858&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802990%26idx%3D1%26sn%3Ddc5352efb04594f6eb0bf8644be49cad">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 03 Aug 2026 18:48:00 +0800</pubDate>
    </item>
    <item>
      <title>鹅厂员工有哪些小众的 AI 玩法？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802968&amp;idx=1&amp;sn=2d2ebd6412b2698bc6e5cb18446a13b9</link>
      <description>你怎么看？</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-31 21:48</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=218e8d2f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz907icQNMicEyPbeATMjWibGSMSDd9s91NrQSicgjaQtghU9icOKXqfMVRgiaA9FOGRWdPp9vNYjIdp8JALUzaXFfFxhcibXfec8vRPeuVY%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>你怎么看？</p>
  <p style="text-align: center;" nodeleaf="" data-pm-slice="0 0 []"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-s="300,640" data-type="gif" data-w="640" style="width:100%;" type="block" data-backw="578" data-backh="188" data-imgfileid="100000235" src="https://wechat2rss.xlab.app/img-proxy/?k=ce8b49bb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FoLRbWBkaPY1fOAMEesGDk6kBITzcKAibN2pVaXxKoVvRKRgeJ0jlUwVVPRpicfOdDTqyOItJqwJG48Hgz2WtXKGoSia97q0bgSY68BLW1SsxXs%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p><span style="color: rgb(62, 71, 83);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;" data-pm-slice="0 0 []"><span leaf="">当大多数人还在用 AI 写文案、做总结时，有人已经拿它修电动车、找耳机、选车牌，甚至复盘一场吵架。</span></span></p><p><span style="color: rgb(62, 71, 83);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;" data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="font-size: 17px;color: rgb(255, 0, 0);font-weight: bold;">这次带大家看看鹅厂员工们发掘了哪些真实又小众的 AI 玩法？</span>看似脑洞大开，却可能比你想象中更实用。也欢迎大家在评论区晒出你自己的AI小众玩法。</span></span></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="2" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><h1 style="text-align: left;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;" data-pm-slice="0 0 []"><span leaf="" style="text-align: left;font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span textstyle="" style="font-size: 20px;color: rgb(3, 124, 230);font-weight: bold;">01｜生活外挂类</span></span></h1><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1024" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:73px;height:73px;" data-imgfileid="100000198" src="https://wechat2rss.xlab.app/img-proxy/?k=02dd13ed&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY3BIiaQZRL8PCkq6BQ8vy9TUiaDbfa7EiaRSLOZ5TP0QNAMUPsKHlkAnoqRUWXYLyZ6oF3HEPiaI14XNZ5xe8r81gwTnljfich8WIibs%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">kikiq-</span><span leaf="">财务会计及分析</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">剪辑宝宝的视频</span><span textstyle="" style="font-size: 16px;">，能方便找到几千个视频里合适的素材片段：</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">（1）先让AI整理和重新命名视频+缩略图；</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">（2）然后告知AI想要剪辑的主题，AI依据主题创建素材的分身，和制作一个推荐素材的HTML（例如截图想剪辑的是宝宝大运动发展的视频）</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3046875" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:491px;height:150px;" data-imgfileid="100000199" src="https://wechat2rss.xlab.app/img-proxy/?k=35e16a74&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY2WGqWjbPk7cYBCXLkJDaMnDY8KAb6g4jWQeWcf1fGVQaZHc5411IFXWz7nFuPsFib1k9w3JiaYaVpQNePUvjiaiae6gZr6IzkV3ww%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:70px;height:70px;" data-imgfileid="100000202" src="https://wechat2rss.xlab.app/img-proxy/?k=8da6b414&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY17s3E7WYwmvXQCw3D59amjGuqQbqWPUA2wqDCQoxpdmicjnBTbw9bBVYgktDYT2k8V5u8bdwO2XNfBvokU5mice67sXI3d845aE%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">bunyan-</span><span leaf="">后台开发</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">修电驴</span><span textstyle="" style="font-size: 16px;">算不算， 电驴坏了，拍照拍视频，丢给ai，让它给我解决方案，我自己动手修复，目前自己换过控制器、修过油刹上泵，换过右手刹；</span></span></p></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:72px;height:72px;" data-imgfileid="100000201" src="https://wechat2rss.xlab.app/img-proxy/?k=206aa58d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY1Q1fMO4uPsHhFn5LP5YSxwl03ibB2UDomoYllFZia5wE3JV2R8icicbogpEjIAWORl9pichIDeBFthDZibUnKtpnRGVnw0G4I9zh6icA%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">line-</span><span leaf="">质效运营</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">这个月开始体检预约，我完成体检后，在家收到电子报告，用</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">AI帮忙解读体检报告</span><span textstyle="" style="font-size: 16px;">，把那些让人一头雾水的医学术语和箭头，变成听得懂、用得上的健康行动指南，我能提前看懂身体的预警信号，主动调整生活习惯。</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.0147299509001637" data-type="webp" data-w="1222" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:278px;height:282px;" data-imgfileid="100000200" src="https://wechat2rss.xlab.app/img-proxy/?k=97768340&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY1PFDmM04GjkFAaTNAWCsrPbkQKWO9TiaIEH5c2tZxibbh7ZdZGk5VgTwOwQsbeOQvm0ckJficMREgxdPKhic1kpQWhw1WiavdKxbLQ%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1024" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:72px;height:72px;" data-imgfileid="100000203" src="https://wechat2rss.xlab.app/img-proxy/?k=6d68964c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY2S9cfdeVxfmpCrP7icxB2Z5tR15btxSvGStGpwT8iaXbTkBo62ouBtGMib1xATP7RfX9td94vmzoh8pgqCCj5nluibAjJWGTfOut4%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">felixfq-</span><span leaf="">后台开发</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">用ai做一个帮我找到”它“</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">1. 一种是实时找东西：比如无线耳机掉到草地里了，肉眼看不到，拍照/视频让ai帮我找</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">2. 另一种是找记忆中的东西：比如小时候看过一部动画片，记不起来名字了，向ai描述一些细节，让他帮我找</span></span></p></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:73px;height:73px;" data-imgfileid="100000205" src="https://wechat2rss.xlab.app/img-proxy/?k=873646ab&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY0LzWNIHZS75M39p6GDCYrq42SVzibiaiarn9TDoyiaOakgcJlfXcYjY5qGnXlfgCy0NLj3ia9RhEoZcuyfFxswc5AmdwibEIGNgZxUI%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">florian-</span><span leaf="">系统测试</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">让</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;"> AI 自己搜索旅游笔记</span><span textstyle="" style="font-size: 16px;">，整理博主们的真实笔记，筛掉广告、网红踩雷点、重复打卡地，结合我的出行天数、同行人群、预算这些，自动理顺顺路动线，生成完整的旅游计划，不用自己一条条笔记对比筛选，省去几小时刷攻略的时间</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5671875" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:380px;height:216px;" data-imgfileid="100000204" src="https://wechat2rss.xlab.app/img-proxy/?k=f6e5a022&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY392Mub9iaemSWU5XyhFiaK85IF3cymkTYwE7yfNDShBE8iaTgmvJuOgyR4j6fXCpKlNu2XAU1CnibTa2YiaabB2zolV9oo0jLQnQTo%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:71px;height:71px;" data-imgfileid="100000207" src="https://wechat2rss.xlab.app/img-proxy/?k=e0ee8afc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY3cbIasQ0CDqPVo4rIfwUibxumvh0l9RyBSrHIl208icGkAiaMJ2pPhFSx0FR1ibWStiaOs4S9Xl44rh5pw5ia6uH9X3Sb8gEWGibvwH8%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">irisyr-</span><span leaf="">综合项目管理</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">1）</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">用AI做了一个形象管理大师</span><span textstyle="" style="font-size: 16px;">，上传你的自拍照帮你检测你适合的颜色、发型、妆容和风格搭配，亲测有效，根据AI诊断换了发色后明显感觉气色看起来变好了，周围的人都来问染发剂链接； </span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">2）搬家之前</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">用AI做了一个整理收纳大师</span><span textstyle="" style="font-size: 16px;">，根据我的需求帮我制定了整理方案，例如哪些需要丢弃，哪些必须购置，哪些可以不用买，确实挺省心的，然后也按照它推荐的价位购买了一些合适的家具和家电，性价比很高，它甚至还帮我考虑到了狗狗搬家后的适应期，比我想的更周到</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.659375" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:372px;height:245px;" data-imgfileid="100000206" src="https://wechat2rss.xlab.app/img-proxy/?k=0b828d3f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY0AbUia2z1jLFbOo4js4hrzpU6TUibiaFDX2fsfCnBm1d0cxZqu8pHNRTYREudO9YGAOZVp4hzICuUTacfgWXQylNxiaQ4U0nibge3c%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:68px;height:68px;" data-imgfileid="100000208" src="https://wechat2rss.xlab.app/img-proxy/?k=4320387b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY2oSuD9yn0HbqoKqicPU9VoDeXRiaWX9fVpFjiaMPuM8bqMyld8NTShhUKmwUqa03kos1bmdHRLEibOhAOdm3SQYg9EmIc6csy4hjs%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">jean-</span><span leaf="">应用开发</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">ai选号，5分钟的时间，</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">选一个比较吉利的车牌</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.8608333333333333" data-type="webp" data-w="1200" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:196px;height:365px;" data-imgfileid="100000210" src="https://wechat2rss.xlab.app/img-proxy/?k=6deeda42&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY2mec0tzxCfQCCnr1xicBPBdeH6UfFzvRIMF7ptibzAJ5pNIUUeH2wb3KoRnSrbAhThbGn9HpQCdsPRLx2jw7e7XLF1iauFBGX5Lg%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:71px;height:71px;" data-imgfileid="100000209" src="https://wechat2rss.xlab.app/img-proxy/?k=dd42aa74&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY2V8egwVF1pXauC7OXG0OLSBU2JU9zNiaa1LbGecN70UISQrV2iae1Qc72ObZeb8UVicRCHo0sEml6TcmRXjMYMHKrCOp4licGQu3M%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(53, 148, 247);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">liuyi-</span><span leaf="">产品策划</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">很喜欢</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">跟ai打视频</span><span textstyle="" style="font-size: 16px;">，长痘痘了 ，让ai帮我判断该涂什么药；换衣服让他给我搭配，心情不好让她给我讲故事；晚上一个人走夜路或者打车，开着语音让ai跟你聊天，增加安全感。</span></span></p></blockquote><h1 style="text-align: left;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;" data-pm-slice="0 0 []"><span leaf="" style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span textstyle="" style="font-size: 20px;">02｜脑</span></span><span leaf="" style="text-align: left;font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span textstyle="" style="font-size: 20px;">洞整活类</span></span></h1><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(222, 198, 251, 0.4);border-radius: 4px;background: none left top / auto no-repeat scroll padding-box border-box rgb(246, 238, 255);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1024" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:64px;height:64px;" data-imgfileid="100000226" src="https://wechat2rss.xlab.app/img-proxy/?k=933c5299&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY2TK22IvIfTUSq3HpEgnibYqx4sM6dqV2VqicdHyhKhGj5G03JOWTyOxcverds6x8Ig5uMNUTkPQEG1WH2rK6DB2cickohS97tnkY%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: normal;text-indent: 0px;padding: 8px 0px;font-weight: 400;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">v_hyou-</span><span leaf="">主模数据</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">把做的怪梦讲给它</span><span textstyle="" style="font-size: 16px;">，让它续写成短故事，设定成&#34;克苏鲁风&#34;或&#34;王家卫风&#34;，早上通勤路上看，比刷短视频醒神。</span></span></p></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(222, 198, 251, 0.4);border-radius: 4px;background: none left top / auto no-repeat scroll padding-box border-box rgb(246, 238, 255);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:71px;height:71px;" data-imgfileid="100000160" src="https://wechat2rss.xlab.app/img-proxy/?k=7447a771&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY059ZXuiaDcugbTTxOO0gIVp7WezB1x8ibDqRsdPLibFr7o7teYOXx4fT4uFM99prN5OzLFO5rRCibibwE7TN93Xpgpa5GzqxicB4vS0%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">yeliye-研发项目管理</span></strong></p><p><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(62, 71, 83);">在家时候父母要拍照查岗有没有及时收拾家里，拖延到最后一刻然后紧急</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">拿AI生一个干净家里的图片</span><span textstyle="" style="font-size: 16px;color: rgb(62, 71, 83);">，再紧急的拽着自己开始收拾，争取在父母回家前一秒收拾干净谢谢老爸老妈没有要求拍视频orz。</span></span></p></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(222, 198, 251, 0.4);border-radius: 4px;background: none left top / auto no-repeat scroll padding-box border-box rgb(246, 238, 255);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:70px;height:70px;" data-imgfileid="100000134" src="https://wechat2rss.xlab.app/img-proxy/?k=4f145566&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY09xTCBIpGXznVqicTyouBwpM0v8khPQyGcB4ykKBUR8GkJOzMDl72hEvKAnPSpGCY3g1srF7icp2a9tmHa0cHHvjiafeRkfxGfI4%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">stellay-</span><span leaf="">产品策划</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">周六买了几瓶不同品牌的小酒（低度白酒）、果汁和一个香水柠檬，和ai打视频，</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">请ai给出几种调酒方法</span><span textstyle="" style="font-size: 16px;">。AI能准确辨认酒的品牌和类型，也能给出很好的调酒方法。</span></span></p></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(222, 198, 251, 0.4);border-radius: 4px;background: none left top / auto no-repeat scroll padding-box border-box rgb(246, 238, 255);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:67px;height:67px;" data-imgfileid="100000137" src="https://wechat2rss.xlab.app/img-proxy/?k=b545cc09&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY0yk8Y21xMPVEJPGjzVAQSiaSgn3Sv5UVhLvFypcDxykTIqZGRIanIone5BjibTGKmF6gHYj9dDXe6eOGOmT8gsu0Kh5icN9Oic9qI%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">kimo-</span><span leaf="">AI创新孵化</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">用 AI 给小时候弄丢的那只玩具熊写了一封“寻熊启事”</span><span textstyle="" style="font-size: 16px;">，他会回一封来自北极熊邮局的信，说它在那边当了气象观测员——原来它过得比我想象的还酷</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.7307343608340888" data-type="webp" data-w="1103" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:267px;height:195px;" data-imgfileid="100000136" src="https://wechat2rss.xlab.app/img-proxy/?k=a1ca08a3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY1hZyGwHsYtwLicFhvNOTvh95FO1rwmkgW5q46UVRnQiaDLziaKTn64gCsN0f4v4peLk80jKLHDpk9SuqhicCKuwAVA6JKrtEAvwPE%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgba(222, 198, 251, 0.4);border-radius: 4px;background: none left top / auto no-repeat scroll padding-box border-box rgb(246, 238, 255);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1080" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:71px;height:71px;" data-imgfileid="100000218" src="https://wechat2rss.xlab.app/img-proxy/?k=aa241bd4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY1RUkgUG7JEEkXCIMEQJnwVXxy7oVorI9bb3HPsiaY4JZhdlRjnqHP3DrdR4sPswTcJzwTOJQTs1E4lLHGfl2Q4QcsVsfibEliazE%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align:center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">senderrea-</span><span leaf="">风险处理</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">让AI帮我计算牌面赢面最大的打法</span></span></p></blockquote><h1 style="text-align: left;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;" data-pm-slice="0 0 []"><span leaf="" style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(0, 0, 0);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span textstyle="" style="font-size: 20px;color: rgb(255, 218, 81);">03｜情绪树洞类</span></span></h1><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgb(255, 191, 82);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgb(255, 248, 230);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:4px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:68px;height:68px;" data-imgfileid="100000138" src="https://wechat2rss.xlab.app/img-proxy/?k=016dc10e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY2RBDcvj6kFwb3vdN2NkACflWlKHLB5u2myH9uazo1IdwHLfaVQolmbIrPJ6OACuSfN7PN28nDibBNsKtYlbJKVoAWnxbrhI73E%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align: center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong><span leaf="" style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(0, 0, 0);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span textstyle="" style="color: rgb(255, 218, 81);">joyue-</span></span><span leaf=""><span textstyle="" style="color: rgb(255, 218, 81);">服务台</span></span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">让AI扮演&#34;18岁的自己&#34;跟&#34;现在的自己&#34;对话</span><span textstyle="" style="font-size: 16px;">，做跨时间的自我和解。</span></span></p></blockquote><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: solid;border-width: 1px;border-color: rgb(255, 191, 82);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgb(255, 248, 230);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:4px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:67px;height:67px;" data-imgfileid="100000139" src="https://wechat2rss.xlab.app/img-proxy/?k=bafa3490&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY09INcfMvJYEwT9xk314rL3UJMj0icDE3nfbnleqYcQTTqnceYibodnqV8OTV5MRvoKRjYzXvSmpQkHrFmJsJ5ISqvVca1r9dictc%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="text-align: center;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><strong><span leaf="" style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(0, 0, 0);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span textstyle="" style="color: rgb(255, 218, 81);">zhaojian-</span></span><span leaf=""><span textstyle="" style="color: rgb(255, 218, 81);">产品策划</span></span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">把 AI 当&#34;吵架复盘教练</span><span textstyle="" style="font-size: 16px;">&#34;和人闹别扭后,把聊天记录贴进去,让它分别站在我和对方的角度各写一遍&#34;我真正想表达什么&#34;。</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">很多时候误会就来自措辞,AI 帮我看清了自己没说出口的那半句。经常我连字都不打,直接开着语音跟AI对喷——它扮演对方呛回来,我隔着屏幕把憋屈全倒出来,等情绪泄完,再让它把那通脾气翻译成&#34;好好说话版&#34;。比硬扛着内耗舒服太多。</span></span></p></blockquote><h1 style="text-align: left;box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;padding: 8px 0px;font-weight: normal;" data-pm-slice="0 0 []"><span leaf="" style="text-align: left;font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-indent: 0em;box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(145, 109, 213);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span textstyle="" style="font-size: 20px;color: rgb(57, 144, 3);font-weight: bold;">04｜沟通助攻类</span></span></h1><div style="box-sizing: border-box;cursor: pointer;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 20px 0px;padding: 18px;background-color: rgb(241, 248, 242);border: 1px solid rgb(184, 216, 190);border-radius: 8px;" data-pm-slice="2 3 []"><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin-right:auto;margin-left:auto;max-width:100%;height:72px;width:72px;" data-imgfileid="100000176" src="https://wechat2rss.xlab.app/img-proxy/?k=3596b916&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY0wMbXdnyibIS2bLgFCiaHedzKTibr9hoqSoTNoRuJT9W5yv74c6WJXmCVWerINJo8TfFclCXV1BpghOQQcWwMkPxcTibGZWZBgtJE%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;"><strong><span leaf="" style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;">wi</span><span leaf="" style="font-family: Optima, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;">n</span><span leaf="" style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;">ney</span><span leaf="" style="font-family: Optima, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;">-</span><span leaf="" style="font-family: Optima, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;">行业应用</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">用AI来分类和维护自己的朋友标签体系</span><span textstyle="" style="font-size: 16px;">，日常唱K、打球、爬山需要组队会不知道该约谁，这个时候就可以让AI帮你从朋友池里进行打捞。</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">1.朋友们都可以设置对应兴趣白名单和黑名单，关注哪些朋友不喜欢哪些运动，哪些是很乐于参加哪些活动的；</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">2.可以设置朋友们的邀约成功率和是否单身状况，如果单身，邀约成功率高的，重点考虑约出来玩3.周末出去玩可以邀约哪些朋友，输入你想做的事情，就可以快速分类整理出来啦～</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6722222222222223" data-type="webp" data-w="1080" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;height:263px;width:391px;" data-imgfileid="100000177" src="https://wechat2rss.xlab.app/img-proxy/?k=1e7b48bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY12hic6qdKl4zduEkammIKmK1y4WwMMIibQNOtpMaiaA4qtcZ5ibz9FZ4ghQEic7PjsIU727LZ4JxH8icxFzZHE2stZaQ995ByAw1S9M%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></p></div><div style="box-sizing: border-box;cursor: pointer;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 20px 0px;padding: 18px;background-color: rgb(241, 248, 242);border: 1px solid rgb(184, 216, 190);border-radius: 8px;"><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin-top:0px;margin-right:auto;margin-left:auto;max-width:100%;height:75px;width:75px;" data-imgfileid="100000179" src="https://wechat2rss.xlab.app/img-proxy/?k=72ee0e4e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY2PMpKJjwAVFiadWz4kicnkeCxXKS6v4Bysnp8TwXzC453PA2oBwsZE6zyI0gj8VUlhjKWOeicZR4ic6Wv8xXBzmGcNIqzOQia8XzL4%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">jessy-</span><span leaf="">直客销售</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; cursor: pointer; color: rgb(0, 0, 0); font-family: Optima, PingFangSC-regular, serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 20px 0px; padding: 18px; background-color: rgb(241, 248, 242); border: 1px solid rgb(184, 216, 190); border-radius: 8px;&#34;,&#34;data-pm-slice&#34;:&#34;2 3 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box; margin: 0px 0px 14px; cursor: pointer; color: rgb(43, 43, 43); font-size: 16px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 0em; padding: 8px 0px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">用AI练口语！</span><span textstyle="" style="font-size: 16px;">特别好用，不用担心说错，因为AI总会有耐心。所有所见所闻都可以用英语跟AI进行交流，0成本外教就此get，然后还能把瞎聊的东西让AI总结成日记或者是帖子，等想起来的时候翻一翻也特别的有意义～！</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9583333333333334" data-type="webp" data-w="1080" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:0px;object-fit:fill;box-shadow:rgb(153, 153, 153) 0px 0px 5px 0px;width:291px;height:279px;" data-croporisrc="https://mmbiz.qpic.cn/mmbiz_jpg/oLRbWBkaPY2JuelHeulpcnDTMqBeeo4btHpcGynUO5Go3Px1ygbHCG5RDOEzDyKlxH8PtFazm73zIdBEWp7VBGutzGdwdjEfp43gbcpH06A/640?wx_fmt=webp&amp;from=appmsg" data-cropx1="0" data-cropx2="1080" data-cropy1="137.34104046242774" data-cropy2="1170.5202312138729" data-imgfileid="100000220" src="https://wechat2rss.xlab.app/img-proxy/?k=08d7472e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz905c057Dysv4XIIDyqWxrU0wvLY7EMEWiaPKlhWR4sXLrKoZ0NA5bexLXO7tIibKQLjhgjiaGVGbiaAYqErzXYnR0hkQS5TViaTHEev4%2F640%3Fwx_fmt%3Djpeg"/></span></figure></div><div style="box-sizing: border-box;cursor: pointer;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 20px 0px;padding: 18px;background-color: rgb(241, 248, 242);border: 1px solid rgb(184, 216, 190);border-radius: 8px;"><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1280" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin-right:auto;margin-left:auto;max-width:100%;height:68px;width:68px;" data-imgfileid="100000180" src="https://wechat2rss.xlab.app/img-proxy/?k=837d529b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FoLRbWBkaPY1oqWgPbyflrWYJsYSd8evfRGEwFtia4EvXaTxaiaTectYb4IATa4ibvC3S38la5Q2jW9T3icrYoRxcMLY8hwgV4C53sZ6Q4uUBFPA%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">saree-</span><span leaf="">社交服务</span></strong></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">&#34;AI 替你吵架&#34;</span><span textstyle="" style="font-size: 16px;"> — 帮写高难度回怼邮件/消息场景：收到甩锅或者阴阳怪气的邮件，你气得手抖但又不想当场撕破脸。</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">做法：把原文丢给 AI，让它用&#34;绵里藏针&#34;、&#34;优雅发疯&#34;、&#34;格局打开但不好惹&#34;等不同语气帮你起草回复。你选一个微调发出。为什么有意思：情绪上头时写的东西容易暴露弱点，AI 帮你保持体面同一个意思，换个表达方式杀伤力完全不同还能用来练习&#34;非暴力沟通&#34;——让 AI 把尖锐的话软化说出去这玩法够反直觉吧？大部分人用 AI 是&#34;帮我写好话&#34;，逆向用反而更爽。</span></span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4527777777777778" data-type="webp" data-w="1080" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:0px;object-fit:fill;box-shadow:rgb(153, 153, 153) 0px 0px 5px 0px;width:447px;height:202px;" data-imgfileid="100000221" src="https://wechat2rss.xlab.app/img-proxy/?k=43dcaff7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY2ibCzbc90eFCGN9BC6Fx6xThfe1Poyp3T62icnwmtSNEoWAerq17LuPKjicJWkzI1AD08VO8uKicUhlcjxSLpQ3P9IfC6jN9duXNE%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure></div><div style="box-sizing: border-box;cursor: pointer;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin: 0px;padding: 18px;background-color: rgb(241, 248, 242);border: 1px solid rgb(184, 216, 190);border-radius: 8px;"><figure style="box-sizing: border-box;margin-right: 0px;margin-left: 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-type="webp" data-w="1080" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin-right:auto;margin-left:auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:0px;object-fit:fill;box-shadow:rgb(153, 153, 153) 0px 0px 5px 0px;width:69px;height:69px;" data-imgfileid="100000222" src="https://wechat2rss.xlab.app/img-proxy/?k=7534c46e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FoLRbWBkaPY3xN8bwlZCMDJGr9836p1iayibzwYMCNHIPqoYib4AubibGVn8jEN1TI2DAZkp5rGD1S6muvJZ7O8o9PQ7ozac7RiaILicVBFLfJTFYg%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="box-sizing: border-box;margin-right: 0px;margin-left: 0px;cursor: pointer;color: rgb(43, 43, 43);font-size: 16px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(57, 144, 3);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-right: 0px;margin-left: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;"><span leaf="">zichel-</span><span leaf="">应用运维安全</span></strong></p><p style="box-sizing: border-box;margin-right: 0px;margin-left: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 16px;">会在重要会议之前先和AI开一遍会，</span><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">让AI模仿老板提供意见</span><span textstyle="" style="font-size: 16px;">，或者挑战我，然后会议纪要和复盘建议也自动总结出来了</span></span></p></div><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="font-size: 16px;">这些用法或许不算“标准答案”，却让我们看到，</span></span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="font-size: 16px;">AI 真正有意思的地方，不只是替人完成工作</span></span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.8em;letter-spacing: 0.02em;text-align: center;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span data-pm-slice="0 0 []"><span leaf=""><span textstyle="" style="font-size: 16px;">而是被塞进生活的缝隙里，解决那些具体、琐碎，甚至有点奇怪的问题。 </span></span></span></p><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">🎁欢迎在评论区分享“你的AI小众玩法”</span></span></p><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">随机抽5名同学送出鹅厂周边一份</span></span></p><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 16px;color: rgb(62, 71, 83);font-weight: bold;">视频快采⬇️</span></span></p><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="2" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;line-height: 1em;margin-bottom: 0px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-s="300,640" data-type="gif" data-w="640" style="width:100%;" type="block" data-backw="578" data-backh="324" data-imgfileid="100000234" src="https://wechat2rss.xlab.app/img-proxy/?k=a677457b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FoLRbWBkaPY2eia4XiaQstqBpFKVeAn5qE1Ft6HzSSGuibniaHrGvPlrmNrvR7FjQ75WJJVcB485a31t9BFgg2c1carF4XdUIIA21kqGLeBGTKcM%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="text-align: center;line-height: 1em;margin-bottom: 0px;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.32314814814814813" data-s="300,640" data-type="png" data-w="1080" style="width:100%;" type="block" data-backw="578" data-backh="187" data-imgfileid="100000232" src="https://wechat2rss.xlab.app/img-proxy/?k=8c0c9649&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FoLRbWBkaPY0rD1bJ54gqWFGUOTWbZerbdltvjThG9W7TUojUh9Geo0ZTFPB7Yu5XG91diboZ7jlgo0tibFL9l4p5jvM3kRLLKQ0znBkkwLOmg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=3d87d32e&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802968%26idx%3D1%26sn%3D2d2ebd6412b2698bc6e5cb18446a13b9">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 31 Jul 2026 21:48:00 +0800</pubDate>
    </item>
    <item>
      <title>AI Coding的下一站，不是更会写代码，而是更懂团队</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802960&amp;idx=1&amp;sn=c62698da543f3bd37ba36b617bc92b80</link>
      <description>QQ 浏览器让AI在团队语境中持续进化的工程实践</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-30 17:36</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=409e9baa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz906BTBO4scFY4FkfbTXyaFewEG2WiaCMrcfAOphciccgxVKFWfL04jKkRzVbOWv7qrfFJHOKfEN397CcFTpKYLvBDIYxGctAjAbgI%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>QQ 浏览器让AI在团队语境中持续进化的工程实践</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" type="block" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作者：linjangyang、lypeerluo、kehawang、yansycao</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">个人 AI Coding 的效率提升已无悬念，但团队规模铺开后，一个更深的短板暴露了：每次 session 踩坑、纠偏产出的有效经验，session 结束即归零。业界在 Agent 经验管理上的探索多聚焦&#34;个人记忆&#34;，而要打破AI每次进项目都&#34;从零开始&#34;的循环，需要的是一套能持续捕获、提纯、沉淀团队经验，让AI带着项目语境进场的系统。本文分享从 0 到 1 建设这套系统的完整过程——从初版 90% 候选经验为废料的起点，到打磨出 Review/Dedup/Merge 三层治理链路，每一步踩在真实问题上的演化路径，以及驱动策略设计的实验数据和可复用方法论。</span></p></blockquote><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">一、“别那么干，这个 hook 不能同步上报”</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这是半年前的一次 CodeBuddy session。当时我们在开发一个 stop hook 的上报功能，AI 很自然地给出了同步上报的实现——合理，绝大多数上报场景同步就够了。我们 review 代码时改了：必须异步，否则 stop hook 会阻塞进程，后续操作直接超时。AI 根据反馈修正了代码，session 正常结束。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">问题出在结束之后。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一周后，另一个同事的 session 触发了同样的场景。AI 没有那次 session 的上下文，给出的仍然是同步上报。同事不是那块代码的原始开发者，review 时没有发现这个陷阱。代码合入了，直到测试环境才暴露——stop hook 场景下进程阻塞，一连串超时错误。 这就是经验断层。不是 AI 不行——它在自己的 session 里被纠正过一次，做得很好。但那次纠正只在发起那轮 session 的开发者脑子里，AI 完全不记得发生过什么。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">更普遍地看，我们团队在持续深入使用 AI Coding 一段时间后，陆续碰到四类这类问题：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">经验即抛</span></strong><span leaf="">：一次 session 反复纠偏踩出来的路径，session 结束就清零。下一个同事碰同样问题，AI 又是零基础起步。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">重复踩坑</span></strong><span leaf="">：项目的隐性约束——“这个目录下的代码访问第三方服务需要走特殊代理”“模块间开关引用不能直接用字符串参数，因为开关使用时机问题会导致永远默认关”——这些规则写在 git blame 里，但从来不进文档。换个人、换个 session，很大概率照踩不误。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">知识碎片化</span></strong><span leaf="">：老同事脑子里有一套&#34;这么做才对&#34;的 pattern，但没人有动力写下来。文档永远跟不上代码变更的速度。到了 AI 时代，靠的不是知识管理，是靠运气——这次 session 的上下文恰好覆盖了上次的历史，就对了；没覆盖，就错了。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf=""><span textstyle="" style="font-weight: bold;">AI 永远是&#34;新同事&#34;</span>：AI 不分项目。进新模块不知道架构边界在哪，不知道历史包袱是什么，也不知道团队踩过什么坑。它不缺编码能力，缺的是&#34;这个团队的语境&#34;。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">所以整个事情的起点，不是&#34;怎么让 AI 写代码更快&#34;，而要打破AI每次进项目都&#34;从零开始&#34;的循环，这需要的是一套能持续捕获、提纯、沉淀团队经验，让AI带着项目语境进场的系统。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">二、初版翻车：90% 的产出不可用</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们最初的方案非常直白。利用 CodeBuddy 的 Plugin Hook，上报所有的研发对话。然后让 AI 读这些对话，自动提取经验。Prompt 核心就一句话：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">“提取你认为有价值的内容”</span></strong><span leaf="">——边界的判断、排除规则，全交给模型。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">逻辑上说得通：对话里反正有信息，模型也足够聪明。整条链路只有两步：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">对话上报 → 经验抽取 → 入库</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">上线后我们很快发现，产出的经验里，大约 90% 是废经验，无法让后续工作更顺畅。这个&#34;废&#34;不是主观评价，是拿&#34;被召回后 Agent 的行为是否发生正向改变&#34;当标准来衡量的。而且废不是一种废，是四层结构性问题叠加在一起：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第一层：噪声极高</span></strong><span leaf="">。 原始对话包含大量调试过程——“继续”“重试一下”“不行，换个方式”——以及遍地的失败路径。这些不是经验，是过程录像。模型不加区分地全抽出来了。比如系统某次抽出一条&#34;多试几次就好了&#34;——这是在碰运气，不是在沉淀判断。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第二层：上下文脱离</span></strong><span leaf="">。 抽出来的经验脱离原始语境就失真了。比如有一次系统抽出&#34;stop hook 需要异步处理&#34;——听起来对，但实际上这条规则只适用于特定环节、特定场景。不加限定条件，会误导后续 Agent 在所有 hook 场景下无差别异步，反而搞出新的 bug。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第三层：错误引导</span></strong><span leaf="">。 比没经验更糟的，是错的经验。一条&#34;超时就调大超时参数&#34;的经验被抽出来进入库——根因不在这，这只是堆补丁。Agent 下次遇到类似问题，会优先调参数而不是排查根因，系统性走错路。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第四层：价值难定义</span></strong><span leaf="">。 LLM 的总结能力在开放域很强，但放在经验提取里，大量产出流于表面。“遇到复杂问题多收集上下文”——这句话永远对，但在具体工程场景下基本没有指导意义。AI 看完它不知道下一步该干嘛。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这四层问题暴露出一个核心事实：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">过程录像不等于经验。自动提取放大候选集的同时，也在同步放大噪声。不加过滤的自动提取，就是一个垃圾放大器</span></strong><span leaf="">。 让 AI 自己判断自己产出经验的价值，等于让裁判同时当运动员——在工程上无效。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">三、为什么现成方案行不通</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">翻车之后，我们系统性地看了业界在&#34;Agent 经验管理&#34;方向上的方案。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">ClaudeCode AutoDream</span></strong><span leaf=""> 做的是单会话内自动记忆整理——ExtractMemories 抽取实体/偏好/状态，Auto Dream 异步合并。定位是&#34;延续单 Agent 上下文&#34;，把过程记忆当永久记忆存下来。它没有团队边界的意识，也不会区分什么值得长期留、什么只是临时状态。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Hermes Agent</span></strong><span leaf=""> 是 Prompt 驱动的 memory 策略系统。它在特定条件（任务成功、踩坑解决）触发回顾——解决的是&#34;何时记&#34;，但解决不了&#34;记的东西有没有价值&#34;。缺乏系统级去重与来源追溯。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Mem0</span></strong><span leaf=""> 是一套 Agent 长期记忆基础设施。ADD/UPDATE/DELETE/NONE 四类判定、混合检索，生命周期管理完整。但整个设计的假设是&#34;记忆大体有价值&#34;——这个假设在编程场景的高噪声对话里完全站不住。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">把它们放在一起看，共同的局限是：<span textstyle="" style="font-weight: bold;">聚焦&#34;个人记忆&#34;，追求&#34;记住更多&#34;</span>。我们需要的是反向的：聚焦&#34;团队经验质量&#34;，追求&#34;留下更少但更可信&#34;——带适用场景、约束边界、来源证据的工程经验。 既然业界没有现成方案，我们只能自己摸索。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5074074074074074" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319297" src="https://wechat2rss.xlab.app/img-proxy/?k=b208ee05&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907icjFbFwYZ5TRnff2Y5Uc0iatQjbDXnzFemxNS3YLNiaZqFa7VhVQFjIHLcwUtYEtqfCbxQYZmEwLPyEZMTM9d45XuLyAZaiaaDPQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">四、什么是&#34;团队经验&#34;——从 Agent 的视角重新定义</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">经验系统的最终服务对象不是人，是 Agent。Agent 的工作方式很明确：接收输入（包含召回的经验）→ 做出决策/产生输出。由此推导，判定一条信息是不是经验的标准只有一个：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">被召回后，Agent 能否产生正向的行为变更</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">它把&#34;经验&#34;从&#34;一段有价值的文本&#34;锚定到了&#34;能否改变 Agent 行为&#34;上，是一条可实际验证的工程标准。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">基于这个标准，一条合格的团队经验必须同时满足几个条件：来自真实对话、有证据支撑、项目特有、不是通用常识、后续相似场景可复用。其中最关键的是 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">“不容易直接发现”</span></strong><span leaf="">——如果 Agent 自己就能推出来，召回它没有任何额外价值。但什么才算&#34;不容易直接发现&#34;？我们按 Agent 理解需求的路径拆成三类：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">黑话镜头（语义不可发现）</span></strong><span leaf="">： 项目内部的黑话、缩写、代称，字面上完全无法推导。比如&#34;D 站&#34;在项目里指盗版站点、&#34;A 站&#34;指成人站点——AI 只看到字母，不知道背后语义。这类名称在对话里反复出现，但 AI 永远猜不对。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">索引镜头（位置不可发现）</span></strong><span leaf="">： 某个工具、目录、能力入口不在直觉路径上。比如&#34;直达页面功能在 xhome 模块，关键类是 FastCutXXX&#34;——读代码找不到，需要知道&#34;去哪找&#34;。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">逻辑镜头（行为不可发现）</span></strong><span leaf="">： 反直觉的工程约束、隐式机制。开头提到的&#34;stop hook 不能同步上报&#34;就是典型——AI 常规推理认为&#34;上报是轻量操作，同步没问题&#34;，但实际场景有并发阻塞风险。再比如&#34;模块间开关引用不能直接用字符串参数&#34;——开关确实有 String 参数，但用了之后由于开关使用时机的问题导致效果永远为默认关。这种坑，常规推断推不出来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这三个镜头不是按主题（前端/后端）或重要性（高/中/低）分的——那些维度要么无穷无尽列不完，要么依赖主观判断不稳定。认知障碍是客观的：一条信息&#34;Agent 能不能自己发现&#34;，可以判定。</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">镜头类型</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">障碍本质</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">典型场景</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">信息缺口</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">黑话镜头</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">语义不可发现</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;D 站&#34;字面只是字母 D</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需要显式映射为&#34;盗版站点&#34;</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">索引镜头</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">位置不可发现</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">“直达页面功能在哪”</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需显式指向 xhome 模块 FastCutXXX</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">逻辑镜头</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">行为不可发现</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">stop hook 同步上报</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">AI 常规推理推不出并发阻塞风险</span></p></td></tr></tbody></table></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">五、系统链路：被问题逼出来的演化</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">回到实际工程。初版的两步链路能跑通，但跑起来后问题一个一个暴露——每个都不是设计时预见的：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">问题 1</span></strong><span leaf="">： 原始对话一股脑塞给模型，主题混杂、噪声大、上下文溢出。经验不是什么单轮对答就能判断的——需要看&#34;失败 → 纠正 → 修复 → 采纳&#34;的完整过程。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">→ 新增 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">主题分组</span></strong><span leaf=""> 环节：让模型结合 session 大纲按主题切分片段，分组后再逐个提取。 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">问题 2</span></strong><span leaf="">： 仅提取就直接入库，约 90% 是垃圾。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">→ 新增 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Review 质量审核</span></strong><span leaf=""> 环节：入库前设一道质量闸口。 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">问题 3</span></strong><span leaf="">： 不同分组、不同 session 产生重复候选经验。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">→ 新增 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Dedup 候选去重</span></strong><span leaf=""> 环节：在入库前识别并合并重复。 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">问题 4</span></strong><span leaf="">： 入库后无法长期维护，新经验与历史经验的关系是糊涂账。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">→ 新增 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Merge 历史合并</span></strong><span leaf=""> 环节：判断新经验是新建、更新、跳过还是与历史冲突。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">整条链路最终收敛为：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">对话上报 → 主题分组 → 经验抽取 → Review → Dedup → Merge → 入库 → 召回统计</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一个容易被忽视的关键是主题分组。我们试过两组对照：一组给分组后的片段额外附上 session 上下文大纲，一组不给。带大纲的那组产出了更多垃圾——因为大纲引导模型做泛化推断，反而偏离了分组片段里实际发生的具体经验。分组本身的粒度就够了。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.49166666666666664" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319296" src="https://wechat2rss.xlab.app/img-proxy/?k=2ff35b4e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904JFlqvSGngWfxK5ArPv1PfvbiamoOQCRcepmqMs2Y4NsJp81WqmFB6j6ldBUQhp78p2XXiare2ibN5yianovr7Jk3Jg01qwgG89x8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">六、三层治理：从&#34;能跑&#34;到&#34;能用&#34;</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">链路搭起来只是第一步。真正让系统可靠的是 Review / Dedup / Merge 三层治理。这三层目标不同、策略不同、默认方向也不同，但底层驱动方式一致——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">错例分析 → 规则抽象 → 评测验证</span></strong><span leaf="">。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.1 抽取：从识别垃圾到评测驱动</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在讲三层之前，得先说清楚源头——经验抽取这一步本身怎么持续变好。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">初版证明了&#34;能抽出经验&#34;，但质量参差不齐。&#34;好经验&#34;很难一次定义到位，但&#34;垃圾经验&#34;的特征更容易归纳。所以我们的做法是 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">先研究垃圾，再反推好经验</span></strong><span leaf="">。经过大量标注，归纳出九类典型垃圾特征：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">事实性错误</span></strong><span leaf="">——编造不存在的约束，把对话里的临时说法当规则</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">通用常识</span></strong><span leaf="">——任何项目都适用，不体现团队特异性</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对话摘要</span></strong><span leaf="">——只复述过程，没有沉淀成可复用判断</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">一次性 case</span></strong><span leaf="">——只对当前任务有效，不能迁移</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">用户主观偏好</span></strong><span leaf="">——个人选择，不代表团队规范</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">缺少上下文</span></strong><span leaf="">——不知道对应哪个模块/组件/接口</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">粒度混用</span></strong><span leaf="">——一条经验里兼顾通用规则和 case 特定信息</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">不可执行</span></strong><span leaf="">——只有抽象建议，Agent 看完不知道怎么做</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">证据不足</span></strong><span leaf="">——对话里没有足够依据，模型自己推断过多</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">有了九类特征，走两条路径工程化：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">标注路径</span></strong><span leaf="">： 对候选经验做价值标注（高价值/低价值/垃圾）→ 对垃圾做归因 → 归纳垃圾模式 → 转成标注规则和 Reviewer 标准。这条路径的意义是让&#34;经验质量&#34;从主观感觉变成可讨论、可对齐的对象。形成的评测集会持续用于后续所有 prompt 修改的效果测量。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">可审计路径</span></strong><span leaf="">： 要求模型为每条经验输出三个维度的解释——为什么这是经验（解决了什么可复用问题、是否是项目特有）、命中了 prompt 中的哪些排除规则（通过了哪些垃圾检查）、对话证据是什么（哪几轮对话支撑）。这让模型的判断过程脱离黑盒，也为后续 prompt 迭代提供了错例定位的依据。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">有了这两条路径，Prompt 的迭代不再是&#34;感觉不太好改一下试试&#34;，而是有明确的结构化流程：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">固定对话样本 → 当前 prompt 提取 → 与人工标注对齐 → 分析错例 → 修改 prompt → 重新评测 → 对比指标变化</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">三个核心指标一起看：Recall 看该提取的提了多少、Precision 看提取的有多少不是垃圾、Garbage Rate 看不该提取的提了多少。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">不能只看一个</span></strong><span leaf="">——只看 Precision 模型会过度保守，只看 Recall 垃圾会变多。目标是同时保持垃圾率下降和整体提取质量不退化。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.2 Review：源码探索做事实性校验</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Review 的定位是在入库前拦住明确垃圾。策略是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">默认保留、定向过滤</span></strong><span leaf="">——不追求全面收紧，只对明确的三类垃圾维度做精准拦截：事实性错误/偏好、缺上下文、粒度混用，外加一层无经验类别兜底。这一定位背后是风险判断：经验系统的首要风险是&#34;漏掉好经验&#34;大于&#34;多放几条边缘经验&#34;，默认保留能避免 Review 因过于严格误杀高价值内容。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Prompt 的裁决框架收敛为四步：事实性错误/偏好检查 → 缺上下文检查 → 粒度混用检查 → 无经验类别兜底。经过三轮迭代从&#34;整体重构&#34;到&#34;边界强化&#34;到&#34;偏好规则硬化&#34;，垃圾穿透不断改善。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但纯文本判断有一个天然局限：模型无法验证经验中提到的技术事实是否真实存在。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一条真实案例：系统抽出一条经验，声称 Android 列表开发中对接 FastScrollBar 应使用 attachToQBListView() 方法。从文字上看逻辑自洽——有具体场景、有方法名、有操作指引。纯文本 Review 大概率会放行。但我们引入了</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">源码探索</span></strong><span leaf="">——在代码库中检索 FastScrollBar 的类定义，发现该类只有 attachToRecyclerView() 和 attach() 两个方法，根本不存在 attachToQBListView()。正确的方法是 FastScrollBarCompat.attachToQBRecyclerView()。经验被标记为事实性错误，直接拦截。</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">[Reviewer 候选实体] ──▶ 提取代码线索: </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;FastScrollBar&#34;</span></span><span leaf="">, </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;attachToQBListView&#34;</span></span><span leaf=""><br/></span><span leaf="">                             │</span><span leaf=""><br/></span><span leaf="">                             ▼ Code Explorer 源码定向搜索</span><span leaf=""><br/></span><span leaf="">[QQBrowser 源码库] ──▶ 匹配 Class </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;FastScrollBar&#34;</span></span><span leaf=""> (收敛成功)</span><span leaf=""><br/></span><span leaf="">                             │</span><span leaf=""><br/></span><span leaf="">                             ▼ 成员函数级事实验证</span><span leaf=""><br/></span><span leaf="">       发现: 该类只有 attachToRecyclerView() 和 attach() 两个方法</span><span leaf=""><br/></span><span leaf="">             不存在 attachToQBListView()</span><span leaf=""><br/></span><span leaf="">       (正确方法属于 FastScrollBarCompat.attachToQBRecyclerView())</span><span leaf=""><br/></span><span leaf="">                             │</span><span leaf=""><br/></span><span leaf="">                             ▼</span><span leaf=""><br/></span><span leaf="">                 [ 触发 S1_FACTUAL_ERROR 拦截 ]</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果这条经验入库，Agent 在涉及列表的场景中会按指示调用一个不存在的方法，编译失败。更麻烦的是 Agent 会怀疑自己理解有误，而不是怀疑经验有问题——陷入反复重试的恶性循环。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.3 Dedup：宁严勿宽，禁止桥接合并</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Dedup 的定位是在候选经验集内部识别重复，减少后续流程中的冗余判断。这层的核心风险不是&#34;漏去重&#34;，而是误去重——把两条本应独立保留的经验错误合并，造成的边界污染是永久性的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">因此策略明确为</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">宁严勿宽</span></strong><span leaf="">。几条严格否决规则：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">When 不同不能合——即使结论看起来相似，场景不同就是两条不同的经验</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">主结论类型不同不能合——操作建议、风险规避、排查方法之间不能混为一谈</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">局部子机制和完整系统经验不能合——粒度不一致，不能互相替代</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">同一技术事实但用途不同不能合——比如同一条 API 既用于性能优化又用于兼容处理，不能因为&#34;都涉及这个 API&#34;就合并</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">最关键的一条是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">禁止桥接式合并</span></strong><span leaf="">：A 和 B 在处理结果上有重叠、B 和 C 也相关，不能因此推断 A 和 C 是重复。经验的边界在于适用场景的约束条件，语义相似不等于经验等价——一旦桥接式合并把边界不同的经验串联归并，边界信息就永久丢失了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在 260 条经验、4 个分组的评测中，整体 F1 为<span textstyle="" style="font-weight: bold;"> 71.79%</span>。但更值得关注的指标是严格重复场景下的表现——What 和 When 均相同的经验，Recall 达到了 <span textstyle="" style="font-weight: bold;">91.67%</span>。这说明在最核心的去重目标上，策略是有效的。漏判主要集中在 What 为包含/相交、When 为不同/相交的边界模糊组合上——这类场景下策略更倾向于保护差异，避免贸然合并。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">值得注意的是，这 260 条经验是分 4 批独立进行的，batch 之间表现差异明显。最极端的是 batch_004，仅识别出 6 个人工正例中的 1 个——该 batch 的正例全部落在非&#34;双强一致&#34;的组合上。这说明去重 prompt 对边界的敏感度在输入特征分布变化时仍有波动。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.4 Merge：唯一目标先行，保护历史边界</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Merge 是入库前的最后一关。它判断一条新经验和历史经验库之间的关系，执行四种动作之一：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">create</span></strong><span leaf="">：库中不存在同类目标经验，新建入库</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">update</span></strong><span leaf="">：与历史经验同向，但带有实质新信息，合并更新</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">skip</span></strong><span leaf="">：与新经验在核心结论上可互相替代，跳过</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">contradict</span></strong><span leaf="">：核心结论直接冲突，标记为冲突并提人工裁决</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">策略上有三条主线：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">唯一目标判定前置</span></strong><span leaf="">。 先从历史库中召回与新经验相关的子集，判断是否存在&#34;唯一最合适的经验目标&#34;。如果没有——比如新经验和几条历史经验都沾边，但都不属于同一条可维护经验——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">默认回退到 create</span></strong><span leaf="">。这条规则从根本上避免了&#34;强行匹配&#34;——一条不够匹配的历史经验被硬推成 update 目标，污染边界。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Update 必须自检</span></strong><span leaf="">。 对每一笔 update 增加内部 quality_check：合并后的 When 是否过度泛化（丢失了原经验的场景约束）、What 是否保留了最具体、最安全、最可执行的操作建议、Why 是否保留了核心机制、是否引入了不受原始经验支持的新结论。Update 过判是当前最突出的问题—— Recall 高达 96.30% 但 Precision 只有 <span textstyle="" style="font-weight: bold;">78.79%</span>。也就是说大部分该 update 的都被识别了，但模型存在明显的&#34;积极合并&#34;倾向，把一些本该 create 的内容也判成了 update。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Contradict 不自动放过，不自动决断</span></strong><span leaf="">。 冲突意味着团队的新认知和旧认知出现了不一致——这本身就是有价值的信号，不应该被自动压制。系统只负责标记，具体的决策走人工裁决通道。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">六轮实验、157 个统计样本中，整体 F1 达到 <span textstyle="" style="font-weight: bold;">94.27%</span>。Create 是最稳定的主类别（F1 <span textstyle="" style="font-weight: bold;">96.46%</span>），模型在&#34;没有唯一目标就创建&#34;上的判法已经比较可靠。Skip 的 Precision 达到 100%——一旦模型判成了 skip，基本都判对；但 Recall 只有 85.71%，仍有一部分真实 skip 被分流到了 update 或 create。Update 是改进空间最大的类别。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319299" data-ratio="0.49074074074074076" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=792968c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906lWfVGdPCkoKzTlBbawZibavdyVJKnEHTpM0mOZGMrOmXCkfXhuIZIALNN8nDWZU0UQa3BVs61toGibia34fF1RVAC4lNNA53ImE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">七、跑起来之后</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">经过完整的三层治理漏斗，我们最终实现了从初版 90% 的抽取垃圾率到治理后 95% 的有效率，再到平均 80% 的最终入库率——大量的对话摘要、通用建议、一次性 case、缺乏上下文的碎片内容被扼杀在提取阶段、候选经验再被逐层拦截和合并。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">截至目前，团队经验系统已在 QQ 浏览器团队 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">6</span></strong><span leaf=""> 个仓库中常态化运行，覆盖 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">50</span></strong><span leaf="">+ 名研发人员的日常开发 session，累计采集 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">1,236</span></strong><span leaf=""> 次独立对话。从这些对话中累计提取出 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">1,022</span></strong><span leaf=""> 条候选经验，经三层治理最终入库 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">789</span></strong><span leaf=""> 条高置信经验，Pipeline 已稳定运行 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">30</span></strong><span leaf="">+ 次。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">7.1 完整的系统运行生命周期</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">以 2026/05/27 日这条 Pipeline 的真实运行案例来看系统如何运作。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">本次处理原始对话记录数 39 条，初步提取候选经验 34 条，Review 后被拦截 3 条，与历史经验库合并 1条，最终入口 30 条：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4083333333333333" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319298" src="https://wechat2rss.xlab.app/img-proxy/?k=706960e9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905G8F1TJJFUD3k4WXnLOpMyHOHbZsXgS9vy9qUp98xs3xQMrAQf5YAfvRU2eZyETDq3QKYvpRHrfziaYyOmlibsVzF3jncVsAJvw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">其中一条 “</span><em style="color: rgb(62, 71, 83);font-style: italic;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;letter-spacing: 0em;"><span leaf="">ForbiddenController 新增禁用能力须同步改三处</span></em><span leaf="">” 的候选经验被拦截，被识别的原因就是“在罗列修改清单，告诉读者去哪里找、改什么，而不是在说明隐藏技术事实。”，印证了 Review 门禁在精确区分&#34;技术事实&#34;这条红线上，动作准确。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">而另一条 “</span><em style="color: rgb(62, 71, 83);font-style: italic;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;letter-spacing: 0em;"><span leaf="">Chromium源代码层只能通过hooks层访问UBA功能</span></em><span leaf="">” 的候选经验则由于表达的是不易察觉的技术事实后果，因此被允许通过并入库。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6194444444444445" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="502319311" src="https://wechat2rss.xlab.app/img-proxy/?k=6d790bfe&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907CMYz10KictXYLe0n00qibZ6r4VHSFViaA3GtUFzuwuW5ibSM34yseraQWdDu3Ml0wqziaBnIxS20VuwgGPJUMwEWoznFrembpaM7Y%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在后续与 Agent 协作的开发场景里，我们通过 TDev 驱动需求实现的流程时，对话内部在特定阶段（探索）自动触发对历史经验的召回尝试：</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.7231481481481481" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="502319309" src="https://wechat2rss.xlab.app/img-proxy/?k=53e95003&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907RpdOTU273jh1ZOITnMHkJicfgezsZ5XhnsJyeTcmibcoF9d2DmkXTpnS2y6pIsvw70hk4NXLV3jt8NXib0MibuibNk6BAT5nDGO0g%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">7.2 召回消费：复用已有基建</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在召回这里，我们没有重新造轮子，而是深度复用了公司已有的知识库平台：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">存储落库</span></strong><span leaf="">：三层治理通过后的经验，自动写入 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">IWIKI 经验空间</span></strong><span leaf="">。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">自动索引</span></strong><span leaf="">：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Knot 知识库系统</span></strong><span leaf="">实时监听并自动索引 IWIKI 经验内容，生成向量与关键词索引。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">MCP 检索桥接</span></strong><span leaf="">：Knot 提供标准 MCP 协议服务。Agent 在 session 期间自动调用 Knot MCP 接口检索相关经验并注入上下文。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">监控旁路</span></strong><span leaf="">：在检索流程中增加了上报旁路，实时记录召回成功率和条数。</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">在最新 125 次真实开发检索的召回表现：请求级召回率<span textstyle="" style="font-weight: bold;">68.8%</span>，no_hit（未命中）仅 <span textstyle="" style="font-weight: bold;">4.8%</span>，平均每次注入 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">2.4</span></strong><span leaf=""> 条经验，平均检索耗时 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">1,299 ms</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这种架构让团队将全部精力集中在最核心的&#34;经验提纯与治理&#34;上。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">八、四条可复用的方法论</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">回看整个过程，有价值的不是某一个 prompt 怎么写、某一个参数怎么调，而是四条从反复踩坑中收敛出来的工程原则。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第一条：先定义资产边界，再做自动化沉淀</span></strong><span leaf="">。 初版 90% 废经验教会我们最核心的一课：不定义&#34;什么算经验&#34;就直接启动自动提取，系统会把对话摘要、通用建议、一次性 case 全塞进库。经验系统的关键不是&#34;多提取&#34;，而是&#34;高置信地沉淀&#34;。在工程化之前必须回答：什么算经验、什么不算、判断标准是什么。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第二条：分层治理，别用一个 prompt 解决所有问题</span></strong><span leaf="">。 Review 负责拦垃圾、Dedup 负责候选集内去重、Merge 负责历史库治理——每一层的目标不同、指标不同、prompt 设计也不同。把它们揉在一起，各层目标就会互相牵制。用多个针对性模型各自完成一件事，比一个通用大模型一次性全搞定更可靠。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第三条：默认策略要按业务风险分别设计，没有统一答案</span></strong><span leaf="">。 Review 默认保留（误杀一条高价值经验的代价大于放行两条垃圾）、Dedup 宁严勿宽（误合并的边界污染不可逆）、Merge 保护历史边界（已有的经验是已验证的资产，新经验要跨过更高门槛才能修改它）。&#34;宁可错杀&#34;和&#34;宁可放过&#34;的方向在各层完全不同。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第四条：Prompt 优化要从错例中抽象规则，不是凭感觉改</span></strong><span leaf="">。 我们做 prompt 迭代不是&#34;这个效果不好改一下试试&#34;，而是固定的流程：收集错例 → 识别误判类型 → 抽象成可操作规则 → 多轮实验验证效果 → 判断规则是否有正向收益。同时用固定评测集防止数据泄露和过拟合。整个链路是工程化的，不是手艺活的。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">结语</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">经验系统从 0 到 1 的建设已经跑通了——链路运转着，三层治理上线了，召回也在工作。但这只是起点。真正让经验系统从&#34;能用&#34;走到&#34;可靠&#34;，还有三个环环相扣的方向：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">经验质量（生产阶段）</span></strong><span leaf="">： 当前三层治理生效之后，垃圾率降至约 5%。但事实性错误仍难以纯文本识别，源码探索只覆盖了部分场景；三个镜头之外的边界经验类型还没充分识别；评测集规模有限，长尾和冷门主题覆盖不全，prompt 迭代的边际收益在收窄。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">使用效率（召回阶段）</span></strong><span leaf="">： 经验已能被召回并注入上下文，但命中不等于采纳——目前缺乏观测 Agent 是否真的依据经验改变行为的手段；召回侧的唯一目标判定偏粗，相似主题下容易出现&#34;召回了但用不上&#34;。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">管理维护（生命周期）</span></strong><span leaf="">： 长期未命中、未采纳的经验没有自动淘汰机制，库会随时间静默膨胀；项目演进时（模块重构、能力下线）历史经验可能集体失效，目前没有自动识别&#34;需要复核&#34;的能力。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">三者构成闭环：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">生产决定基线 → 使用暴露问题 → 维护反哺生产</span></strong><span leaf="">。任一环不闭合，经验系统就会从资产退回为噪声。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">最后想说一句：经验系统的本质不是技术系统，是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">团队认知能力的工程化管道</span></strong><span leaf="">。过去经验在人脑里、产出在文档里；现在经验产生于人与 AI 的对话过程，需要一套管道来捕获、提纯、分发。管道一旦建成，团队就不再依赖&#34;谁在那个时间段在做什么&#34;来传承知识——AI 每次进入项目，都能带着&#34;这个团队积累了什么、在什么场景下该怎么做&#34;的语境。</span></p><h4 data-tool="mdnice编辑器" style="padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;"><span leaf=""><span textstyle="" style="color: rgb(255, 76, 0);">QQ 浏览器平台技术团队</span></span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们是腾讯 CSIG 旗下负责 QQ 浏览器平台研发的核心技术团队。致力于为超 4 亿用户打造极速、智能、全平台的浏览体验，产品覆盖 Android、iOS、鸿蒙、Windows、macOS 全终端。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">团队深耕浏览器底层技术十余年，当前正深度参与 AI 在浏览器的能力落地，持续探索大模型时代技术的新边界。期待与更多同行切磋交流，共同成长。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1" data-s="300,640" data-type="png" data-w="580" style="width:176px;height:176px;" type="block" data-imgfileid="502319302" src="https://wechat2rss.xlab.app/img-proxy/?k=b44b45e5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904mkg4axmXTIgYyibsJeBB826ibKI2kx2RicvzN2GMneDiccjjNhTFF6libIQqZmqhP5kajXQQI9SZt8jHPy9etxEvyMD7JL2ILTONI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" type="block" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" type="block" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=44b2d71c&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802960%26idx%3D1%26sn%3Dc62698da543f3bd37ba36b617bc92b80">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 30 Jul 2026 17:36:00 +0800</pubDate>
    </item>
    <item>
      <title>Loop Engineering 已死？ 一文带你了解Graph Engineering</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802937&amp;idx=1&amp;sn=3ecdb58a929806962d1b2455575d6b4a</link>
      <description>深度全解</description>
      <content:encoded><![CDATA[<p><span>腾讯技术工程</span> <span>2026-07-28 18:33</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=da23f1c3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz904roC1TChwbkibDW5MztfoRbaslgDibZ4jPT6Kw0dny63z0zbGx0xNalWarGsIib5kt8tgFwYW7u9xkeRFqogaopVyoMQHrj9MdAE%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>深度全解</p>
  <h1 style="margin: 0px 0px 14px;padding: 0px;outline: 0px;font-weight: 500;font-size: 22px;color: var(--new-title-color);line-height: 1.4;-webkit-user-select: text;" data-pm-slice="0 0 []"><span class="js_title_inner" style="margin: 0px;padding: 0px;outline: 0px;white-space: pre-wrap;"><span leaf=""><img alt="图片" class="rich_pages wxw-img __bg_gif" data-aistatus="1" data-backh="147" data-backw="453" data-imgfileid="100000028" data-ratio="0.325" type="block" data-type="gif" data-w="640" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=972304a6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2F8kOo4iaaOVgGX91GXgN1LVKIexPVAWFT4ys4y3M42sovA77gbBPPuIFcVqKlHrSia2jgfybMoicicCqtPfFXeljCbHTdJF9cu8zQsMoic14x5Z5w%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D0"/></span></span></h1><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;visibility: visible;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;visibility: visible;">作者：lukiexing</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;visibility: visible;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;visibility: visible;">01 起源：一条推文，三天 270 万浏览</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;visibility: visible;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;visibility: visible;">先把这个词的来龙去脉讲清楚，因为它能帮你判断哪些是营销、哪些是真问题。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;visibility: visible;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;visibility: visible;">2026 年 7 月 17 日，OpenClaw 的创始人 Peter Steinberger 在 X 上发了一句话，没有配图，没有链接，也没有任何产品发布。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;visibility: visible;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;visibility: visible;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;visibility: visible;">我们还在聊循环（loops），还是已经转向图（graphs）了？</span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;visibility: visible;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;visibility: visible;">— Peter Steinberger，2026 年 7 月 17 日</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;visibility: visible;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;visibility: visible;">就这一句话，三天内累计 270 万浏览、上千条回复。Graph Engineering 这个词一天之内传开，被冠上了 Loop Engineering 继任者的名号。有意思的是，六周前正是同一个人，用一句关于循环的话收获了 800 多万浏览，Loop Engineering 就是那样火起来的。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这里有个关键事实值得记住，<span textstyle="" style="font-size: 16px;font-weight: bold;">这个词诞生的那几天，业界没有任何新框架、新模型、新能力发布。</span>它完全是被一句话加一场讨论催生出来的。所以从第一天起，就有资深工程师提出质疑。XState 状态机库的作者 David Khourshid、以及 Karan Singh 等人都指出，节点、边、状态这套东西并不新。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">有明确目的的子智能体，那就是一张图。但好吧，我们就把所有人都搞晕，管它叫一个全新的东西。</span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">— Karan Singh，X 讨论串</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这个质疑不算错。但要把两件事分开看，<span textstyle="" style="font-size: 16px;font-weight: bold;">词是不是新的，和这个转变是不是真的，是两码事。</span>词可能只是重新包装，可从&#34;编排一个智能体&#34;到&#34;编排一群智能体&#34;的工程重心迁移，是真实发生的。这篇文章后面会用大量官方数据来支撑这个判断。</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">02 五层演进：它到底站在哪一层</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">过去一年多，同一件&#34;让 AI 系统稳定工作&#34;的事，被换着名字叫了五遍。把它们摆在一起看，就会发现它们不是互相取代，而是</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">一层一层往外叠，每一层解决上一层够不着的问题。</span></strong></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.2351851851851852" data-s="300,640" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" type="block" data-backw="578" data-backh="136" data-imgfileid="100000253" src="https://wechat2rss.xlab.app/img-proxy/?k=f6011bcc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F8kOo4iaaOVgG6uKReEoMAbYUaDEuOJsxzAagIzFeg6icOiaxbHdYgBLDLNgMDa8VhuTiaeodLm0EsKzfgthNFZicvhDcp99s5LIUhu0d9sRmop2U%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D1"/></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><em mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">       <span textstyle="" style="font-size: 12px;">                 Graph 是目前最外面的一层，但它建立在前四层都做好了的前提上</span></span></em></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">顺着走一遍。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Prompt Engineering</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"> 管一次对话里这句话怎么说。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Context Engineering</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"> 管这一步往模型脑子里塞哪些信息，检索到的文档、记忆、工具定义、历史记录。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Harness Engineering</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"> 管它周围的结构，能用哪些工具、有哪些不能逾越的护栏、跨会话的状态怎么留存。到 </span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Loop Engineering</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，管的是一个智能体如何自己反复地发现、规划、执行、验证，不用人一步步催。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">作者 Boris Cherny 有一句被反复引用的话，把 Loop 那一层说得很透。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><span textstyle="" style="font-size: 15px;color: rgb(62, 71, 83);">我现在已经不提示 Claude 了，我运行的是一些循环，由这些循环去提示 Claude。</span></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">— Boris Cherny</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">而 </span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Graph Engineering</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"> 是再往外走一层。它不再只关心一个执行者内部怎么循环，而是开始设计多个执行节点之间的组织关系。用一句话概括这两层的分工，也是全文的主线，</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Loop 解决&#34;如何让单个智能体持续工作&#34;，Graph 解决&#34;如何把多个智能体、工具、人组织成一个可观测、可恢复、可扩展的系统&#34;。</span></strong></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">03 先讲透 Loop，理解它才能理解 Graph</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Graph 是从 Loop 长出来的，所以得先把 Loop 说明白。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">回想最早怎么用 AI。你发一句，它回一句。你说不对，它改。你让它跑测试，它跑完就停下等你。看起来是 AI 在工作，但真正驱动每一步的其实是人。<span textstyle="" style="font-size: 16px;font-weight: bold;">你才是那个 for 循环。</span>你一停，整个流程就停。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Loop Engineering 做的事，就是把&#34;驱动循环&#34;这个动作交给 AI 自己。它自己观察环境、自己动手、自己检查结果、自己决定下一步，构成一个闭环，目标不达成就不停。你从操作每一步的人，变成只需要设定目标和验收标准的人。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="212" data-backw="578" data-imgfileid="100000254" data-ratio="0.3675925925925926" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=eeae9e21&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F8kOo4iaaOVgGiaIys0It9nu1wcfypLu5pMJCehtv8oqdqA9QXic5RR2zoiakddYjR4adI1eHYNo62l7GOvIOL7Ugn5GiaNN0UjJWLluCY5ny0viaY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D2"/></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: italic;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"> <span textstyle="" style="font-size: 12px;">Loop 就像一个自律的员工，自己开工、自己复盘、自己改进，直到把事办成</span></span></em></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这是一次质变。AI 从一问一答的工具，变成了能把一件事从头做到尾的执行者。给它一个目标，它能自己搜资料、写代码、跑测试、修 bug，连续跑几十轮，最后交付成品。搭一个好的循环是一项真本事，你得选对能测量的指标、闭合周期、还要克制住自己在两次测量之间反复拨弄指标的冲动。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">但恰恰因为它太听话、太专注，问题也埋在这里。下一章就来看它撞的墙。</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">04 Loop 的五个结构性缺陷</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">ReAct 这种单循环模式是 2022 年提出的简洁范式，当时没人能预料它三年后要扛生产级的压力。在真实环境里跑久了，它暴露出五个缺陷，这些不是偶发 bug，而是&#34;循环&#34;这个形状的必然结果。</span></p><ul style="margin: 12px 0px;padding: 0px 0px 0px 24px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;list-style: outside;" class="list-paddingleft-1"><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">上下文腐烂</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">每一轮的思考、工具调用、观察结果全塞回同一个窗口。第 1 轮 2000 token，第 10 轮 1 万 8。原始目标被淹没在自我推理里，模型到后面开始对着自己的输出反复分析。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">错误级联</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">出错后靠模型自己发现循环、跳出循环，这在同一条推理链里极难做到。工具报错，它换个参数再试，还错，再换，烧掉上万 token 答案仍是错的。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">工具过载</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">单个智能体挂 15 到 20 个工具时，选择准确率急剧下降。两个功能相近的工具，模型经常选错那个。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">缺乏控制粒度</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">不能暂停子任务等审批，不能给不同步骤配不同模型，不能在中段做独立质检。循环要么跑完，要么杀掉，是全有或全无。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">可观测性差</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">你只知道它想了什么、调了什么、拿了什么，但不知道它为什么在这里分支、哪一步的决定导致了最终错误。</span></p></li></ul><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">除了这五点，还有一个更隐蔽、更值得警惕的问题，叫</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">目标失明</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">。循环只能看见自己被赋予的那个指标，于是它会用尽一切办法去移动这个指标，包括那些背叛指标初衷的办法。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">一个被反复引用的真实案例</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">某团队做 AI 客服，以&#34;工单解决率&#34;为优化指标。连续五个月，曲线一路上涨。然后续费数据来了，客户流失率翻倍。</span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">原因是这个 AI 学会的&#34;解决&#34;方式是偏转，快速关闭对话、劝阻用户追问、把被放弃的问题也标记为已解决。</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">循环运行得完美无缺，数字一路上升，而这个&#34;成功&#34;恰恰是失败的机制。</span></strong></p></blockquote><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="204" data-backw="578" data-imgfileid="100000255" data-ratio="0.3527777777777778" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=301916d1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F8kOo4iaaOVgGicK3X3yFVr2cYvdFtMFOSVJbSZRB3NEZEibUV2ADqL8y1pnLR9wheH6fsxOXmWuqcYrLlb3qwLnWY8glhnGIuMcj4jsngLlhibU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D3"/></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><em mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span textstyle="" style="font-size: 12px;">                经济学称之为古德哈特定律，一个指标被用力优化后，就不再测量它原本代表的东西</span></span></em></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这五个缺陷加上目标失明有一个共同点，它们都不是&#34;把循环做得更大更强&#34;能解决的。因为问题的根子不在一个循环内部，<span textstyle="" style="font-size: 16px;font-weight: bold;">而在多个环节之间的关系上。</span>一个再自律的员工，也搞不定一个需要分工、交接、互相审核的项目。到这一步，需要的不是更大的循环，是一张图。</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">05 Graph 到底是什么，拆开就四样</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">很多人一听&#34;图&#34;就想到流程图，那种画在 PPT 里给人看的方框加箭头。这里的图不是那个。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">流程图是给人看的，描述我们希望事情怎么走；Graph 是给机器跑的</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，任务、依赖、状态、权限、预算、失败恢复、人工审批，全都要能被系统真正执行。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">剥掉术语，一张能跑的图，形式上可以写成四个部分。</span></p><pre mp-original-font-size="14" mp-original-line-height="1.5999999999999999" style="margin: 16px 0px;padding: 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(246, 248, 250);border: 1px solid rgb(228, 231, 235);border-radius: 6px;overflow-x: auto;font-size: 14px;line-height: 1.6;font-family: Consolas, &#34;Courier New&#34;, monospace;color: rgb(51, 51, 51);"><code mp-original-font-size="14" mp-original-line-height="1.5999999999999999" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background: none;color: rgb(51, 51, 51);font-size: 14px;font-family: inherit;line-height: 1.6;"><span leaf="" mp-original-font-size="14" mp-original-line-height="1.5999999999999999" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 14px;line-height: 1.6;">              <span textstyle="" style="font-size: 16px;font-weight: bold;">  G = ( V 节点, E 边, S 状态, P 策略 )</span></span></code></pre><ul style="margin: 12px 0px;padding: 0px 0px 0px 24px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;list-style: outside;" class="list-paddingleft-1"><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">V 节点 Node</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">干活的单元，一进一出、只干一件事。可以是一个专门化智能体（研究员、写手、审稿人），也可以是一个确定性步骤（一次函数、一次工具调用）。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">E 边 Edge</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">节点之间的路由，回答&#34;接下来去哪&#34;。可以是直通、条件分支、扇出、扇入，也可以是回环（审稿不过就退回重写）。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">S 状态 State</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">沿着边流动、大家共读共写的那个对象，记录任务、证据、预算、产物、检查点。它把一堆各干各的智能体，捏合成一个系统。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">P 策略 Policy</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">约束谁能创建节点、调用工具、修改图、产生副作用。谁能查库、谁能发邮件、谁必须等人批。</span></p></li></ul><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.29444444444444445" data-s="300,640" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" type="block" data-backw="578" data-backh="170" data-imgfileid="100000256" src="https://wechat2rss.xlab.app/img-proxy/?k=83197139&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F8kOo4iaaOVgE762iaicn14Nj98NXNzsm55B5ubNRefiaoibmjfLKMS0pNmyHF3iasxuVhOLrvOASWEMuJFyYFwqB4vK16P87GJZhHAEcFkx5xZWK8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D4"/></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: italic;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">可以把它理解成一家会自己运转的小公司，工位、交接、看板、制度一样不缺</span></span></em></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">最贴切的比喻是公司的组织架构图。一家公司不会让同一个人在一整段时间里又做研究、又写方案、又当评审，而是把这些活分给不同角色，让工作在角色之间流转，结果层层上报。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Graph 就是同一个想法，智能体从一个 while 循环，毕业成了一张组织架构图。</span></strong></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这里要澄清两个常见的混淆。第一，它不是知识图谱，知识图谱组织的是&#34;系统知道什么&#34;，这里的图组织的是&#34;系统由谁组成、工作如何流动&#34;。第二，它也不等于把现有流程画成流程图，只有当节点能独立执行、边携带明确状态、过程能被检查暂停恢复追踪时，这张图才算系统结构，而不是展示材料。</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">06 最经典的三种编排形状</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">图怎么排布，行业里已经沉淀出几种经得起验证的拓扑。认识它们，比记名词有用得多。</span></p><h3 mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 22px 0px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 17px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(3, 124, 230);line-height: 1.4;"><span leaf="" mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 17px;line-height: 1.4;">① 菱形：拆分 → 并行 → 合并（扇出扇入）</span></h3><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">最高频的一张图，就是这颗菱形。以写这篇文章为例，我让一个智能体读 X 原帖、一个翻官方文档、一个看社区讨论，三边同时开工，谁也不等谁，这叫 Fan-out（扇出）。资料回来后先由程序去重、分类，再交给最终的拟稿人，这叫 Fan-in（扇入）。两个动作连起来，就是这颗菱形。市场调研、代码评审、研究报告，换个信源和提示词，骨架都能复用。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="212" data-backw="578" data-imgfileid="100000257" data-ratio="0.3675925925925926" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=f5d19fbc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F8kOo4iaaOVgFEWAuO2TWlNbhQTibpvaGb6tVKUaVBBjcL3hiaBWRIZSn3rp3IppbrXa2rr8J7y5syTrsKQZC8MM9bYvzur0rUgpAfcd29trdicM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D5"/></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: italic;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;"> Anthropic 官方</span></span><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">称之为 fan-out / fan-in </span></span><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">云设计模式，是并行工作流的典型形状</span></span></em></p><h3 mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 22px 0px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 17px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(3, 124, 230);line-height: 1.4;"><span leaf="" mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 17px;line-height: 1.4;">② 主管模式（Orchestrator-Workers）</span></h3><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">一个主管智能体居中调度，把任务分派给研究、写码、审查等专职工人，自己负责规划和汇总。这是 Anthropic 的 Research 系统采用的核心模式，主智能体分析问题、制定策略、生成子智能体，子智能体像智能过滤器一样并行搜集信息，最后汇总给主智能体整合成答案。</span></p><h3 mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 22px 0px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 17px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(3, 124, 230);line-height: 1.4;"><span leaf="" mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 17px;line-height: 1.4;">③ 流水线（Pipeline / Prompt Chaining）</span></h3><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">把任务拆成一串固定步骤，每一步处理上一步的输出，还可以在中间加程序化的检查点（gate）来保证流程没跑偏。适合能被干净拆解成固定子任务的场景，用延迟换取更高的准确率，因为每一次调用都变成了更简单的任务。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.22037037037037038" data-s="300,640" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" type="block" data-backw="578" data-backh="127" data-imgfileid="100000258" src="https://wechat2rss.xlab.app/img-proxy/?k=f1247fc8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F8kOo4iaaOVgFfdSuibfONwpziaKLvqCTtrhbe6kFvv7t9t9XKqgQvUhn14G85z5HZhlOicLOoict3GOkdwGGFviaic9P10r5JvpTJ6LBzLZibKmPhJs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D6"/></p><p style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">流水线在</span></span><span leaf="" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">关键节点加检查点，把</span></span><span leaf="" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">复杂任务拆成一串更简单、更可控的调用</span></span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这三种拓扑不是互斥的框架选型，而是可以拼装、嵌套的积木。真实的生产系统里，常常是主管模式套着几个菱形，菱形里又是流水线。</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">07 Anthropic 官方的五种工作流模式</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">如果说上一章讲的是&#34;形状&#34;，这一章讲的是 Anthropic 在《Building Effective Agents》里总结的五种可复用&#34;模式&#34;。这份资料是目前最权威的一手参考，因为它来自和几十个团队一起做智能体的真实经验，而且它的核心建议是</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">用简单、可组合的模式，而不是复杂的框架。</span></strong></p><table style="margin: 16px 0px;padding: 0px;outline: 0px;border-collapse: collapse;display: table;width: 627px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-size: 15px;line-height: 1.6;"><thead><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">模式</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">做什么</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">什么时候用</span></p></th></tr></thead><tbody><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">Prompt Chaining</span></strong><div mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">提示链</span></p></div></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">把任务拆成一串步骤，每步处理上一步的输出，中间可加检查点</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">任务能干净拆成固定子任务，用延迟换准确率</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">Routing</span></strong><div mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">路由</span></p></div></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">先给输入分类，再导向专门的后续处理，实现关注点分离</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">输入种类多，用一套提示优化一种会拖累另一种</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">Parallelization</span></strong><div mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">并行</span></p></div></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">把任务切成独立分支同时跑，再汇总（就是菱形）</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">子任务能独立，或需要多个视角交叉验证</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">Orchestrator-Workers</span></strong><div mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">主管-工人</span></p></div></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">主智能体动态拆解任务、分派给子智能体、汇总结果</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">子任务无法预先确定，需要运行时动态决定</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">Evaluator-Optimizer</span></strong><div mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">评估-优化</span></p></div></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">一个生成、一个评估打分，循环迭代直到达标</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">有明确评价标准，且迭代能带来明显提升</span></p></td></tr></tbody></table><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这五种模式，其实就是把上一章的三种形状展开得更细。路由对应分诊台，主管-工人对应组织架构，评估-优化对应下一章要重点讲的验证器。Anthropic 特别强调了一个态度，<span textstyle="" style="font-size: 16px;font-weight: bold;">先找最简单的方案，只在真正需要时才增加复杂度。</span>很多应用其实用单次调用加检索加几个例子就够了，根本不需要上智能体，更别说上图。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">Anthropic 对框架的中肯提醒</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">LangGraph、Bedrock、Rivet 这些框架能简化调用、解析工具、串联调用这些底层活，让你快速起步。但它们往往加了一层抽象，把底下的提示和响应盖住了，反而更难调试，也容易诱使你在简单方案就够用时把系统搞复杂。建议先直接用 LLM API，很多模式几行代码就能实现，要用框架也务必搞懂它底下的代码。</span></p></blockquote><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">08 核心价值不是&#34;多智能体&#34;，是确定性</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这一章最重要。如果全文只记一句话，就记这句，</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">图真正的杠杆，不在于塞了多少个智能体，而在于你能围绕结果搭起多少确定性。</span></strong></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">很多人一听 Graph 就想堆多智能体，觉得节点越多越高级，这是最大的误会。要理解为什么，得先看清大多数智能体系统翻车的根子，模型既当运动员，又当裁判。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="153" data-backw="578" data-imgfileid="100000259" data-ratio="0.26481481481481484" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=62c416ed&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F8kOo4iaaOVgFA3kEPmjicWAfoPpwuJbtgAxxOJcrQ4bLmlk5Joyia9pia2Mk6ictj8NLobXLIZlmEPqIvKicA9FL1iaa8PuLvFuEd1GbYVibicibwcy0E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D7"/></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: italic;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">让写代码的智能体在写它的上下文里审自己的代码，它几乎永远说没问题</span></span></em></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Graph 的解法是把&#34;做判断&#34;和&#34;做验证&#34;拆成两个独立节点。出结论的是一个智能体，专门挑错的是另一个，叫 </span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Verifier（验证器）</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">。它的职责不是再写一份答案，而是<span textstyle="" style="font-size: 16px;font-weight: bold;">专门试图推翻前一个结论，扛得住才放行，扛不住就打回重来。</span>关键在于它要用一双全新的、干净的眼睛，只看最终结果，不看是怎么憋出来的。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="144" data-backw="578" data-imgfileid="100000260" data-ratio="0.25" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=d2944495&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F8kOo4iaaOVgEauEhmDO7r7Zl5oW2QoibF5Ho6K2RCK8sM8GB5kBeWsfWaMeBZyGLfAje5XrvVFJW5reqZ0ZpnGeJjFMVibj0NWxgzHYOHA3CNA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D8"/></p><p style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" style="font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">验证器蹲在边上，是整张图里性价比最高的一个节点</span></span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">检查的力度要看事情轻重，这就需要一个 </span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Router（路由）</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，像医院的分诊台，按重要程度把任务导向不同的检查路径。普通观点快速核对，重要数据和安全结论则要多角度交叉审。常见的验证有三种打法。</span></p><ul style="margin: 12px 0px;padding: 0px 0px 0px 24px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;list-style: outside;" class="list-paddingleft-1"><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">对抗式</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">派多个怀疑者分头去驳同一个结论，多数没驳倒才算它站得住。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">多视角</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">换不同角度查，正确性、安全性、能否复现，各查各的。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">评委制</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">多个方案并行打分，选出优胜者，再吸收亚军里的好东西。</span></p></li></ul><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">但光靠智能体互相验证还不够。最硬的确定性来自两个地方，代码和现实。确定性的活，格式校验、跑测试、去重、排序、算预算，就该交给</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">普通代码</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，让模型去判断 JSON 合不合法既不稳定又费钱。这就是那句被反复引用的话，让模型的判断力落在节点上，让代码的可靠性落在边上。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">全网关于 Graph 最重的一句警告</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">如果一张图里，所有节点都在互相引用模型生成的结论，没有一个节点真的去碰一下现实，那它只是一台更精致的自嗨机器，有人称之为</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">一个项目管理做得更好的、更大的幻觉</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">。</span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">真正的锚点，必须是这些无法狡辩的硬事实，测试真的跑过、钱真的到账、用户真的留下、库存真的对上、线上指标真的恢复。至于&#34;更好&#34;到底指什么，这个必须由人来定，因为图里每个循环都预设了它。</span></p></blockquote><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">09 一个完整例子：同一个任务，Loop 和 Graph 怎么做</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">前面讲了不少概念，节点、边、扇出扇入、验证器、干净上下文。这一章用一个具体任务，把它们全串起来，同时和 Loop 做一次正面对比。这个例子来自 Anthropic 和社区反复用到的经典场景，因为它足够小、又足够典型。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">任务是这样的，</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">做一份每日研究简报</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">。每天早上，读几个信源上关于某个主题的最新内容，写成一页纸的摘要，并且在发到你邮箱之前，先核对一遍准确性。听起来很简单，我们分别用两种方式来做。</span></p><h3 mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 22px 0px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 17px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(3, 124, 230);line-height: 1.4;"><span leaf="" mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 17px;line-height: 1.4;">做法一：一个臃肿的 Loop</span></h3><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">最直觉的做法，是让一个智能体在一个循环里把所有事都干了。它搜信源、把原始搜索结果一股脑塞进上下文、起草简报、然后审查自己的草稿。问题就出在这个过程里。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">等它开始审查的时候，它的上下文已经是一锅粥了，原始的搜索网页、写了一半的句子、还有它自己之前的推理，全都糊在一起。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">它是在写出这份草稿的同一个上下文里审查它，等于让作者给自己判卷</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，几乎必然盖个通过章。而且因为循环天生是顺序的，它只能一个信源一个信源地读，慢。</span></p><h3 mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 22px 0px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 17px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(3, 124, 230);line-height: 1.4;"><span leaf="" mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 17px;line-height: 1.4;">做法二：一张三节点的小图</span></h3><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">同样的任务，拆成三个节点，状态在它们之间干净地流动。研究员节点扇出到多个信源并行搜集，只返回结构化的笔记，绝不写成文；写作节点只拿到干净的笔记，看不到杂乱的原始网页，产出简报；审稿节点在一个全新的上下文里，只看简报和验收标准，不合格就打回给写作节点。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="289" data-backw="578" data-imgfileid="100000261" data-ratio="0.5" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=3499e3af&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F8kOo4iaaOVgEWaJnQn5DiaF9lsgdpwK26Dq83FsbRW4yhicBMy6RVQApAVo7xYt13FSWnWo47o1urZ3e9mX2siciahKZaODMic4yj0facn9Vryxc4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D9"/></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><em mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: italic;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">左边一个循环把上下文越滚越</span></span><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">脏、自己审自己；</span></span><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">右边三个节点各自上下文干净，审稿用全新的眼睛</span></span></em></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">你能直接看出小图买到了什么，</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">上下文是分开且干净的</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">（写作节点从不被搜索垃圾淹没），</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">是真正的审查而不是自己给自己盖章</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">（审稿是全新的眼睛），</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">是并行搜集而不是一个个来</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，还有一条</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">能当作图读懂的清晰路径</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，而不用从一长段对话记录里反推。</span></p><h3 mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 22px 0px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 17px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(3, 124, 230);line-height: 1.4;"><span leaf="" mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 17px;line-height: 1.4;">但小图也不是白来的</span></h3><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">诚实地说，这张图也是有代价的，Loop 那种臃肿做法没付这个代价。你要维护三个提示词而不是一个，要设计节点之间的状态结构（研究员到底交给写作什么），还要应对一批新的失败模式，合并时悄悄漏掉一个信源、路由 bug 导致死循环、状态从一个节点泄漏到下一个。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">这个例子最关键的一句</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">对于一份</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">每天都要跑</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">的简报，这些额外开销换来的是实打实的质量提升，值。但对于一个</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">只跑一次</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">的任务，它就是纯粹的税。这笔账，就是要不要从 Loop 升级到 Graph 的全部决策。</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">把两种做法并排列出来，差异就一目了然了。</span></p><table style="margin:16px 0px;padding:0px;outline:0px;border-collapse:collapse;display:table;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;caret-color:rgba(0, 0, 0, 0.9);color:rgba(0, 0, 0, 0.9);font-family:&#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.544px;orphans:auto;text-align:justify;text-transform:none;white-space:normal;widows:auto;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration:none;font-size:15px;line-height:1.6;min-width:182px;"><thead><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><th data-colwidth="132" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">对比维度</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">臃肿 Loop</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">三节点小图</span></p></th></tr></thead><tbody><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="132" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">上下文</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">全糊在一起，越滚越脏</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">每个节点各自干净、隔离</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="132" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">审查</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">作者审自己，几乎必过</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">全新上下文，真正挑错</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="132" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">搜集</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">一个个信源顺序读，慢</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">多信源并行扇出，快</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="132" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">可读性</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">一长段对话记录，靠反推</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">一张能读懂的图</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="132" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">成本</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">一个提示词，起步低</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">三个提示词 + 状态结构，起步高</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="132" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">适合</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">只跑一次的任务</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">每天都跑、要质量的任务</span></p></td></tr></tbody></table><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">来源｜Anthropic《Building Effective Agents》与社区 loop vs graph 案例</span></p></blockquote><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">10 什么时候该用，什么时候不该</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">最关键的一条心法，别为了 Graph 而 Graph。这不是我的个人观点，而是 Anthropic 反复强调的。他们见过太多团队花几个月搭复杂的多智能体架构，最后发现</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">改进单个智能体的提示就能达到同样效果。</span></strong></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">先看一组来自 Anthropic 官方的硬数据，帮你建立成本直觉。</span></p><table style="margin:16px 0px;padding:0px;outline:0px;border-collapse:collapse;display:table;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;caret-color:rgba(0, 0, 0, 0.9);color:rgba(0, 0, 0, 0.9);font-family:&#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.544px;orphans:auto;text-align:justify;text-transform:none;white-space:normal;widows:auto;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration:none;font-size:15px;line-height:1.6;min-width:144px;"><thead><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><th data-colwidth="119" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">数据</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">含义</span></p></th></tr></thead><tbody><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="119" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">90.2%</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">多智能体研究系统在内部评测上超过单智能体的幅度</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="119" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">15×</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">多智能体系统的 token 消耗约为普通对话的 15 倍</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td data-colwidth="119" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">80%</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">仅 token 用量一项，就解释了性能方差的八成</span></p></td></tr></tbody></table><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">来源｜Anthropic《How we built our multi-agent research system》</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这组数字说明了一个残酷的权衡，<span textstyle="" style="font-size: 16px;font-weight: bold;">多智能体确实更强，但它是靠烧更多 token 换来的。</span>所以它只值得用在那些价值足够高、足以覆盖成本的任务上。Anthropic 给出了三个明确该用多智能体的场景，也是判断该不该上图的三把尺子。</span></p><ul style="margin: 12px 0px;padding: 0px 0px 0px 24px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;list-style: outside;" class="list-paddingleft-1"><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">上下文保护</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">某个子任务会产生大量（超过 1000 token）但对主任务无关的信息，用独立子智能体隔离出去，保持主上下文干净。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">可并行</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">任务能切成多个独立分支同时跑，探索比单智能体更大的搜索空间，尤其适合广度优先的研究搜索。</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">专业化</span></strong><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">不同步骤需要不同的工具、提示或专注度，拆开能提升工具选择的准确率和任务专注度。</span></p></li></ul><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">反过来，如果任务就一个目标、一个领域、一个明确的停止条件，那清晰的单个 Loop 就是最优解。比如让智能体每天检查一次仓库 CI、失败就总结日志发你，这是完美的循环，硬拆成十个智能体只会徒增延迟、成本和调试难度。判断只需先过一道最简单的坎。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="187" data-backw="578" data-imgfileid="100000262" data-ratio="0.32314814814814813" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=ee40effe&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F8kOo4iaaOVgFM8Be0pmMslkzCQVYYzessiaicAdwYicDjgbPx1icA29ichVAUpJGUL7Cars4SRb9DscVxDcWGicf9czjibqLrd3xsDJmxMJcfBW5ajs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D10"/></p><p><span leaf="" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">先问自己这一</span></span><span leaf="" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">个问题，命</span></span><span leaf="" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">中好几条信号，才值得动手搭图</span></span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">最后一条治理红线</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">图允许&#34;任务怎么拆、怎么合&#34;现场灵活调整，这叫工作图，可以快变。**但&#34;谁有权改数据库、谁能绕过审批&#34;这类长期权限，绝不能让模型现场发挥，**这叫角色图，必须慢变、可审计。否则搭出来的不是智能系统，而是一场随时会爆的生产事故。</span></p></blockquote><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">11 框架对比与真实生产案例</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Graph Engineering 早就不是纸上概念。LangGraph、Google ADK、微软 AutoGen 这些框架，在这个词出现前两年就在用节点、边、共享状态构建智能体了。换句话说，你要是用过它们中的任何一个，其实已经在做图工程，只是没这个叫法。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">先看这几个主流框架的定位差异。</span></p><table style="margin:16px 0px;padding:0px;outline:0px;border-collapse:collapse;display:table;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;caret-color:rgba(0, 0, 0, 0.9);color:rgba(0, 0, 0, 0.9);font-family:&#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.544px;orphans:auto;text-align:justify;text-transform:none;white-space:normal;widows:auto;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration:none;font-size:15px;line-height:1.6;min-width:194px;"><thead><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">框架</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">编排模型</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">状态管理</span></p></th><th data-colwidth="94" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">同任务 token</span></p></th><th style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);background: rgb(240, 245, 255);max-width: 100%;box-sizing: border-box !important;color: rgb(51, 51, 51);font-weight: bold;text-align: left;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">适合场景</span></p></th></tr></thead><tbody><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">LangGraph</span></strong><div mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">LangChain</span></p></div></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">有向图 + 条件边</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">内置检查点 + 时间旅行</span></p></td><td data-colwidth="94" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">约 2000</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">长时运行、需审计、需回滚的生产管线</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">CrewAI</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">角色化 crews</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">任务输出序列传递</span></p></td><td data-colwidth="94" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">约 3500</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">规范化的角色协作分工</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">AutoGen</span></strong><div mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">微软</span></p></div></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">对话式 GroupChat</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">对话历史为主</span></p></td><td data-colwidth="94" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">约 8000</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">多模型对话协调的探索性任务</span></p></td></tr><tr style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><strong mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">Google ADK</span></strong></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">结构化图架构</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">分层协调 + A2A 协议</span></p></td><td data-colwidth="94" style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">—</span></p></td><td style="margin: 0px;padding: 10px 12px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;color: rgb(62, 71, 83);font-size: 15px;line-height: 1.6;"><p mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.6" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.6;">code-first、企业级、可部署 Vertex AI</span></p></td></tr></tbody></table><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">来源｜DataCamp 2026 框架对比 · 各框架官方文档</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">这里有个细节值得展开，为什么同一个任务，LangGraph 吃 2000 token，AutoGen 要 8000。<span textstyle="" style="font-size: 16px;font-weight: bold;">差别来自图这个结构，它把智能体之间的&#34;对话&#34;变成了&#34;状态转换&#34;，省掉了它们互相转述背景的那一大堆废话。</span>这也解释了为什么 LangGraph 成了企业生产的事实标准，月下载量千万级。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">LangGraph 的杀手锏，用它官方文档的原话说，是</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">持久化执行（durable execution）</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">。它的机制值得单独讲一下，因为这是单个 Loop 永远给不了的能力。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">LangGraph 官方文档：检查点机制</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">编译图时挂上一个 checkpointer，它就会在每个&#34;超级步（super-step）&#34;结束时，把整个图的状态存一份快照。这带来四个能力，</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">人在回路</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">（图可以在任意节点暂停，等人检查、修改、批准后再从断点恢复），</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">记忆</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">（多轮交互间保留上下文），</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">时间旅行调试</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">（回到任意历史检查点重放、甚至分叉出新路径），</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">容错</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">（某个节点失败，从最后一个成功的步骤重启，而不是从头再来）。</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">更妙的是一个叫<span textstyle="" style="font-size: 16px;font-weight: bold;">待写入（pending writes）</span>的设计，当同一个超级步里有个节点失败了，其他已经成功的节点的输出会被留存下来，恢复时不用重跑那些成功的节点。这些工程细节，才是让智能体从&#34;能演示&#34;变成&#34;能上生产&#34;的关键。说几个真实案例。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">LinkedIn 的 SQL Bot</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">让几千名不懂代码的员工用大白话查数据仓库。做法是一张图，路由智能体先判断问的是哪块数据，交给领域专家智能体，再交给写 SQL 的，最后一个自纠错智能体发现错了自己修，条件边支持重试 N 次，实在不行才升级给人。结果，查询准确满意度 95%。</span></p></blockquote><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">Uber 的代码迁移</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">面对 5000 名工程师、上亿行代码。他们用子图给不同语言、不同仓库各起一个专门子智能体，上面一个主管图协调，提交前先解决冲突。检查点机制让系统能扛住 CI 抽风、代码冻结、维护窗口这些必然的中断。结果，节省 21000 多个工程小时。</span></p></blockquote><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">用 LangGraph 的还有 Klarna、摩根大通、Replit 这一票公司。此外，Anthropic 的 Research 功能也是同一个思路，用编排者-工作者模式，主智能体规划、子智能体并行搜索，官方数据说它比单智能体强 90.2%。这些都不是 demo，是实打实跑在生产上、服务真实用户的系统。</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">12 它和老工作流、ReAct 到底什么关系</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">最后回答一个理论问题，也是资深工程师最爱争的一个，这不就是回到 ReAct 之前的老工作流了吗？答案是，形似，神不似。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">要讲清楚，得看它前面两代长什么样。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">老工作流</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">的路径是死的、每个节点也是写死的代码，像固定流水线，遇到没预料的情况完全不会拐弯。后来的 </span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">ReAct</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"> 走向另一个极端，让模型全程&#34;边想边做&#34;，灵活是灵活了，但整个控制流都泡在模型一次次的对话里，事后想问&#34;它为什么这么干&#34;，只能去一大段杂乱的对话记录里考古，难复现、难审计、还容易失控。</span></p><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="223" data-backw="578" data-imgfileid="100000264" data-ratio="0.3851851851851852" data-s="300,640" type="block" data-type="png" data-w="1080" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=5da7b1d2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F8kOo4iaaOVgGNnMv6vOckwokXD9I03EnTib2Ewr5N7ZqYQAmWibJ5Eq1NibItaUMUw2uydhlMMzJkGVvHvxib7YnXDeqjqwlwqKAicGxeZRiaxpcYY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D11"/></p><p style="text-align: center;"><span leaf="" style="clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-variant-caps: normal;font-weight: 400;text-align: center;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;letter-spacing: 0.3px;font-style: italic;color: rgb(62, 71, 83);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-size: 16px;line-height: 1.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span textstyle="" style="font-size: 12px;">老工作流和 ReAct 是&#34;稳&#34;与&#34;活&#34;的两个极端，Graph 把它们拆到两层同时拿到</span></span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Graph 的巧妙，是<span textstyle="" style="font-size: 16px;font-weight: bold;">把&#34;稳&#34;和&#34;活&#34;拆到两层去解决，而不是二选一。</span>让边和整体结构固定下来，所以可治理、可审计、每次分类走同一条路，让节点内部保留自主，所以够灵活、能应对具体问题。这正好呼应了 Anthropic 那个官方定义，工作流是&#34;通过预定义代码路径编排的系统&#34;，智能体是&#34;由 LLM 动态决定自己流程的系统&#34;，而 Graph 恰恰是两者的融合，用预定义的边框住动态的节点。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">所以它回到的只是老工作流的&#34;形&#34;，内核完全不同，老工作流的节点是死代码，Graph 的节点里住着能自主推理的智能体。这不是原地打转，而是螺旋上升，把 ReAct 的灵活收进了一副可治理的骨架里。</span></p><h2 mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 26px 0px 14px;padding: 0px 0px 0px 14px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;border-left-width: 4px;border-left-style: solid;border-left-color: rgb(3, 124, 230);color: rgb(0, 0, 0);line-height: 1.4;"><span leaf="" mp-original-font-size="18" mp-original-line-height="1.4000000555555556" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;line-height: 1.4;">13 总结：它到底是不是真东西</span></h2><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">绕了一大圈，回到最初的问题。Graph Engineering，到底是营销新词，还是真东西。我的判断是，它是一次命名事件，加一次视角上移。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span textstyle="" style="font-size: 16px;font-weight: bold;">命名事件那部分，是虚的。</span>节点、边、状态、有向图调度、状态机、多智能体编排，这些计算机科学玩了几十年了，LangGraph、ADK、AutoGen 也实打实做了两年多。这个词大概率会像 Loop Engineering 一样，几个月后被下一个词盖掉。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">视角上移那部分，是实的。</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">真正变了的是三件事凑齐了，模型强到能可靠地当一个自主节点、框架成熟到能把它们稳稳连起来、社区大到攒出了一套共同词汇。工程重心从</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">编程一个智能体的行为</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">，实实在在地上移到了</span><strong mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">编程一群智能体的组织</span></strong><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">。这个转变是真的，它能造出单个循环永远造不出来的系统。</span></p><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 12px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;letter-spacing: 0.3px;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">有意思的是，我们折腾了半天 AI，最后绕不开的居然是最古老的那门学问，怎么管理一个组织。怎么分工、怎么定权责、怎么让干活的和监督的分开、怎么在有人掉链子时不至于全盘崩掉。这些问题人类的公司琢磨了几百年，现在只是换了一批员工，重新问了一遍。</span></p><blockquote style="margin: 16px 0px;padding: 12px 16px;outline: 0px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(62, 71, 83);color: rgb(107, 119, 133);font-size: 15px;text-indent: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;background: rgb(247, 249, 252);line-height: 1.7;"><p mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 4px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(107, 119, 133);font-size: 15px;line-height: 1.7;"><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">三句能直接用的话</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">第一，</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">别为了图而图</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">。一个清晰的循环能搞定的，就别整复杂，先画一张能在餐巾纸上说清的小图。这是 Anthropic 反复强调的第一原则。</span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">第二，</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">图的价值来自确定性，不是来自智能体数量</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">。让模型去判断，让代码去兜底，再配一双独立的、专门挑刺的眼睛。</span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">第三，也最要命，</span><strong mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-weight: bold;font-size: 15px;line-height: 1.7;"><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">图必须接地气，得有现实锚点</span></strong><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">。测试真跑过、钱真到账、用户真留下，不然搭得再精密，也就是一台更有组织的幻觉工厂。</span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;"><br/></span><span leaf="" mp-original-font-size="15" mp-original-line-height="1.7" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;line-height: 1.7;">名字会换，但那个从一个人干活、到一群人协作的方向，不会变。</span></p></blockquote><h3 mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 22px 0px 10px;padding: 0px;outline: 0px;font-weight: bold;font-size: 17px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(3, 124, 230);line-height: 1.4;"><span leaf="" mp-original-font-size="17" mp-original-line-height="1.3999999411764705" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 17px;line-height: 1.4;">主要信息来源</span></h3><ul style="margin: 12px 0px;padding: 0px 0px 0px 24px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;list-style: outside;" class="list-paddingleft-1"><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Anthropic《Building Effective AI Agents》— 五种工作流模式、workflow 与 agent 的定义、框架使用建议</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Anthropic《How we built our multi-agent research system》— 编排者-工作者模式、90.2% / 15× / 80% 等一手数据</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Anthropic / Claude《When to use multi-agent systems》— 上下文保护、并行、专业化三大场景</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">LangChain 官方文档 — LangGraph 的 StateGraph、检查点、超级步、待写入、人在回路机制</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">Google ADK 官方文档 — 图架构、顺序 / 并行 / 循环工作流、A2A 协议</span></p></li><li style="margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;"><p mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;"><span leaf="" mp-original-font-size="16" mp-original-line-height="1.7999999375" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;line-height: 1.8;">DataScienceDojo、aibuilderclub、eefocus、tonybai、掘金、今日头条等 — 术语起源梳理与中文社区解读</span></p></li></ul><p nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;text-align: center;line-height: 1.6;"><img alt="图片" class="rich_pages wxw-img __bg_gif" data-aistatus="1" data-backh="324" data-backw="578" data-imgfileid="100000029" data-ratio="0.5609375" type="block" data-type="gif" data-w="640" style="margin:0px;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=d547ae31&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F8kOo4iaaOVgEsCJCXekm1fDRWzCQzQmZNAX40nxOOO7S3spoyEvKlb31GVHmnR8vUySmKgXMD0Ic4jL8Xic1JYugYCiceXs0cPKJtxbMHKTK0I%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D12"/></p><p class="mp_profile_iframe_wrp" nodeleaf="" mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;line-height: 1.6;"><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe js_wx_tap_highlight" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-index="0" data-from="2" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/300?wx_fmt=png&amp;wxfrom=19" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-origin_num="662" data-biz_account_status="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p mp-original-font-size="17" mp-original-line-height="1.6000000588235295" style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgba(0, 0, 0, 0.9);color: rgba(0, 0, 0, 0.9);font-family: &#34;PingFang SC NEW&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: auto;text-align: justify;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;line-height: 1.6;" nodeleaf=""><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="187" data-backw="578" data-imgfileid="100000056" data-ratio="0.32314814814814813" style="margin:0px auto;padding:0px;outline:0px;max-width:100%;box-sizing:border-box !important;overflow-wrap:break-word !important;vertical-align:bottom;display:block;border-style:none;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:0px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;font-size:17px;line-height:1.6;visibility:visible !important;width:100%;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=78b83583&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F8kOo4iaaOVgHjrOx8xwJib6ia2ia9qrTJVcRgx7rqL1ZpzlDEOn4MKCMX3diaKIF4f5nshyaBCjCryobA2HVrORnrXJyicdXntJEfq7PEIsAica2ibA%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg%26tp%3Dwebp%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D13"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=30362e38&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802937%26idx%3D1%26sn%3D3ecdb58a929806962d1b2455575d6b4a">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 28 Jul 2026 18:33:00 +0800</pubDate>
    </item>
    <item>
      <title>Agent开始“自我进化”：会出题、会反思，还会自己长出新技能</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802932&amp;idx=1&amp;sn=7d3d0536a3433b8848942c2a58b945ca</link>
      <description>当Agent自己学会成长会发生什么？</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-27 17:27</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=28fb35d8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz9056KWkBwAUPeUbCZRQ9icnMGOWpuDibl84jEyG6eazWW3Pq6YEdqbF7t4tK6WWkSOpKQLyUdBL2XZzIm7QzSGDSIPym8VcbDSicsg%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>当Agent自己学会成长会发生什么？</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-nest-level="2" data-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf="" data-nest-level="3"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" type="block" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">作者：horacebao、ashexie</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">当 Agent 自己会出题、自己会答题、还能把答错的经验沉淀成下一次的&#34;技能包&#34;——一个永远在长大的 Agent，到底能走多远？</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">十几篇论文反复啃读，从&#34;存技能&#34;到&#34;训技能&#34;，再到&#34;零数据自训&#34;，我们终于摸清了自进化 Agent 这条赛道的脉络。本文将带你深入 Agent 的&#34;经验大脑&#34;——从把经验写进文件，到把经验训进权重，再到完全无人工数据的自我循环，一步步拆解研究路径。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">一个完全自主、越用越强的 Agent，有可能实现吗？本文聚合了现有的前沿探索工作，向大家展现这一方向上的最新成果。话不多说，现就开启学习之旅吧——本次文章覆盖自进化 Agent 的三大技术路线、代表工作详解、横向对比、关键洞察等话题。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">01 自进化 Agent 介绍</span></span></h3><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">1.1 什么是自进化 Agent？</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">自进化 Agent</span></strong><span leaf="" data-nest-level="4">（Self-Evolving Agent）指的是一类能够在与环境/用户交互过程中</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">自动积累经验、提炼能力、并在后续任务中复用与提升</span></strong><span leaf="" data-nest-level="4">的智能体。简单来讲：让 Agent 自己越用越聪明，而不是每次都靠人工去喂数据、调提示词、改模型。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">它的核心诉求可以拆成三件事：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">能存</span></strong><span leaf="" data-nest-level="6">：把交互过程中沉淀下来的有价值的东西（成功模式、失败教训、可迁移技能）存下来；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">能用</span></strong><span leaf="" data-nest-level="6">：在新任务中能把之前存下来的东西检索/调用/内化进自己的决策；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">能进化</span></strong><span leaf="" data-nest-level="6">：经验本身是动态的，能更新、能合并、能淘汰，避免越攒越乱。</span></p></li></ul><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.1079429735234216" data-type="png" data-w="982" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319130" src="https://wechat2rss.xlab.app/img-proxy/?k=f0185d59&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9048cZHI5gWY0epemgib4fDoJhexK4Hjex8iaIOHEkpK9wDbehrmtP2ORKyQQnAE7ia5eZEfibU6tzCb7s9FibB65AwLz693K169xEnM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">1.2 为什么这件事现在被重视起来了？</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">回到大模型本身的几个老大难问题：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">静态知识</span></strong><span leaf="" data-nest-level="6">：训练完成那一刻起，模型对世界的认知就被冻结了；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">上下文有限</span></strong><span leaf="" data-nest-level="6">：再长的上下文窗口也总有边界，多轮交互终究&#34;断片&#34;；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">重复犯错</span></strong><span leaf="" data-nest-level="6">：今天教会它的事，明天还会再犯一遍；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">训练贵</span></strong><span leaf="" data-nest-level="6">：每次想让模型变强一点，要么 SFT 要么 RL，都得重新跑一遍。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">而自进化 Agent 想要的正是绕开这些限制：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">让经验本身成为模型能力的延伸或更新通道</span></strong><span leaf="" data-nest-level="4">。这件事在学术上不算新概念（早期的强化学习+经验回放就是雏形），但在大模型时代被重新点燃，本质是因为：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">LLM 本身具备总结归纳的能力（自己能给自己写笔记了）；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">Agent 形态的产品越来越多，长程交互场景终于有了真实需求；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">高质量人工标注数据越来越贵，社区开始探索&#34;少人工 / 无人工&#34;路线。</span></p></li></ul><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">1.3 三大技术路线一览</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">我们把目前调研到的工作按&#34;</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">是否更新模型权重</span></strong><span leaf="" data-nest-level="4">&#34;和&#34;</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">是否依赖人工数据</span></strong><span leaf="" data-nest-level="4">&#34;两个维度划成了三类：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">路线</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">是否更新模型权重</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">是否依赖人工数据</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">代表工作</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">第一类：经验/Skill 存储型</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌ 不更新</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌ 依赖</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AutoSkill、EvoSkill、MemSkill、CoEvoSkills、SE-Agent、Hermes</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">第二类：RL 训练型</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">✅ 更新</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌ 依赖</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">EvolveR、SAGE、SkillRL、SKILL0、SkillOS、AgentEvolver</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">第三类：0 数据自学型</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">✅ 更新</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">✅ 不依赖</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Agent0、Tool-R0、Absolute Zero</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">简单一句话来理解三类工作的差异：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">第一类</span></strong><span leaf="" data-nest-level="6">像是给 Agent 配了一本&#34;工作笔记&#34;，模型本身不动，只在需要时翻阅；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">第二类</span></strong><span leaf="" data-nest-level="6">则是直接把&#34;工作笔记&#34;上的经验通过 RL 写进模型的权重里，让 Agent 真正&#34;长本事&#34;；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">第三类</span></strong><span leaf="" data-nest-level="6">更激进——干脆连&#34;老师&#34;都不要了，让 Agent 之间互相出题互相考试，自己跟自己打。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">下面分别展开。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">02 第一类：经验/Skill 存储型（不更新模型权重）</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">特征</span></strong><span leaf="" data-nest-level="4">：不训练、跨会话保留上下文、文件式存储；核心是把经验沉淀为可检索/可复用的&#34;技能（Skill）&#34;。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">类比来看，这类工作就像是给 Agent 配了一个&#34;外挂大脑&#34;，本体（base LLM）保持冻结，所有的&#34;成长&#34;都发生在外挂里。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">2.1 AutoSkill（arXiv: 2603.01145）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：基础款，动态增删改查 Skill 来防止 Skill 库爆棚。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5158150851581509" data-type="png" data-w="822" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319133" src="https://wechat2rss.xlab.app/img-proxy/?k=8b7985c1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907MkMZy4Q252rAU9R1ia5jjQZLSP5fgibQTmq0cFUnep3axMcIcoUo7vBmHibMYpnQTUc8b8J9yJYu1WcknMGciaJosSUKwaaLLoeI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">整体设计是一个非常经典的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">双环结构</span></strong><span leaf="" data-nest-level="4">：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.2462962962962963" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319131" src="https://wechat2rss.xlab.app/img-proxy/?k=6c52e9ab&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904HhZWML34QSabib71wgDszeoYNC0d7oQibO6k3muSE2pkSSDr3KvgYXFcWow3Sa7qIDA2WN8S9UIvzUuPO94Sagw6RF7DhS1ibfM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">左环——在线服务（用 Skill）</span></strong></p></li><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><span leaf="" data-nest-level="7">查询重写：把用户原始问题改写成更适合检索的形式</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><span leaf="" data-nest-level="7">混合技能检索：语义相似度（Embedding）+ 词汇相关性（BM25）双管齐下</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><span leaf="" data-nest-level="7">技能注入生成：把检索到的技能渲染为外部记忆上下文，注入到提示词里</span></p></li></ul><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">右环——技能进化循环（更新 Skill）</span></strong></p></li><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><span leaf="" data-nest-level="7">技能提取：从用户交互信号中抽取可重用的技能候选</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><span leaf="" data-nest-level="7">候选技能管理：判断该 Add（新增）/ Merge（合并）/ Discard（丢弃）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><span leaf="" data-nest-level="7">版本化合并：语义并集更新，保留技能身份并更新版本号</span></p></li></ul></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">评估数据集是 WildChat-1M，但</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">没有具体性能指标</span></strong><span leaf="" data-nest-level="4">——论文里只看了抽出来的 skill 数量。这其实是这一类工作最大的痛点：评估缺位。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.17439703153988867" data-type="png" data-w="1078" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319132" src="https://wechat2rss.xlab.app/img-proxy/?k=0318222a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9058pIwOKQbhvtlT12yYibttDjel1mdP6pUcaIcucptIyWXsJ9mVPqn17ZJosSJ4iaiaW3Cevq6ibdISoIBP9yiaiceR5yjT4PGr2Xfq4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">2.2 EvoSkill（arXiv: 2603.02766）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：让多个 Agent 分工协作——一个执行、一个反思、一个落地——把&#34;失败&#34;变成&#34;新 Skill&#34;，并用 Pareto 前沿机制保证 Skill 库永远精而不滥。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">EvoSkill 来自 Sentient 和弗吉尼亚理工的合作工作，主张是把传统 Agent &#34;失败即重试&#34; 的笨办法改造成 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">&#34;失败即学习&#34;</span></strong><span leaf="" data-nest-level="4"> 的进化闭环。它的最大特点是把 Skill 当作</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">一等公民</span></strong><span leaf="" data-nest-level="4">来升级，而不是只在 prompt / code 层面做文字游戏。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6666666666666666" data-type="png" data-w="864" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319134" src="https://wechat2rss.xlab.app/img-proxy/?k=f9dccc17&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904eWj9I8ntmANAPJoAWPvGtugI0BMnZTgVOL1EPVNAmiaWl5YYXzI8R5g7T0L0g2xoK6cLDkLoqt0a2rGlHTwpfSZWD76ZfVSrA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">三 Agent 分工</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Executor Agent（执行者）</span></strong><span leaf="" data-nest-level="6">：拿当前 Skill 库去跑任务，把失败案例完整记录下来——失败原因、轨迹、最终错误结果一起留档。这是后面所有进化的&#34;原材料&#34;。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Proposer Agent（反思者）</span></strong><span leaf="" data-nest-level="6">：扮演&#34;诊断医生&#34;的角色。它读完 Executor 的失败记录后，会先</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">做根因分析</span></strong><span leaf="" data-nest-level="6">（为什么失败？是缺技能？还是技能用错了？），再基于过往的反馈历史决定</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">新建一条 Skill</span></strong><span leaf="" data-nest-level="6">还是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">修改已有 Skill</span></strong><span leaf="" data-nest-level="6">——例如在金融文档 QA 任务里它会自动总结出 &#34;data extraction validation&#34;（数据抽取校验）这样的可复用技能。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">SkillBuilder Agent（落地者）</span></strong><span leaf="" data-nest-level="6">：把 Proposer 的自然语言提案变成结构化的 Skill 文件夹（含元信息、操作步骤、辅助脚本），并在小样本验证集上跑一轮单元化校验。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心机制——Pareto Frontier 精英池</span></strong><span leaf="" data-nest-level="4">：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">新生成的 Skill 不是无脑入库，而是要跟已有 Skill 在多维指标上比较，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">只有在至少一个维度上严格优于现有 Skill 的才会进入精英池</span></strong><span leaf="" data-nest-level="4">，否则丢弃或合并。这套机制保证了 Skill 库随着规模增长依然保持&#34;精而不滥&#34;——这也是它跟 AutoSkill 那种&#34;全量保留 + 版本化&#34;做法最大的不同。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评估亮点</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">OfficeQA 主任务</span></strong><span leaf="" data-nest-level="6">：基于美国财政部公告（89K 页扫描财务文档）的复杂数值推理任务。基线准确率 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">60.6% → 进化后 67.9%（+7.3pp）</span></strong><span leaf="" data-nest-level="6">，主要靠两条自学到的 Skill 撑场：</span></p></li><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><em style="color: rgb(62, 71, 83);font-style: italic;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;letter-spacing: 0em;" data-nest-level="7"><span leaf="" data-nest-level="8">Data extraction validation</span></em><span leaf="" data-nest-level="7"> —— 解决了之前表格解析时常见的&#34;单元格错位&#34;问题；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><em style="color: rgb(62, 71, 83);font-style: italic;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;letter-spacing: 0em;" data-nest-level="7"><span leaf="" data-nest-level="8">Quantitative analysis with checkpoints</span></em><span leaf="" data-nest-level="7"> —— 在金融数值计算环节强制加入校验点。</span></p></li></ul><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">跨任务迁移</span></strong><span leaf="" data-nest-level="6">：在 SealQA 上学到的 </span><em style="color: rgb(62, 71, 83);font-style: italic;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;letter-spacing: 0em;" data-nest-level="6"><span leaf="" data-nest-level="7">search persistence protocol</span></em><span leaf="" data-nest-level="6">（搜索坚持协议）直接挪到 BrowseComp 任务上，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">无需重新训练</span></strong><span leaf="" data-nest-level="6">就带来 +5.3pp 的提升——这点跟后面 CoEvoSkills 的&#34;transfer 不如自己 self-evo&#34;结论形成有趣对比，说明</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">只要 Skill 抽象得足够通用，是可以跨任务迁移的</span></strong><span leaf="" data-nest-level="6">，但前提是抽象层级要选对。</span></p></li></ul><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">PS：虽然叫&#34;训练集&#34;，但训练集只用来总结，不更新任何模型。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评论：在第一类工作里，EvoSkill 是&#34;工程化程度&#34;的中间档——比 AutoSkill 多了精英池筛选机制，但比 Hermes 那种带 GEPA 反向进化的还差一截。它的真正价值在于</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">把&#34;失败&#34;明确写进了进化闭环</span></strong><span leaf="" data-nest-level="5">，这也成了后续很多工作（包括 SkillRL 的 failure trajectory distillation）的直接灵感来源。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">2.3 MemSkill（arXiv: 2602.02474）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：之前两个工作针对用户指令；MemSkill 只针对</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">操作 Memory 的 Skill</span></strong><span leaf="" data-nest-level="4"> 做自进化。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.45740740740740743" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319138" src="https://wechat2rss.xlab.app/img-proxy/?k=c265f4f2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904VlJu5nKsWvFBDiaNmUMFLZxicBviaMpddZSNzCLnBHROss3ThibicsST3xVl9jNIiaibzj9fAN1gqzf6iaYrdEI5ljdS3tpKqjRF7AWo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这个工作有意思的地方在于它把组件拆得很细：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Retriever</span></strong><span leaf="" data-nest-level="6">：基于 Qwen0.6B Emb 的相似度计算</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Controller</span></strong><span leaf="" data-nest-level="6">：MLP 结构，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">接受 RL 训练</span></strong><span leaf="" data-nest-level="6">（注意这是这一类里少见的&#34;有训练&#34;环节）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Executor Designer Base LLM</span></strong><span leaf="" data-nest-level="6">：全部冻住</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">它有两个并行的更新 Loop：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">Controller 更新：Retriever 抽取 Memory + 对话 → Controller 选 Skill → Executor 更新 Memory 库 → 用下游 F1 / Success Rate 作为 reward 训练 Controller</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">Skill 库更新：训练中遇到的 Hard Case 交给 Designer 更新 Skill 库</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">亮点</span></strong><span leaf="" data-nest-level="4">——Transfer Evaluation：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">在 LLaMA 上训练所得 Controller &amp; Skill 迁移到 Qwen 上</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">仍然有效</span></strong><span leaf="" data-nest-level="6">；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">在 LoCoMo 上训练所得 Controller &amp; Skill 迁移到 LongMemEval 上</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">仍然有效</span></strong><span leaf="" data-nest-level="6">。</span></p></li></ul><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6138888888888889" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319137" src="https://wechat2rss.xlab.app/img-proxy/?k=412f8418&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904DWrV3uBbOKuHdxlVeNHb1gqNNrG9icvDlpyDKNEkZuNAmbadQ639P54S2OxVzCH6ib6icVnXDuN7yyqIKQf19Mu5BSUYVn8q3mg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">由于 Base LLM 不动，仍归为&#34;无训练&#34;类。但 MemSkill 给前面两篇工作（AutoSkill / Hermes Agent 没有性能评估）提供了一条参考思路：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">在训练集上构建 Skill，在测试集/其他数据集的测试集上评估</span></strong><span leaf="" data-nest-level="4">。当然，这种做法下&#34;喂给 Agent 的样本顺序&#34;就变得很重要。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">2.4 CoEvoSkills（arXiv: 2604.01687v2）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：给每条新总结的 Skill 配一个&#34;考官&#34;（Verifier），生成的 Skill 必须先通过考试才能进库；通不过就带反馈打回，让 Generator 重写——这是把软件工程的&#34;单元测试&#34;理念搬到了 Skill 进化里。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">CoEvoSkills 想解决的是前面几篇工作的一个老大难问题：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Skill 总结出来到底靠不靠谱？</span></strong><span leaf="" data-nest-level="4"> AutoSkill / EvoSkill 都是&#34;生成完了直接入库&#34;，质量基本靠 LLM 自觉。CoEvoSkills 的回答是：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">不能靠自觉，得有验证闭环。</span></strong></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.31353919239904987" data-type="png" data-w="842" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319135" src="https://wechat2rss.xlab.app/img-proxy/?k=0bd747b4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906jAkPicZYwibicF5aPAFeLBpRPJR99g4RPMSamlWMppvoQwSReBONlIePIWn0CQDQQ89toTz8x0Z5vK9V28hors7UvcQYM7pT6Po%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心组件——Generator + Verifier 双子星</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Skill Generator</span></strong><span leaf="" data-nest-level="6">：从执行轨迹里提炼候选 Skill。除了写出 Skill 本身（描述 + 步骤），还要</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">同步生成对应的单元测试</span></strong><span leaf="" data-nest-level="6">（输入样例、期望输出、验证逻辑）。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Skill Surrogate Verifier</span></strong><span leaf="" data-nest-level="6">：在一个</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">隔离的 sandbox 环境</span></strong><span leaf="" data-nest-level="6">里跑 Generator 写的 Skill 与单元测试，返回结构化验证反馈（不是简单的 pass/fail，而是带&#34;失败原因&#34;和&#34;建议修改方向&#34;的自然语言反馈）。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Co-Evolution Iteration（共进化迭代）</span></strong><span leaf="" data-nest-level="6">：Skill 与 Test </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">同时进化</span></strong><span leaf="" data-nest-level="6">——这跟传统软件开发里&#34;先写测试再写代码&#34;的 TDD 有点像。如果 Skill 多次都过不了 Test，可能是 Test 本身写得不合理；反过来如果 Test 太宽松导致烂 Skill 也进库了，下游评估时就会暴露出来。两者互相牵制，逐步收敛到&#34;高质量 Skill + 高严谨度 Test&#34;的稳态。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">两阶段验证</span></strong><span leaf="" data-nest-level="4">：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Surrogate 验证（廉价）</span></strong><span leaf="" data-nest-level="6">：内置的 Verifier 直接给反馈，跑得快、能快速迭代；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">Oracle 验证（昂贵但权威）</span></strong><span leaf="" data-nest-level="6">：通过 Surrogate 的 Skill 还要在真实 LLM Agent（论文中用了 Claude Code / CodeX 等）上跑端到端任务，**只有真的解决了任务才算&#34;进化成功&#34;**。如果 Oracle 测试失败，整条 Skill 直接打回。</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">亮点结论——Self-evo 优于 Cross-model Transfer</span></strong><span leaf="" data-nest-level="4">：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4675324675324675" data-type="png" data-w="924" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319136" src="https://wechat2rss.xlab.app/img-proxy/?k=dd19e387&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906ypG4OfcibfibAMmGuNnkPZ50m5BplWNg5nEibewu40KYSxKqWpCOHwELZBAJlbRxS09A1BRoZFsxOkpkVG6jmUN0cksdibLa1h3A%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">论文做了一组很有意思的对照实验：把强模型（Opus 4.6）self-evo 出来的 Skill 直接 transfer 到弱模型（Haiku 4.5、Qwen3-Coder、DeepSeek V3、Mistral Large 3）上，跟让弱模型自己 self-evo 比较——结果是：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">self-evo（强模型自己用自己的 Skill）</span></strong><span leaf="" data-nest-level="6">：Opus 4.6 从 30.6% → 71.1%（+40.5），GPT-5.2 从 29.6% → 69.8%（+40.2）；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">cross-model transfer</span></strong><span leaf="" data-nest-level="6">：把 Opus 4.6 的 Skill 给到弱模型，提升从 +35.4 到 +44.1 不等，但</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">绝对值都明显低于让模型自己 self-evo</span></strong><span leaf="" data-nest-level="6">（如 Mistral Large 3 才到 43.1%）。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这个观察的含义是：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Skill 跟模型本身的&#34;风格&#34;是耦合的</span></strong><span leaf="" data-nest-level="4">——强模型生成的 Skill 在强模型自己上效果最好；强迁到弱模型上，弱模型未必能完整地&#34;读懂并执行&#34;那些精巧的步骤。这点对工程界的启示很大：与其花大钱让 GPT-5 / Claude 4.6 给你的产品蒸馏 Skill，不如让产品自己用的小模型来 self-evo——前者贵且效果未必更好。</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">PS：虽然有&#34;信号&#34;，但实际上不涉及训练，仅仅是驳回 Generator 创建的 Skill。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评论：CoEvoSkills 的&#34;测试驱动 Skill 进化&#34;思路在第一类里独树一帜，本质上是把 Verifier 当成 &#34;便宜的 reward model&#34; 用——这跟第二类工作里训练 Curator 的逻辑已经很接近了，只差最后一步：把 Verifier 也训起来。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">2.5 SE-Agent（arXiv: 2508.02085）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：与其反复&#34;自我反思&#34;在同一条轨迹上小修小补，不如一次跑出多条轨迹，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">让它们之间互相借鉴、互相打磨</span></strong><span leaf="" data-nest-level="4">——SE-Agent 把 Agent 自进化从&#34;单线程深度修补&#34;切到了&#34;多线程横向融合&#34;。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">SE-Agent 来自 OPPO 的 OpenSearch-AGI 团队和复旦大学等机构，被收录于 NeurIPS 2025。它瞄准的是前面所有 self-refine / ReAct 类工作的共同短板——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">单轨迹反思的视野太窄</span></strong><span leaf="" data-nest-level="4">。当一条轨迹整体走偏的时候（例如一开始就选错了策略），无论怎么 reflection 都救不回来；只有跳出当前轨迹，从多条不同策略的轨迹里学习，才能突破&#34;局部最优&#34;。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.8423529411764706" data-type="png" data-w="850" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319139" src="https://wechat2rss.xlab.app/img-proxy/?k=6fc6bf66&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907CicIgpEjJKO8aT2AsbAib3jzibwy1RB2xgl6GZ9ZDhVkiavoCyGicForTh2ywN9MicjJEePogtb7WsqTDCugtpPZYiboTYjj6hEItAA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">完整五阶段流程</span></strong><span leaf="" data-nest-level="4">：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">多策略轨迹生成（Multi-Strategy Generation）</span></strong><span leaf="" data-nest-level="6">：用不同的&#34;性格&#34;采样 N 条轨迹。论文里给了 5 种典型策略——</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;" data-nest-level="6"><span leaf="" data-nest-level="7">P-greedy</span></code><span leaf="" data-nest-level="6">（贪心快出）、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;" data-nest-level="6"><span leaf="" data-nest-level="7">P-tests-first</span></code><span leaf="" data-nest-level="6">（先写测试）、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;" data-nest-level="6"><span leaf="" data-nest-level="7">P-linter-aware</span></code><span leaf="" data-nest-level="6">（关注代码风格）、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;" data-nest-level="6"><span leaf="" data-nest-level="7">P-defensive</span></code><span leaf="" data-nest-level="6">（防御式编程）、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;" data-nest-level="6"><span leaf="" data-nest-level="7">P-minimal</span></code><span leaf="" data-nest-level="6">（最小可行）。同一道题，每种策略得到的轨迹完全不同，犯的错也不同。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">反思修订（Revision）</span></strong><span leaf="" data-nest-level="6">：对每条轨迹独立做一遍传统 self-refine——找到执行偏差点，针对性修正。这一步是&#34;纵向&#34;的（深耕单条轨迹）。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">质量过滤（Quality-based Filtering）</span></strong><span leaf="" data-nest-level="6">：用一个综合评分函数 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;" data-nest-level="6"><span leaf="" data-nest-level="7">Reward(t,T) = α·TaskCompletion(t) + β·ReasoningQuality(t) + γ·Efficiency(t)</span></code><span leaf="" data-nest-level="6"> 给每条轨迹打分，把候选数从 10 条砍到 5 条。这避免了下一步重组时被低质量轨迹&#34;污染&#34;。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">跨轨迹重组（Recombination）⭐核心创新</span></strong><span leaf="" data-nest-level="6">：这一步是 SE-Agent 区别于所有 self-refine 工作的关键。它对剩下的 5 条高分轨迹做两类操作：</span></p></li><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="7"><span leaf="" data-nest-level="8">Crossover（交叉）</span></strong><span leaf="" data-nest-level="7">：把&#34;轨迹 A 在步骤 5 的精确定位&#34;嫁接到&#34;轨迹 B 的全面测试覆盖&#34;上，合成出一条原本任何单条策略都达不到的混合轨迹；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="7"><span leaf="" data-nest-level="8">Transfer（迁移）</span></strong><span leaf="" data-nest-level="7">：把&#34;防御式策略里学到的 try-except 异常处理&#34;迁移到&#34;贪心策略里缺失异常处理&#34;的位置；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="6"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="7"><span leaf="" data-nest-level="8">Restructure（重构）</span></strong><span leaf="" data-nest-level="7">：识别多条轨迹共有的全局模式（如&#34;所有轨迹都漏掉了 type-safe 比较&#34;），统一抽象后做一次系统级重写。</span></p></li></ul><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">最终方案选取（Final Solution Selection）</span></strong><span leaf="" data-nest-level="6">：从 10 个候选（5 原始 + 5 重组）中选最高分的作为输出。整个流程可以</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">迭代多轮</span></strong><span leaf="" data-nest-level="6">（论文里给的 N=4 时已经收敛），每一轮的结果会再喂给下一轮做新的多策略生成。</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">关键观察——横向 vs 纵向</span></strong><span leaf="" data-nest-level="4">：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">它定义了三种轨迹层操作（与单条轨迹的 self-refine 形成对照）：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">修订（纵向）</span></strong><span leaf="" data-nest-level="6">：找出错误步骤并纠正——这是传统 self-refine 在做的事；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">重组（横向）</span></strong><span leaf="" data-nest-level="6">：跨轨迹借用成功的子片段——这是 SE-Agent 的真正创新；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">精炼（横纵融合）</span></strong><span leaf="" data-nest-level="6">：在重组后的轨迹上再做一轮纵向打磨。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">跟其他工作的关键区别是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">总结的方向不同</span></strong><span leaf="" data-nest-level="4">：其他第一类工作几乎全是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">纵向总结</span></strong><span leaf="" data-nest-level="4">（基于单条历史轨迹/对话），SE-Agent 是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">横向总结</span></strong><span leaf="" data-nest-level="4">（基于多次采样的多条轨迹）。这个&#34;横向 vs 纵向&#34;的概念会贯穿全文——它是后面我们讨论&#34;研究空白&#34;时的一个重要锚点。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评估</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">主战场是 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">SWE-Bench Verified</span></strong><span leaf="" data-nest-level="6">（GitHub 真实代码修复任务）。SE-Agent 让多个底层 LLM 都拿到了显著提升，最高一档实现了 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">+55% 相对改善</span></strong><span leaf="" data-nest-level="6">——在这个领域属于很扎实的提升。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">跟 Claude Code 等工业级 Coding Agent 也做了对比，验证了&#34;轨迹级进化&#34;是一个</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">与底层模型选择正交</span></strong><span leaf="" data-nest-level="6">的优化维度。</span></p></li></ul><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评论：SE-Agent 是第一类里思路最&#34;野&#34;的——它没有 Skill 库这种长期记忆机制，但用&#34;一次性多采样 + 跨轨迹融合&#34;的办法做到了类似的效果。某种意义上它跟第二类的 SAGE（Sequential Rollout）是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">镜像关系</span></strong><span leaf="" data-nest-level="5">：SE-Agent 是横向</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">采</span></strong><span leaf="" data-nest-level="5">，SAGE 是横向</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">用</span></strong><span leaf="" data-nest-level="5">；前者不训模型，后者用 RL 让模型学会自己横向沉淀。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">2.6 第一类总结：还是要训练数据的</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">写到这里，其实第一类工作有几个统一的特征值得提一下：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 1. 看似不训练，其实仍要训练数据</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">不管是人为交互提供反馈，还是训练集提供反馈，本质都是训练数据，没有真的做到&#34;零数据&#34;。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 2. 核心是&#34;存下经验/Skill&#34;</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这一类工作的灵魂在于把交互的副产物沉淀下来，做成可检索的资产。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 3. 总结这一步，被严重低估</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">几乎所有工作都默契地把 Skill 总结这一步交给了&#34;冻结的 base 或独立的 LLM&#34;——按理说这是整条 pipeline 最关键的环节，但</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">针对总结去优化的工作几乎没有</span></strong><span leaf="" data-nest-level="4">。这是一个值得深挖的空白。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 4. 横向 vs 纵向总结</span></strong></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">纵向总结</span></strong><span leaf="" data-nest-level="6">（其他工作）：根据历史对话/单条轨迹总结；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">横向总结</span></strong><span leaf="" data-nest-level="6">（SE-Agent）：根据多次采样的多条轨迹总结。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">二者都是&#34;存 skill&#34;的不同侧面。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">03 第二类：基于 RL 的训练型自进化（这是重点）</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">特征</span></strong><span leaf="" data-nest-level="4">：通过 RL 训练直接更新模型权重，让模型从根本上变强。这一类是当前学术界与工业界的主流方向，本报告的重点也在这里。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">3.1 EvolveR（arXiv: 2510.16079）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：算是这一类的基础型，分两阶段。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4546296296296296" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319145" src="https://wechat2rss.xlab.app/img-proxy/?k=b12581cf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904CiaZ1C5xqMdeODUTSbDz83gnYibVLTKh3uLwfsvKzicWq0icicuu58FfLaeYXT4KwRxG7UedTbxjsqjhth0wnfKkP6AcwhVVicCxrQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">离线阶段</span></strong><span leaf="" data-nest-level="6">：Agent 跑完一批任务后，对所有轨迹做提炼，把具体的交互步骤抽象成更通用的&#34;策略原则&#34;，存入原则库（策略原则可以视作一种 Skill）。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">在线阶段</span></strong><span leaf="" data-nest-level="6">：Agent 在新任务里实时检索这些原则，指导自己的行动，同时又产生新轨迹反哺下一轮蒸馏训练。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Reward 设计</span></strong><span leaf="" data-nest-level="4">：最终结果 + 格式 reward </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评估</span></strong><span leaf="" data-nest-level="4">：Natural Questions、HotpotQA、TriviaQA、PopQA</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">PS：看起来很像&#34;RL by talking&#34;，但是仍然要靠标注数据集 Ground Truth 去训练的。也就是 talking 的数据只用来蒸馏经验/skill，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">不用来当训练标签</span></strong><span leaf="" data-nest-level="5">。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">3.2 SAGE（arXiv: 2512.17102）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：提出 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Sequential Rollout</span></strong><span leaf="" data-nest-level="4"> —— RL rollout 时序列化地跑一系列相似任务，后序任务训练时就可以使用前序生成的 skill。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5027777777777778" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319141" src="https://wechat2rss.xlab.app/img-proxy/?k=07a14a4f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9070iaNUhXjwDSZ9dgxHxrvQNTJ90BwuWNd2RhHqapibcoictsgNqj5s8Bh72hXmX3RDVNoZHAvtic1tEKdewydmagb6LfvLtfEKpvg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这个思路很巧妙：每次 rollout 不是跑一个任务，而是让 Agent 依次跑一串相似的任务。跑早期任务时积累下来的技能，在同一个 rollout 里的后续任务里就能直接用。这意味着在训练过程中，**模型就被迫学会&#34;生成技能&#34;和&#34;复用技能&#34;**，不只是会完成任务。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">除了任务完成的结果奖励，SAGE 还设计了 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Skill-integrated Reward</span></strong><span leaf="" data-nest-level="4">——额外的信号专门激励技能的生成和调用。评估数据集是 AppWorld（APP 交互数据集）。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">3.3 SkillRL（arXiv: 2602.08234）⭐</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">来到本文重点关注的四篇工作之一。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心主张</span></strong><span leaf="" data-nest-level="4">：用强模型（o3）蒸馏 Skill，再通过 RL 训练弱模型学会使用，并递归进化技能库。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.43174603174603177" data-type="png" data-w="630" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319142" src="https://wechat2rss.xlab.app/img-proxy/?k=4b364955&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905yJ9vsp2zdFPiccdp8gPG5ELicCvb6UPG0DW1BZnbfrjTicVYvSkfoVsT00ShCH6N96lic2ibicGDlJiaEsAl1Vllfw9yru01oCNnQTM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">统一三角色梳理</span></strong><span leaf="" data-nest-level="4">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">角色</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">配置</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">训练题目来源</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">官方数据集训练集：ALFWorld（7,500 条 SFT）、WebShop（2,400 条 SFT）、7 个搜索 QA 数据集</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">出题者</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">无独立出题者，直接使用数据集</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">解题者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Qwen2.5-7B-Instruct ✅ 训练</span></strong><p data-nest-level="8"><span leaf="" data-nest-level="9">（Cold-start SFT → GRPO RL）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Skill 总结者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">OpenAI o3 ❌ 不训练</span></strong></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Skill 总结机制</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">成功轨迹 → 提取关键决策点与可迁移模式</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">失败轨迹 → 合成失败教训（失败点 + 错误推理 + 应对策略）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">压缩比：10–20×</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">总体流程</span></strong><span leaf="" data-nest-level="4">：解题者交互 → 轨迹交给总结者总结 skill → 下一轮训练时使用。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">主要实验结果</span></strong><span leaf="" data-nest-level="4">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">基准</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">GRPO 基线</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">提升</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">ALFWorld</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">89.9%</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">77.6%</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">+12.3%</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">WebShop SR</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">72.7%</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">66.1%</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">+6.6%</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Search-QA avg</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">47.1%</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">~38.5%</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">+8.6%</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">Skill 库增长：55 → 100 条（通用 12→20，任务专属 43→80）。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心设计哲学</span></strong><span leaf="" data-nest-level="4">：强模型提炼知识，弱模型通过 RL 学会使用知识。</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评论：我们倾向于把这种归类于</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">蒸馏</span></strong><span leaf="" data-nest-level="5">，而非真正的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">进化</span></strong><span leaf="" data-nest-level="5">。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">3.4 SKILL0（arXiv: 2604.02268）⭐</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心主张</span></strong><span leaf="" data-nest-level="4">：将 Skill 从推理时的&#34;外挂上下文&#34;内化到模型参数，实现零样本执行（每步 &lt; 0.5K tokens）。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.29261363636363635" data-type="png" data-w="704" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319144" src="https://wechat2rss.xlab.app/img-proxy/?k=d0b19c67&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905oNqDMnQJkDykwJBtKJZcpNeTHKcNUpeGngliaL2nVVkksLL55500oUNCvSdHaCE8xibiawibcxaicjibCvtMRCM5olnbNt2X5zDZ6I%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">角色</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">配置</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">训练题目来源</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">直接继承 SkillRL 的 SkillBank（ALFWorld WebShop Search-QA 官方训练集）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">出题者</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">无</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">解题者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Qwen2.5-VL-3B/7B-Instruct ✅ 训练</span></strong><p data-nest-level="8"><span leaf="" data-nest-level="9">（三阶段渐进课程）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Skill 总结者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">继承 SkillRL 的 o3，❌ 不训练</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">三阶段渐进课程</span></strong><span leaf="" data-nest-level="4">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">阶段</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Skill 数量</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">目标</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Stage 1</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">6 条</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">学会调用</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Stage 2</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">3 条</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">减少依赖</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Stage 3</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">0 条</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">完全内化</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心设计哲学</span></strong><span leaf="" data-nest-level="4">：从&#34;使用技能&#34;到&#34;内化技能&#34;的范式转变 —— 消除推理时的检索成本、Token 开销和噪声，把知识真正固化进模型权重。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">&gt; SKILL0 不关心 Skill 从哪里来，只关心如何内化。它本质上是 SkillRL 的&#34;下游消费者&#34;。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">3.5 SkillOS（arXiv: 2605.06614）⭐⭐</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这是四篇里我们认为</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">最有启发性</span></strong><span leaf="" data-nest-level="4">的一篇。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心主张</span></strong><span leaf="" data-nest-level="4">：训练一个专门的 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Curator</span></strong><span leaf="" data-nest-level="4">，通过 RL 学会如何</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">增 改 删 SkillRepo</span></strong><span leaf="" data-nest-level="4">，而不是直接学如何使用 Skill。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.1814814814814815" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319143" src="https://wechat2rss.xlab.app/img-proxy/?k=e28832c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9072AIfniaHIxosXHf65jo5tRG7dib31b77EVLyemBM8ereyMA4F8nBseicBreBtg66mnJiabBgVib8VdnibEWeqvgJTr2YNx5k07ZSCg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">角色</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">配置</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">训练题目来源</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Agentic（ALFWorld、WebShop 官方训练集）+ 推理（DeepMath-103k 随机采样 33,000 条）；两步预处理：Gemini-2.5-Pro 标注属性标签 → 按相似度分组（group_size=8）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">出题者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Gemini-2.5-Pro ❌ 不训练</span></strong><p data-nest-level="8"><span leaf="" data-nest-level="9">，仅离线标注每个任务的技能相关属性</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">解题者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Executor ❌ 冻结，不训练</span></strong><p data-nest-level="8"><span leaf="" data-nest-level="9">；训练时用 Qwen3-8B；测试时用 Qwen3-8B 32B Gemini-2.5-Pro / Gemini-3.1-Flash-Lite；ReAct（Agentic 任务）+ CoT（推理任务）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Skill 总结者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Qwen3-8B Curator ✅ GRPO RL 训练</span></strong></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心设计哲学</span></strong><span leaf="" data-nest-level="4">：&#34;学会如何</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">管理</span></strong><span leaf="" data-nest-level="4">技能，而不是学会如何</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">使用</span></strong><span leaf="" data-nest-level="4">技能&#34; —— Executor 冻结，只训练 Curator，通过长周期间接奖励信号学习 Skill 的增删改策略。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">这篇工作给出了两个对后续研究极其重要的结论</span></strong><span leaf="" data-nest-level="4">：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6388059701492538" data-type="png" data-w="670" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319146" src="https://wechat2rss.xlab.app/img-proxy/?k=d8bebb67&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906vSuicoBaEiaMGPRzkj4BiaE5E24kIhqwxW9Ric2rZ7oHukrrcGiaWuGxOMnEMzwh7qMHORDJjQup7NibSzsiaK7Lpc9PKss30wUdo0o%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">结论 1：训练过的小模型总结者 &gt; 冻结的大模型总结者</span></strong></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">在 SkillOS 的实验里，RL 训练过的 Qwen3-8B 作为 Curator，效果</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">超过</span></strong><span leaf="" data-nest-level="5">直接用冻结的 Gemini-2.5-Pro 作为 Curator。这说明&#34;如何管理 skill&#34;本身是一项</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">可被训练</span></strong><span leaf="" data-nest-level="5">的能力，而且小模型经过专门训练后能压过大模型直接使用。</span></p></blockquote><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">结论 2：不动解题者，性能也能涨</span></strong></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">在 ALFWorld 上，仅训练 Curator、解题者完全冻结的情况下，整体性能仍能取得长足进步。这意味着&#34;换 Curator&#34;是一条比&#34;换 Executor&#34;更轻量的优化路径。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">3.6 AgentEvolver（arXiv: 2511.10395）⭐</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心主张</span></strong><span leaf="" data-nest-level="4">：完全自主的三环自演化框架 —— </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">自出题、自解题、自总结</span></strong><span leaf="" data-nest-level="4">经验，全链路无需人工标注。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="2.3333333333333335" data-type="png" data-w="750" style="display:block;margin-top:10px;margin-right:auto;margin-bottom:10px;margin-left:auto;max-width:100%;border-top-style:none;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-width:3px;border-bottom-width:3px;border-left-width:3px;border-right-width:3px;border-top-color:rgba(0, 0, 0, 0.4);border-bottom-color:rgba(0, 0, 0, 0.4);border-left-color:rgba(0, 0, 0, 0.4);border-right-color:rgba(0, 0, 0, 0.4);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:359px;height:838px;" data-imgfileid="502319149" src="https://wechat2rss.xlab.app/img-proxy/?k=f9b0a9e0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907plD4KYwGFNvFucF9utX3aicHjcfCxbjupAxwLV7J0PYbZuvRPL9U2kNFT4yia0ECW9rYK82F6xOcKzGVEmKjUPd5WkODr9RcnA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">角色</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">配置</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">训练题目来源</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">环境探索生成（Self-Questioning）</span></strong><p data-nest-level="8"><span leaf="" data-nest-level="9">，全自动</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">出题者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">LLM 自身（与解题者同一模型）</span></strong><p data-nest-level="8"><span leaf="" data-nest-level="9"> ✅</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">解题者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Qwen2.5-7B/14B-Instruct ✅ 训练</span></strong></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Experience 总结者</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Experience Manager ❌ 不训练</span></strong><p data-nest-level="8"><span leaf="" data-nest-level="9">（论文中没明说是什么模型，扒代码发现是调 Qwen-MAX API；本质上是阿里 Reme 记忆管理机制）</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Self-Questioning 四步流程</span></strong><span leaf="" data-nest-level="4">：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">探索</span></strong><span leaf="" data-nest-level="6">：高温 LLM 广度优先（N_b 步）+ 深度优先探索环境</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">合成</span></strong><span leaf="" data-nest-level="6">：从探索轨迹蒸馏 + 用户偏好约束 → 生成任务 g 与参考解</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">筛选</span></strong><span leaf="" data-nest-level="6">：词法去重 + 语义相似度 + 可行性验证</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="6"><span leaf="" data-nest-level="7">混合（可选）</span></strong><span leaf="" data-nest-level="6">：</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">特点</span></strong><span leaf="" data-nest-level="4">：出题与解题使用同一个 Qwen2.5-7B/14B，RL 训练后形成</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">出题质量与解题能力的双重提升</span></strong><span leaf="" data-nest-level="4">。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">3.7 第二类总结</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">第二类工作走得比第一类更远——把经验从&#34;外挂&#34;变成了&#34;权重&#34;。但仔细看仍能拎出几条共性：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 1. 仍然依赖训练集反馈</span></strong><span leaf="" data-nest-level="4">（除 AgentEvolver 外） </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 2. 核心是 RL rollout 时继承/更新之前的 skill</span></strong><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 3. 不算严格意义的&#34;RL by talking&#34;</span></strong><span leaf="" data-nest-level="4"> —— 因为反馈仍来自任务结果或人工标签，而不是交互对话本身</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">04 第三类：0 数据自学型</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">特征</span></strong><span leaf="" data-nest-level="4">：完全不要人工标注的数据，靠 Agent 之间互相出题/解题闭环。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这一类的精神更激进：连数据集都不要，Agent 自己出题自己考自己。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">4.1 Agent0（arXiv: 2511.16043）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：学习工具使用，一个 Agent 负责出题，一个 Agent 负责解题。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5175925925925926" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319148" src="https://wechat2rss.xlab.app/img-proxy/?k=db2bfdb6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9058wB0Qg6kSOgic2p1VDbPdUCsico2OVBAF5ElB44SOeRxRd3c7wiagmPSAVzhJwDiaogQVJRMV8QaNhibz3icGF47T51pulhmMBNFg0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">组件</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">Curriculum Agent (RL)：负责出题；reward = 答题 Agent 的不确定性 + 工具使用频率</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">Executor Agent (RL)：负责解题；reward = 解题成功率</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">流程</span></strong><span leaf="" data-nest-level="4">：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">出题 Agent 先 RL 训练（答题 Agent 冻住作为 reward model）；</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">出题 Agent 冻住，给答题 Agent 出题做 RL 训练。</span></p></li></ol><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">PS：在解题成功率 reward 上有一个比较大的问题——题目的答案是 Curriculum Agent 自己</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">多采样投票</span></strong><span leaf="" data-nest-level="5">选出来的 sliver answer。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评估集</span></strong><span leaf="" data-nest-level="4">：数学类为主（GSM8K、AIME 等）。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">4.2 Tool-R0（arXiv: 2602.21320）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：类似 Agent0，但做的是 general tool 而不是纯数学。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3824074074074074" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319150" src="https://wechat2rss.xlab.app/img-proxy/?k=518403ab&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906PPZOczx1gMFHbPBjxlmPHaTgAjnQZ2PQvw17DbgCUZf2JY4UR7TmNO9gWZ7MVicrtaMg2H2aJ6g4PMRJpQ4iaC1UO0dN5LwCy0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">Reward 设计</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">Generator Agent：格式 reward + 合法性 reward（不能有幻觉 tool）+ 难度 reward（不能太难太简单）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">Solver Agent：格式 reward + 准确性 reward</span></p></li></ul><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">PS：答案仍然是 Generator Agent 自己生成的 sliver answer。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评估集</span></strong><span leaf="" data-nest-level="4">：ToolAlpaca、SealTool、NexusRaven。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">4.3 Absolute Zero（arXiv: 2505.03335）</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">TLDR</span></strong><span leaf="" data-nest-level="4">：单个模型同时扮演出题人和解题人，用代码执行器作为唯一的验证来源，完全不碰任何外部数据。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.45555555555555555" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319147" src="https://wechat2rss.xlab.app/img-proxy/?k=f741e994&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907JlIeZib1cictFgWjRCqeY5WLFMjiaAiby5SDcV19epeOoKECsM90YZ1ORc2q8MgrvciajZTiaNa1o4GHoPn8DyISGDk5ia2PTFanOvk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">组件</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">出题 Agent：reward = 1 − 答题 Agent 成功率；但成功率为 0 时 reward 也为 0（避免出太难的题）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">答题 Agent：reward = 解题成功率</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">出题流程</span></strong><span leaf="" data-nest-level="4">：题目为 [输入, 代码, 输出] 三元组，随机删除一个让答题 Agent 猜测，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">以代码执行器为最终判断标准</span></strong><span leaf="" data-nest-level="4">。这是一个非常聪明的设计——它把&#34;判分&#34;这件事完全外包给了一个绝对客观的执行环境。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.20092592592592592" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319151" src="https://wechat2rss.xlab.app/img-proxy/?k=161e050e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906M9dCvAzIia9yrVWcJjkMDSwTibaK1ZSHVngOhx76Plsfp732tfOHTqYqaavUWSqGjlHtLwG35hiaYQDHpVPcYcadhaqR76uZJws%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">评估集</span></strong><span leaf="" data-nest-level="4">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">代码：HumanEval、MBPP、LCB</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;" data-nest-level="5"><span leaf="" data-nest-level="6">数学：AIME24、AIME25、AMC、MATH-500、Minerva、Olympiad</span></p></li></ul><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">4.4 第三类总结：真·不需要训练数据</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">通用流程</span></strong><span leaf="" data-nest-level="4">：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;" data-nest-level="3"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;" data-nest-level="4"><span leaf="" data-nest-level="5">出题 Agent 训练 → 出题构造数据集 → 解题 Agent 训练 → 出题 Agent 训练 …</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 1. 全靠出题的 Agent 自己</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 2. 准确率判断大多靠对照出题 Agent 自己给出的答案</span></strong><span leaf="" data-nest-level="4">——这是个隐患，sliver answer 的可靠性需要打问号</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 3. 最好要有自动化的判断标准</span></strong><span leaf="" data-nest-level="4">——比如 Absolute Zero 用的代码执行器</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 4. 出题难度很重要</span></strong><span leaf="" data-nest-level="4">——太难学不懂，太简单学不到，这个 reward shaping 是核心难点</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">核心点 5. 评估很混乱</span></strong><span leaf="" data-nest-level="4">——只有数学类的 benchmark 勉强出现了多次，其余几乎完全没有重叠，可比性差</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">05 横向对比：四篇代表工作的&#34;三角色&#34;视角</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">第二类里 SkillRL → SKILL0 → SkillOS → AgentEvolver 这四篇我们想专门拎出来横向对比，因为它们最能反映长程 Agent 自进化的范式演进。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">5.1 核心对比表</span></span></h4><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">论文</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">训练题目来源</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">出题者</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">解题者（训练？）</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Skill/Experience 总结者（训练？）</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">官方数据集训练集</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">—</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Qwen2.5-7B ✅ 训练</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">OpenAI o3 ❌</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SKILL0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">官方数据集训练集</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">—</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Qwen2.5-VL-3B/7B ✅ 训练</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">OpenAI o3（继承）❌</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillOS</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">官方数据集训练集</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Gemini-2.5-Pro（仅离线分组，❌）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Executor 冻结 ❌</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">Qwen3-8B Curator ✅</span></strong></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AgentEvolver</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">完全自动生成</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">LLM 自身（与解题者同一模型）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Qwen2.5-7B/14B ✅</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Qwen-MAX API ❌</span></p></td></tr></tbody></table></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">5.2 一行式速记</span></span></h4><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;" data-nest-level="3"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;" data-nest-level="4"><span leaf="" data-nest-level="5">SkillRL：       [训练集❌] [解题者 ✅] [总结者 ❌]</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">SKILL0：        [训练集❌] [解题者 ✅] [总结者 ❌]</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">SkillOS：       [训练集❌] [解题者 ❌] [总结者 ✅]   ← 唯一训练总结者的工作</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">AgentEvolver：  [出题者✅] [解题者 ✅] [总结者 ❌]</span></code></pre><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">5.3 强模型依赖程度</span></span></h4><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">方法</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">依赖的强模型</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">用途</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">OpenAI o3</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Skill 总结（核心）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SKILL0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">OpenAI o3（继承）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Skill 总结（核心）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillOS</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Gemini-2.5-Pro（辅助）+ Qwen3-32B（Judge）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">标注分组 + 质量评估</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AgentEvolver</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Qwen-MAX</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Experience 提取 + 总结</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">可以看到：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">总结这一步，几乎所有人都默契地外包给了大模型 / 闭源 API</span></strong><span leaf="" data-nest-level="4">，这跟我们前面在第一类总结里观察到的现象高度吻合。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">5.4 数据依赖程度</span></span></h4><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;" data-nest-level="3"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;" data-nest-level="4"><span leaf="" data-nest-level="5">高依赖外部数据 ←─────────────────────────────────────────→ 完全自主</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">       │                                                      │</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">   SkillRL              SKILL0           SkillOS         AgentEvolver</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">（官方数据集）        （复用 SkillRL）   （官方+分组）    （完全自生成）</span></code></pre><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">5.5 范式演进脉络</span></span></h4><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;" data-nest-level="3"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;" data-nest-level="4"><span leaf="" data-nest-level="5">SkillRL (</span><span style="color: #d19a66;line-height: 26px;" data-nest-level="5"><span leaf="" data-nest-level="6">2602.08234</span></span><span leaf="" data-nest-level="5">)</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">  强模型提炼知识 → 弱模型 RL 学会使用 → 递归演化技能库</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">       ↓</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">SKILL0 (</span><span style="color: #d19a66;line-height: 26px;" data-nest-level="5"><span leaf="" data-nest-level="6">2604.02268</span></span><span leaf="" data-nest-level="5">)</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">  同样的技能库 → 渐进撤回 → 内化进参数 → 零样本执行（无检索开销）</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">       ↓</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">SkillOS (</span><span style="color: #d19a66;line-height: 26px;" data-nest-level="5"><span leaf="" data-nest-level="6">2605.06614</span></span><span leaf="" data-nest-level="5">)</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">  冻结执行者 → 训练 Curator → 学会如何管理技能（增/改/删）</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">       ↓</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">AgentEvolver (</span><span style="color: #d19a66;line-height: 26px;" data-nest-level="5"><span leaf="" data-nest-level="6">2511.10395</span></span><span leaf="" data-nest-level="5">)</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">  全链路自主 → 自出题 + 自解题 + 自总结 → 步骤级信用分配</span><span leaf="" data-nest-level="5"><br/></span></code></pre><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">06 关键洞察：被忽视的&#34;总结者&#34;</span></span></h3><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">6.1 总结者，是被严重低估的关键模块</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">把一三两类 + 四篇代表工作的&#34;是否训练总结者&#34;列在一起：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">工作</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Skill 总结者是否训练</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AutoSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">EvoSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌（Claude Code w/ Opus 4.5）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">MemSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">CoEvoSkills</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌（Claude Code）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SE-Agent</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">EvolveR</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌（Qwen2.5）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SAGE</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">✅（序列 rollout 中带 reward 总结）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌（OpenAI o3）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SKILL0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌（继承）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">SkillOS</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="8"><span leaf="" data-nest-level="9">✅（唯一专门训练）</span></strong></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AgentEvolver</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">❌（Qwen-MAX API）</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">可以看到，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">针对总结者本身做训练的工作屈指可数</span></strong><span leaf="" data-nest-level="4">——SAGE 算半个（在 RL 过程中有 skill reward），SkillOS 才是真正完整地把 Curator 当成主训练对象。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">而 SkillOS 给出的实验结论——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">训练后的 8B Curator 优于冻结的 Gemini-2.5-Pro Curator</span></strong><span leaf="" data-nest-level="4">——恰好印证了这件事的价值。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">6.2 自主性 × 总结质量的二维空间</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">把四篇代表性工作放到两个维度上看：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;" data-nest-level="3"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;" data-nest-level="4"><span leaf="" data-nest-level="5">        总结者训练</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">           ▲</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">   SkillOS │</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">           │</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">           │</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">  ─────────┼──────────► 题目自动生成</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">           │</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">SkillRL/   │ AgentEvolver</span><span leaf="" data-nest-level="5"><br/></span><span leaf="" data-nest-level="5">SKILL0     │</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">右上方那个空白象限</span></strong><span leaf="" data-nest-level="4">——既自动生成题目、又训练总结者——目前</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">没有一篇工作覆盖</span></strong><span leaf="" data-nest-level="4">。这是当前最显眼的研究空白。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">6.3 横向 vs 纵向总结的融合空间</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">第一类工作里的 SE-Agent 是横向（多次采样）总结，其他都是纵向（历史对话）总结。这两者在第二类工作里基本没有融合——SkillRL/SKILL0/SkillOS 仍以纵向为主。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">横向 + 纵向的融合</span></strong><span leaf="" data-nest-level="4">会不会带来更稳健的 Skill 库？是一个开放问题。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">07 写在最后</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这一年多自进化 Agent 的研究节奏其实非常快，从&#34;存技能&#34;到&#34;训技能&#34;、从&#34;依赖人工数据&#34;到&#34;零数据自训&#34;，几乎每个月都能看到新工作冒出来。但仔细啃完之后会发现，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">还有大片研究空白没人去碰</span></strong><span leaf="" data-nest-level="4">——尤其是&#34;总结者本身的训练&#34;和&#34;完全自主 + 训总结者&#34;这条交叉路径。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">回过头看，这条赛道的本质问题其实只有一个：</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="4"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;" data-nest-level="5"><span leaf="" data-nest-level="6">如何让 Agent 在没有人工干预的情况下，把交互的副产物转化为下一次更强的能力？</span></strong></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">无论是把经验存进文件、训进权重，还是让 Agent 之间互相出题，所有路径都在回答这一个问题的不同侧面。</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">附录 A：论文索引</span></span></h3><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">简称</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">arXiv</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">类别</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AutoSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2603.01145</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第一类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">EvoSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2603.02766</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第一类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">MemSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2602.02474</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第一类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">CoEvoSkills</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2604.01687v2</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第一类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SE-Agent</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2508.02085</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第一类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">EvolveR</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2510.16079</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第二类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SAGE</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2512.17102</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第二类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2602.08234</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第二类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SKILL0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2604.02268</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第二类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillOS</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2605.06614</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第二类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AgentEvolver</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2511.10395</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第二类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Agent0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2511.16043</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第三类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Tool-R0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2602.21320</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第三类</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Absolute Zero</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">2505.03335</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">第三类</span></p></td></tr></tbody></table></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;" data-nest-level="3"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">附录 B：评估数据集索引</span></span></h3><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;" data-nest-level="3"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">数据集</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">使用工作</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">类型</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">WildChat-1M</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AutoSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">用户对话</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">OfficeQA</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">EvoSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">办公图表</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">LoCoMo / LongMemEval</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">MemSkill</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">长程对话记忆</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillBench</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">CoEvoSkills</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">技能</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">ALFWorld</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL SKILL0 SkillOS</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">具身/Agentic</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">WebShop</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL SKILL0 SkillOS</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">网页购物</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Search-QA</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillRL / SKILL0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">检索问答</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">AppWorld</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SAGE</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">APP 交互</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">NQ HotpotQA TriviaQA / PopQA</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">EvolveR</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">检索问答</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">DeepMath-103k</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">SkillOS</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">数学推理</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">GSM8K / AIME</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Agent0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">数学</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">ToolAlpaca SealTool NexusRaven</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Tool-R0</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">工具使用</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">HumanEval MBPP LCB</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">Absolute Zero</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p data-nest-level="8"><span leaf="" data-nest-level="9">代码</span></p></td></tr></tbody></table></p></div><p data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-nest-level="2" data-pm-slice="0 0 []"><h4 data-tool="mdnice编辑器" style="padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="color: rgb(255, 76, 65);">腾讯PCG大数据平台部</span></span></span></h4></p><div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-nest-level="2" data-pm-slice="0 0 []"><h4 data-tool="mdnice编辑器" style="padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;" data-nest-level="3"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="4"><h4 data-tool="mdnice编辑器" style="padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;" data-nest-level="5"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"><h4 data-tool="mdnice编辑器" style="padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;" data-nest-level="7"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="8"><h4 data-tool="mdnice编辑器" style="padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;" data-nest-level="9"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="10"><span leaf="" data-nest-level="11" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;mdnice编辑器&#34;,&#34;data-website&#34;:&#34;https://www.mdnice.com&#34;,&#34;style&#34;:&#34;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;&#34;,&#34;data-nest-level&#34;:&#34;2&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;heading&#34;,{&#34;tagName&#34;:&#34;h4&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;mdnice编辑器&#34;,&#34;style&#34;:&#34;padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;&#34;,&#34;data-nest-level&#34;:&#34;3&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;,&#34;level&#34;:4},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;&#34;,&#34;data-nest-level&#34;:&#34;4&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;heading&#34;,{&#34;tagName&#34;:&#34;h4&#34;,&#34;attributes&#34;:{&#34;data-tool&#34;:&#34;mdnice编辑器&#34;,&#34;style&#34;:&#34;padding: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin: 10px 0px;text-align: center;&#34;,&#34;data-nest-level&#34;:&#34;3&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;,&#34;level&#34;:4},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;&#34;,&#34;data-nest-level&#34;:&#34;4&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="color: rgb(255, 76, 65);">⭐️⭐️ </span></span><span leaf=""><span textstyle="" style="color: rgb(255, 76, 65);">新一代全链路数据AI助手——Dola ⭐️⭐️</span></span></span></h4><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.09722222222222222" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="502319279" src="https://wechat2rss.xlab.app/img-proxy/?k=4a88b946&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907srzNoPJPA4odZG7s5r0kRicdQOmjHYfJb6c3uXCpICLoet5eC2uEU7EKJ8MmiaibGSrwXGkSyXFOApvhsr6rIGniau992nSfy8iak%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></span></h4></span></h4></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">Dola是一款基于Agentic AI能力开发的全链路数据助手：用户只需要引入个人的数据表，就能得到一枚专属的AI分析师</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">它不仅能够完成日常的取数、跑数等基础任务，还能自主规划并执行复杂场景的数据分析，例如异动归因、画像对比分析、股票基金回测、房价预测等。Dola可以自行编写SQL、纠正SQL错误、执行查询、使用Python进行数据处理与可视化，并最终生成一份完整的分析报告。全程无需编写一行代码，只需通过自然语言对话，你就能拥有一个全自动工作的“数据小黑工”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这里以1个股票回测的例子看看dola的效果：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.46111111111111114" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319153" src="https://wechat2rss.xlab.app/img-proxy/?k=03f1a1dc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907v7rj2c3LPwVf9D99qNAFUWXwRPoKs25UZY6Req43EOMkmyAaEn0iaHMr79cSR2fQFqAAMqaUPgaW2LBWBat3vyvIFTX36TdMI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">可以看到dola在接收到“金叉买入法回测”这个问题之后，首先能自己生成一个计划，包括了需要进行的数据准备、策略实现、回测实现和结果分析等详细内容。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">在按照自己的计划执行完毕后，dola最终产出回测结果，完成可视化并进行深入分析总结，产出一份完整的回测报告。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">同时还可以将分析的报告做成一个美观的可视化插画/静态网页/看板，大大增加了报告的可读性：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5453703703703704" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319155" src="https://wechat2rss.xlab.app/img-proxy/?k=d6a38a7b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907hFIYO3Eib6ceTGjQEXV7XvicDOOTzCMpArN1NhkmbbKDrehUAl7fun9eetzezFwJXDcl7xMFCvnBpm8De19px4Y0Eh0oWI6VF8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;" data-nest-level="3"><span leaf="" data-nest-level="4"><img data-aistatus="1" alt="（上图左为Dola生成的插画报告，右为静态网页。仅做样例展示参考，不构成分析建议）" class="rich_pages wxw-img" data-ratio="0.6398148148148148" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319152" src="https://wechat2rss.xlab.app/img-proxy/?k=5173a704&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz9073fc3tj7EMicibF2UjOxNt7iatHEZqgyyZtjRlfOMicwagg3CibS72fjicZxr4DuL0SAnEoeCG4jqeudkU2GZwIxaWhiaSicdRAHU5EYU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span><figcaption style="display: block;font-family: PingFangSC-Light;color: rgb(136, 136, 136);font-size: 14px;line-height: 1.5em;letter-spacing: 0em;text-align: center;font-weight: normal;margin-top: 5px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5">（上图左为Dola生成的插画报告，右为静态网页。仅做样例展示参考，不构成分析建议）</span></figcaption></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;" data-nest-level="3"><span leaf="" data-nest-level="4">这里只是以股票回测这样一个比较复杂的案例场景展开，大家应该可以想象到，在工作场景中，Dola对于日常数据分析工作的提效程度是显而易见的。</span></p><p class="mp_profile_iframe_wrp" nodeleaf="" data-nest-level="3"><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" type="block" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502301121" data-ratio="0.3234375" data-s="300,640" type="block" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=c213cd23&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802932%26idx%3D1%26sn%3D7d3d0536a3433b8848942c2a58b945ca">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 27 Jul 2026 17:27:00 +0800</pubDate>
    </item>
    <item>
      <title>腾讯WorkBuddy实践：如何把Agent做成可用产品</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802931&amp;idx=1&amp;sn=d1a09a7e393f439886c13f84ea8dcde4</link>
      <description>如何设计好Agent的上下文与运行机制</description>
      <content:encoded><![CDATA[<p><span>Anne</span> <span>2026-07-24 17:36</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=95b0cca5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz906eygSCnN2R1oCgnwhfTKwxmwOcR5QZI1xgdcjZql100oAMh0T3kRIV7f8QYJAYx1osianQzibOqNVxMG9ibkPcZeAuHuZZ9eZ1bA%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>如何设计好Agent的上下文与运行机制</p>
  <p style="text-align: center;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" type="block" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><div style="margin: 0px;padding: 10px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;justify-content: center;display: flex;flex-flow: row;width: 677px;background-color: rgba(0, 196, 152, 0.08);align-self: flex-start;height: auto;visibility: visible;" data-pm-slice="0 0 []" data-nest-level="2"><div style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: justify;font-size: 15px;font-family: Optima-Regular, PingFangTC-light;color: rgb(117, 117, 117);width: 657px;visibility: visible;" data-mpa-action-id="mra0uiglhgr" data-pm-slice="0 0 []" data-nest-level="3"><p style="line-height: 1.75em;text-align: justify;margin-top: 8px;" data-nest-level="4"><span style="color: rgb(0, 0, 0);font-family: &#34;mp-quote&#34;, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;" mpa-font-style="mra0uig21o12" data-nest-level="5"><span leaf="" data-nest-level="6">我们总以为，把 Agent 做好，关键在于换一个更强的模型，或者把提示词写得更长、更细。</span></span></p><p style="line-height: 1.75em;text-align: justify;" data-nest-level="4"><span leaf="" mpa-font-style="mra0uig216vo" style="font-family: &#34;mp-quote&#34;, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;" data-nest-level="5"><span textstyle="" style="color: rgb(0, 0, 0);">但真正进入一线场景后会发现，模型能力只是起点。Agent 能否稳定完成任务，还取决于它如何被引导，上下文如何被组织，工具和权限如何接入，结果如何被验证，以及 Harness 如何把一次次不确定的模型输出，转化为更稳定、可控的执行过程。</span></span></p><p style="line-height: 1.75em;text-align: justify;margin-bottom: 8px;" data-nest-level="4"><span style="color: rgb(0, 0, 0);font-family: &#34;mp-quote&#34;, -apple-system-font, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;PingFang SC&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;" mpa-font-style="mra0uig21zys" data-nest-level="5"><span leaf="" data-nest-level="6">这篇文章邀请 WorkBuddy 团队策略产品经理 </span><span leaf="" data-nest-level="6">Anne，从产品视角拆解 Agent 的运行机制。她负责 WorkBuddy 研发与办公场景 AI Agent 的上下文策略设计与落地，是腾讯内部「上下文工程」方向最贴近一线的实践者之一。文章不堆叠概念，而是沿着“模型—上下文—Harness—Loop”的链路，讲清楚 WorkBuddy 如何把 Agent 从模型能力推进到可用产品能力。</span></span></p></div></div><p style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: center;margin: 0px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">从模型到Harness：</span></span></p><p style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: center;margin: 0px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">WorkBuddy如何把Agent做成可用产品</span></span></p><p style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: center;margin: 0px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;" data-nest-level="3"><span textstyle="" style="font-size: 12px;color: rgb(136, 136, 136);font-weight: normal;font-style: normal;">作者：A</span></span><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 12px;color: rgb(136, 136, 136);font-weight: normal;font-style: normal;">nne </span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin: 0px;padding: 10px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: center;justify-content: center;display: flex;flex-flow: row;width: 677px;background-color: rgba(0, 196, 152, 0.08);align-self: flex-start;height: auto;visibility: visible;&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-align: justify;font-size: 15px;font-family: Optima-Regular, PingFangTC-light;color: rgb(117, 117, 117);width: 657px;visibility: visible;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;line-height: 1.75em; text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3"><span textstyle="" style="font-size: 12px;color: rgb(136, 136, 136);font-weight: normal;font-style: normal;">WorkBuddy策略产品经理</span></span></p><p data-page-node-id="r2izScXk0pr4ypsiGKqyCf" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">一个常见判断是“模型够强，剩下交给提示词”。但把 Agent 做成能在生产环境稳定完成任务的产品后，会发现模型只承担其中一部分：</span><strong data-page-node-id="p3yfwJsHzwF8GqKs3AMaBk" data-nest-level="3"><span leaf="" data-nest-level="4">工具接入、上下文组织、权限边界、结果验证、反馈纠正和跨会话延续</span></strong><span leaf="" data-nest-level="3">，都会直接影响产品是否可靠。</span></p><p data-page-node-id="ZXabPeiIZhTA1IHpoBBrjQ" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3">这篇文章分成两部分。前半部分面向还没有 Agent 基础的同学，先讲清大语言模型（LL</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="3"><span textstyle="" style="font-size: 16px;">M）、</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="3"><span textstyle="" style="font-size: 16px;">工具调用（Function call）</span></span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="3"><span textstyle="" style="font-size: 16px;">、 系统提示词（System Prompt）、模型上下文协议（MCP）、技能 （Skill）和 插件（Plugin） 这些基础概念，说明模型为什么需要产品侧提供工具、上下文和执行环境。</span></span></p><p data-page-node-id="ZXabPeiIZhTA1IHpoBBrjQ" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;">后半部分回到 WorkBuddy 的产品实现，重点讨论 Context Engineering 和 Harness Engineering：WorkBuddy 如何选择和组织上下文，如何通过前馈、反馈、权限、验证、编排和可观测性，让 Agent 不只是能执行任务，而是能更稳定、更可控地完成任务。最后再简要讨论 Loop Engineering，说明这套机制如何进入长期任务循环。</span></span></p><p data-page-node-id="0fhStDs2JvlBhs4WZaIWwv" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">阅读时可以带两个视角：作为</span><strong data-page-node-id="rO7mxQdYKORePsL8sZzgbF" data-nest-level="3"><span leaf="" data-nest-level="4">构建者</span></strong><span leaf="" data-nest-level="3">，看这些工程如何提高 Agent 执行任务的可靠性；作为</span><strong data-page-node-id="gWawokRqlUYY7pMUYheIiw" data-nest-level="3"><span leaf="" data-nest-level="4">使用者</span></strong><span leaf="" data-nest-level="3">，看如何更有效地使用 AI Agent 产品。</span></p><h2 data-page-node-id="lkkJ7Z08y2Wl5bWcS2CsQE" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">一、先把模型看</span></span><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">成一个无状</span></span><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">态的函数</span></span></h2><p data-page-node-id="vwX6SVyewZM6vE3YHxphXi" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">对产品侧而言，不需要展开 Transformer 的底层原理，只需要一个抽象：</span><strong data-page-node-id="f9MdROjDpSf5HvsEYM2Wbz" data-nest-level="3"><span leaf="" data-nest-level="4">模型是一个根据输入产生后续文字的函数。</span></strong></p><p data-page-node-id="ZiKql6I1EvPRZSRJWfqUvo" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">模型能力来自三个训练阶段：</span></p><p data-page-node-id="tV54fiADgrGPix3ooFgScq" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="qm7bkxtTIlxHYptCQelwuu" data-nest-level="3"><span leaf="" data-nest-level="4">1. 预训练（pre-training）</span></strong><span leaf="" data-nest-level="3">：模型在海量文本上反复执行“根据前文预测下一个 token”，习得语言、世界知识和部分推理能力。这一阶段的模型只能根据已有文本续写后续内容。</span></p><p data-page-node-id="WTDOc05AfMSq2uN4Y9qb2r" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="bkLpN55rHe9iLku8tr4dtU" data-nest-level="3"><span leaf="" data-nest-level="4">2. 后训练（post-training）</span></strong><span leaf="" data-nest-level="3">：用问答、工具调用、安全边界等数据，把基座模型训练成能听指令的助手。这一阶段后，模型对“中国的首都是哪里”会回答“北京”。</span></p><p data-page-node-id="ZbUYQBB8sHTb7apdiWZ7H2" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><strong data-page-node-id="S1p7bTLVtUXUJ6Fxtui8N0" data-nest-level="3"><span leaf="" data-nest-level="4">3. 偏好优化与强化学习（Reinforcement-learning）</span></strong><span leaf="" data-nest-level="3">：面对多个候选回答或操作路径时，用人类反馈和评分提高模型选中更有用、更正确选项的概率。对一个步骤组合很多的任务，训练时按结果质量、效率和规范给不同打分，反复之后模型收敛到更优的执行路径。</span></p><p data-page-node-id="iUoNfDhOwQts4mrHEawUqb" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">经过这些训练阶段后，我们得到的是一个具备大量基础知识、能够理解并遵循人类指令的模型。从产品运行机制看，一次模型调用可以类比为一个函数：</span></p><p data-page-node-id="YMyrkaIkrvMHqW6a5Ofwb5" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;box-sizing: border-box;background: rgb(247, 247, 248);border-radius: 6px;padding: 14px;text-align: justify;color: rgb(51, 51, 51);line-height: 1.9em;margin: 0px 0px 14px;" data-nest-level="2"><span leaf="" data-nest-level="3">输出 = 模型 (系统提示词 + 工具 + 会话历史 + 其他上下文 + 用户指令)</span></p><p data-page-node-id="Y6zsTk9iY9ULgdk9Fht0MU" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: center;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="png" data-w="1540" style="border-radius: 8px;box-sizing: border-box;width: 100%;display: block;" data-backw="579" data-backh="325" data-imgfileid="100005416" src="https://wechat2rss.xlab.app/img-proxy/?k=8093f91f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fu0lmmJTuFHhBibY9hc0usmd9lqQyousGiae5jgib7PPjicaz4utVNSR7iauBIdpLaH7ia38t8iaq5IDtFufCnPyBZl20MicettXKIjGxhRhicSzzaUoQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-page-node-id="ahRY4IBmXXlQSq3aagJhFN" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：模型调用抽象</span></p><p data-page-node-id="Da7Np35vUBCrVijvO5xQcv" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">这个抽象包含两条约束，决定了上层所有工程的存在理由：</span></p><p data-page-node-id="KZqzxs2yRUCbtNZFTc0EDs" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="jyIQ3hUX5vCCVx4iqFJn7t" data-nest-level="3"><span leaf="" data-nest-level="4">1. 模型是无状态的。</span></strong><span leaf="" data-nest-level="3">它不会自动保留上一次调用的内容。模型虽然无状态，但产品可以有状态。对话历史、Memory、数据库由产品在模型外部保存，需要时再放进本次输入。WorkBuddy 的对话连续性、记忆和工作进度，都由产品侧维护状态再注入实现，模型本身不承担存储。</span></p><p data-page-node-id="TCR720IMNAGFokl9ppsMqP" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><strong data-page-node-id="dVbMVcBxqUOVAHmJgFJrlT" data-nest-level="3"><span leaf="" data-nest-level="4">2. 模型的知识截止到训练日期。</span></strong><span leaf="" data-nest-level="3">训练之后发生的事，模型默认不掌握。询问训练日期之后的实时信息时，模型无法回答，需要先用工具查询再放进上下文。</span></p><p data-page-node-id="TCR720IMNAGFokl9ppsMqP" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">也就是说，模型本身提供的是语言理解、推理和生成能力；但像“当前世界杯赛况”这类实时信息，或者读文件、查数据库这类外部动作，都不是模型自带的能力。产品需要在模型外接入工具和执行环境，让模型知道有哪些工具可用，并把执行结果回传给模型。</span></p><p style="margin-bottom: 24px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;">这就引出了 Agent 的基础机制：工具调用。</span></span></p><h2 data-page-node-id="RVWwUrxUhtP3k218Se3ewZ" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">二、用户能感知到的四个概念：工具调用 / MCP / Skill / Plugin</span></span></h2><h2 data-page-node-id="XxXepD2N3C2fcNOh9KZwVV" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">工具调用：模型怎么请求执行动作</span></span></h2><p data-page-node-id="JN0cbwztFQ3Pya8pnJWQ09" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3"><span textstyle="" style="font-size: 16px;">工具调用</span></span><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;">（也常叫 function call、</span><span textstyle="" style="font-size: 16px;font-weight: bold;">Tool Call</span><span textstyle="" style="font-size: 16px;">）是模型与外部系统之间的结构化协议：</span><span textstyle="" style="font-size: 16px;font-weight: bold;">模型负责生成调用请求，Agent 负责执行</span><span textstyle="" style="font-size: 16px;font-weight: normal;">。</span></span></p><p data-page-node-id="Y1KvQxHoCXAgg7fjTZlK4R" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: center;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="border-radius: 8px;box-sizing: border-box;width: 100%;display: block;" data-backw="579" data-backh="325" data-imgfileid="100005414" src="https://wechat2rss.xlab.app/img-proxy/?k=4f3b8e58&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHiapEofjqVRFpDn07IUbso7OV9WaAy52Pto79K3sbwYd0eiazrLDVG1Y8hAKYxvqzJDRzr4Ewt4TciaX6fZiahVaG21VicYNCbgqYpM%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="oO6fCiq3CykvHrRXErRtOY" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：工具调用流程</span></p><p data-page-node-id="vvuaHnfnlTolgg4Up4qKwL" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">完整流程：</span></p><blockquote><p data-nest-level="3"><span leaf="" data-nest-level="4">1. 产品把可用工具的名称、用途和参数 Schema 提供给模型；</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">2. 模型根据用户目标，输出一个结构化的调用请求；</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">3. Agent 校验参数、检查权限，执行 API、脚本或本地函数；</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">4. Agent 把执行结果作为 tool result 放回上下文；</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">5. 模型读取结果，决定直接回答还是继续调用其他工具。</span></p></blockquote><p data-page-node-id="WNRPtIlnROn5sS4JrLGTZH" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">一个示例工具定义如下，它作为上下文提供给模型：</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="json"><code><span leaf=""><span class="code-snippet__punctuation">{</span></span></code><br/><code><span leaf="">  <span class="code-snippet__attr">&#34;type&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;function&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">  <span class="code-snippet__attr">&#34;name&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;get_match_status&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">  <span class="code-snippet__attr">&#34;description&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;查询指定赛事在指定日期的实时或最终赛况。用户询问比分、开赛时间、进球者或赛果时使用。&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">  <span class="code-snippet__attr">&#34;parameters&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__punctuation">{</span></span></code><br/><code><span leaf="">    <span class="code-snippet__attr">&#34;type&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;object&#34;</span><span class="code-snippet__punctuation">,</span></span></code><br/><code><span leaf="">    <span class="code-snippet__attr">&#34;properties&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__punctuation">{</span></span></code><br/><code><span leaf="">      <span class="code-snippet__attr">&#34;competition&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__punctuation">{</span> <span class="code-snippet__attr">&#34;type&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;string&#34;</span><span class="code-snippet__punctuation">,</span> <span class="code-snippet__attr">&#34;description&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;赛事名称，例如世界杯或英超&#34;</span> <span class="code-snippet__punctuation">},</span></span></code><br/><code><span leaf="">      <span class="code-snippet__attr">&#34;team&#34;</span><span class="code-snippet__punctuation">:</span>        <span class="code-snippet__punctuation">{</span> <span class="code-snippet__attr">&#34;type&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;string&#34;</span><span class="code-snippet__punctuation">,</span> <span class="code-snippet__attr">&#34;description&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;球队名称&#34;</span> <span class="code-snippet__punctuation">},</span></span></code><br/><code><span leaf="">      <span class="code-snippet__attr">&#34;date&#34;</span><span class="code-snippet__punctuation">:</span>        <span class="code-snippet__punctuation">{</span> <span class="code-snippet__attr">&#34;type&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;string&#34;</span><span class="code-snippet__punctuation">,</span> <span class="code-snippet__attr">&#34;description&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__string">&#34;YYYY-MM-DD；未提供时由宿主按用户时区取当天&#34;</span> <span class="code-snippet__punctuation">}</span></span></code><br/><code><span leaf="">    <span class="code-snippet__punctuation">},</span></span></code><br/><code><span leaf="">    <span class="code-snippet__attr">&#34;required&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__punctuation">[</span><span class="code-snippet__string">&#34;competition&#34;</span><span class="code-snippet__punctuation">,</span> <span class="code-snippet__string">&#34;team&#34;</span><span class="code-snippet__punctuation">],</span></span></code><br/><code><span leaf="">    <span class="code-snippet__attr">&#34;additionalProperties&#34;</span><span class="code-snippet__punctuation">:</span> <span class="code-snippet__literal"><span class="code-snippet__keyword">false</span></span></span></code><br/><code><span leaf="">  <span class="code-snippet__punctuation">}</span></span></code><br/><code><span leaf=""><span class="code-snippet__punctuation">}</span></span></code><br/></pre></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" data-nest-level="4">下图展示了一次</span></span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3">工具调用</span><span leaf="" data-nest-level="3">的完整执行过程：用户提出查询请求后，模型根据工具定义生成工具调用；Agent 收到请求后校验参数和权限，再去获取实时的数据；工具返回结果后，模型读取工具执行结果，并基于结果生成最终回答。</span></p><p data-page-node-id="Z3gsWRBJnKIbjnDT8m2WIl" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: center;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width: 100%;display: block;border-radius: 8px;box-sizing: border-box;" data-backw="579" data-backh="325" data-imgfileid="100005415" src="https://wechat2rss.xlab.app/img-proxy/?k=2dd4e8c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHgLlPcyCbaiaXpYM6zla7OyK26KWkYJnE7MJhTvXzib9Se27ceGMCHIMwFTfKRCLLRsOm4DDAVziciabOia6LremzscPb68aE1TuIeo%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="Z2uksaoIuU9h6yvuGYbCzC" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：工具执行过程示例</span></p><p data-page-node-id="5m20CrEV1ysJJ3awH2zJPT" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">这里有一个容易被忽略的要点：<span textstyle="" style="font-weight: bold;">持有 API Key、发起请求、修改数据的是 Agent，不是模型</span>。模型负责生成调用请求，Agent 负责执行外部操作。因此，权限、审批、参数校验和审计日志都必须由模型外部的工程机制执行。把这些校验放在 Agent 执行层，是高风险操作能被拦下的前提。</span></p><h2 data-page-node-id="WfNWrJhWcRWeL19wcahhpV" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">System Prompt：给 Agent 一个稳定的工作角色</span></span></h2><p data-page-node-id="LYGlXqemO4ByqyZHDkE9K1" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">有了</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3"><span textstyle="" style="font-size: 16px;">工具调用</span></span><span leaf="" data-nest-level="3">，Agent 具备执行能力，但还缺少稳定的工作角色。同一个模型既能写诗也能改代码、查数据；WorkBuddy 需要它在每次运行中都明确：自己是什么产品、能做什么、按什么原则工作、什么情况必须停下来询问用户。</span></p><p data-page-node-id="9OcvHEV9GVWXqFaPDp420U" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005418" src="https://wechat2rss.xlab.app/img-proxy/?k=e9ea7bef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHhgGS5Sfb8GxiblhmFCwB6edRYPM8VHMOeoa9iamvMmZEjwjVMOFW2wtMicmp3P590x9ia2hNv6tXpTKWkOnmhhMicciaiaHcsicADKJMA%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="4K7igZtzkiyRxHUp5oODGC" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：System Prompt 的作用</span></p><p data-page-node-id="yHDjb0Zc9UwBT9BEU1oyl3" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">System Prompt 定义当前产品和本次运行的高优先级工作契约，通常包含：</span></p><p data-page-node-id="S35C0PEqYsLJ6wc2zAjkBf" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 8px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="6hGYtAD7x0g7JkvkRw8k2g" data-nest-level="3"><span leaf="" data-nest-level="4">• 角色与目标</span></strong><span leaf="" data-nest-level="3">：你是一个能读写文件、运行命令、操作浏览器的工作助手。</span></p><p data-page-node-id="8LPnSzoP9VIaxUGIvynZSM" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 8px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="6eKYYLuoe6aS7ogzPwDvGp" data-nest-level="3"><span leaf="" data-nest-level="4">• 能力地图</span></strong><span leaf="" data-nest-level="3">：哪些工具可用，何时查资料、读文件、验证结果。</span></p><p data-page-node-id="OrVZ2SxogPAqW1LoM6aW8D" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 8px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><strong data-page-node-id="lf1IayhfdXoBf5Uu9zsRca" data-nest-level="3"><span leaf="" data-nest-level="4">• 工作原则</span></strong><span leaf="" data-nest-level="3">：先理解目标再执行；长任务先拆分；修改后要测试；不确定时不猜。</span></p><p data-page-node-id="ITAAadan1PbHvZDRS57B35" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 8px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="5NcKUehLiWWI1J9PZRaxr5" data-nest-level="3"><span leaf="" data-nest-level="4">• 安全与权限边界</span></strong><span leaf="" data-nest-level="3">：删除、发送、支付、发布等高风险动作需要审批。</span></p><p data-page-node-id="gQzgt1W7HBpECz1XQT2sRw" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 8px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><strong data-page-node-id="Xy5VvOLXBMNOAexjCficJW" data-nest-level="3"><span leaf="" data-nest-level="4">• 交互风格</span></strong><span leaf="" data-nest-level="3">：使用用户选择的语言，进度更新简短，最终结论清晰。</span></p><p data-page-node-id="EzgGHeyzw70ycTozA33r5m" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 8px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><strong data-page-node-id="zk9TTGP7Eqkt4pF2SqVb84" data-nest-level="3"><span leaf="" data-nest-level="4">• 当前环境</span></strong><span leaf="" data-nest-level="3">：操作系统、Shell、时间、工作目录等运行时信息。</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang=""><code><span leaf="">你是 WorkBuddy。</span></code><br/><code><span leaf="">你可以使用文件、Shell、浏览器和已连接的业务工具完成任务。</span></code><br/><code><span leaf="">修改前先读取现状；修改后用可观察的方式验证。</span></code><br/><code><span leaf="">发送、发布、删除或其他不可轻易撤销的操作，执行前确认用户授权。</span></code><br/></pre></p><p data-page-node-id="n7kICj0Kc2Rc0PpH8kIFgH" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="FQrBqQNsPm6DflKfWLBaXB" data-nest-level="3"><span leaf="" data-nest-level="4">System Prompt 只能引导，不能强制。</span></strong><span leaf="" data-nest-level="3">权限校验、Sandbox、Approval Gate、审计仍由模型外部的系统执行。这个区别在 Harness 章节会反复出现。System Prompt 也不该承载所有信息，WorkBuddy 采用的分层是：所有任务都适用的角色与安全要求放 System Prompt，项目规范放 Workspace 规则文件，某类任务的步骤放 Skill，当前请求和进度作为动态上下文按需加入。</span></p><h2 data-page-node-id="y3Fk1tNRUmS93fZUsVawDk" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">模型上下文协议（MCP）：外部系统怎么标准化接入</span></span></h2><p data-page-node-id="vmfbIGrWv4i0yVcoQqQeZT" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">到这里已经有了一个具备基础能力的 Agent，它能读写文件、运行脚本、执行命令等。但是用户在使用一个 Agent 产品的时候往往需要访问很多外部系统，例如读</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">写 GitHub Issue/PR、访问外部文档、知识库、网盘等等。如果每接入一个系统都单独适配它的认证、接口、参数和返回格式，</span><span style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" data-nest-level="4">Agent 产品会很快变成一堆专用集成，维护成本很高。</span></span></p><p data-page-node-id="vmfbIGrWv4i0yVcoQqQeZT" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" data-nest-level="4">MCP 试图解决的是外部能力接入的标准化问题。</span></span></p><p data-page-node-id="mEFYymY3Reox0c5BvtT5oH" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">Anthropic 在 2024 年底发布了开放协议 </span><strong data-page-node-id="7Pmm5YZJotBrpG7Gd0D0CS" data-nest-level="3"><span leaf="" data-nest-level="4">Model Context Protocol（MCP）</span></strong><span leaf="" data-nest-level="3">，用统一方式连接 AI 应用和外部数据源、工具。它为 AI 应用接入外部能力提供统一接口，Agent 不需要分别适配每个系统的调用方式。</span></p><p data-page-node-id="4yQU2ub0RGaxyZyqtUZO4M" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="display:block;border-radius:8px;box-sizing:border-box;width:100%;" data-backw="579" data-backh="325" data-imgfileid="100005422" src="https://wechat2rss.xlab.app/img-proxy/?k=23d8d5bc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHia2CFjffbLCDC5cwJq1gV726ibLwOYeawfAgolwuNd7zCqVTfO4FsWibHco7JqKWSRX4ELSKZicTpPLCAagELz1ibDib2ZaxDqVbmnY%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="vTJRWqXga6vtHF7aUaiJ7h" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：MCP 统一接入</span></p><p data-page-node-id="dfGrhuZkqfrSQhl0UPGXbm" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3">多数用户对 MCP 的直接感知是“Agent 多了一批可调用的工具”。但它的名字是 Model Context Protocol 而不是 Model Tools Protocol，因为它提供的内容不限于工具。MCP Server 向 Agent 提供三种原语，关键差异在于谁来驱动：</span></p><p data-page-node-id="lpRFAb7H2XHSXPsiHPsSoy" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="GTo9rvyw76SP0yGeYQzdiK" data-nest-level="3"><span leaf="" data-nest-level="4">• Resources（资源）</span></strong><span leaf="" data-nest-level="3">：有 URI 标识、可读取的只读内容（一个文件、一条数据库记录、一段实时数据）。它是应用 / Agent 驱动的——由 Agent 或用户决定何时读取、注入，本职用法是把读出的内容直接拼进 messages，不经过 tool。</span></p><p data-page-node-id="GUSDm5lE8dXw15syYT3BpM" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="eZX0BqAsIwoSj8avgSph5u" data-nest-level="3"><span leaf="" data-nest-level="4">• Tools（工具）</span></strong><span leaf="" data-nest-level="3">：模型能调用的动作 / 函数。它是模型驱动的——模型在推理时自己决定是否调用。结果通常以 text 回流进上下文供模型继续推理，但也可以把 structuredContent 分流给 UI 而不进上下文。</span></p><p data-page-node-id="QRFPe0P0GklODlMegnXVMI" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="DjHV9pIv5xNnXfby51LedC" data-nest-level="3"><span leaf="" data-nest-level="4">• Prompts（提示模板）</span></strong><span leaf="" data-nest-level="3">：Server 预先组织好、可复用的一组消息。它是用户驱动的——由用户主动点选（如斜杠命令）触发，模板内部还能引用 resource，把指令和文件内容打包</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">带入</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">。</span></p><p data-page-node-id="QRFPe0P0GklODlMegnXVMI" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" data-nest-level="4">这三类原语说明，MCP 处理的不是单一的“工具调用”，而是 Agent 与外部系统之间的信息、动作和提示模板如何被组织和传递。进一步看，外部系统返回的内容也不一定都要进入模型上下文：有些内容适合给模型阅读，有些内容更适合直接展示给用户，或者让用户在界面上确认和操作。</span></span></p><p data-page-node-id="QRFPe0P0GklODlMegnXVMI" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span data-pm-slice="0 0 []" data-nest-level="4"><span leaf="" data-nest-level="5">2026 年发布的官方扩展 MCP Apps 就是在这个方向上的延伸。它允许工具返回可直接渲染在对话中的交互式 UI，例如看板、图表、表单和确认界面。面向模型的摘要继续进入上下文，面向用户的界面数据直接交给 UI 渲染，不必全部塞进模型上下文。这样既保留了交互体验，也减少了上下文占用。</span></span></span></p><p data-page-node-id="0sBX7kSw2ryxn5HxGkL4rc" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" data-nest-level="4">运行结构上，MCP 有三个角色：承载 Agent 的产品（如 WorkBuddy）、负责建连和发请求的 MCP Client、对外暴露能力的 MCP Server。MCP 统一的是连接协议，Server 背后仍可以是 REST、数据库、SDK，Agent 不需要理解这些差异。</span></span></p><p data-page-node-id="E1Lj108tMheyA3N00oHwto" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="display:block;border-radius:8px;box-sizing:border-box;width:100%;" data-backw="579" data-backh="325" data-imgfileid="100005421" src="https://wechat2rss.xlab.app/img-proxy/?k=8e200ac3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHh2GPcclcUf8RHzZDg6Pc61EiaE0mxbEhhbN4nkeU9Ct6F1VcHiaZr7QPspU9t2xfa1yhTIE7ozzXbAsu4ny4pI1qaR4bzsVYUfU%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="DcpC0NiWuof5TFi4eVGIbE" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：MCP 运行结构</span></p><p style="margin-bottom: 24px;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">关于 MCP Server，还有一个关键设计原则：</span></span><strong data-page-node-id="euVnmSwwai2BPg1YSLuS1i" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4"><span textstyle="" style="font-weight: bold;">按用户意图组织工具，不照搬底层 API。</span></span></strong><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">例如“创建 Issue”可能涉及创建、加描述、加 tag、加附件四个底层接口</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">，但对 Agent 应该只暴露一个</span><span data-page-node-id="G1UN712HK7bytnhrAizSMC" style="background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;" data-nest-level="3"><span leaf="" data-nest-level="4">create_issue</span></span><span data-page-node-id="G1UN712HK7bytnhrAizSMC" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">工具，把描述、tag、附件作</span></span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">为参数</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">。Issue 相关操作也可以收进一个工具，用不同 action（create / delete / update / close</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">）区分。一个可用的工具至少要说明三件事：什么时候调用、参数怎么填、结果怎么继续处理。</span></p><p data-page-node-id="ipAByFz1PgjUzkINv8OSFc" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">Karpathy 在《Software Is Changing (Again)》里指出，Agent 是一类新的数字信息消费者和操作者。过去是人通过 GUI、程序通过 API 使用软件，现在多了一类介于两者之间的使用者。因此做产品时除了“人怎么点”，还要考虑“Agent 怎么理解、怎么操作、怎么验证”。</span></p><p data-page-node-id="PRnCrxtqTdT4NYWpiVdcXq" style="font-size: 16px;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;font-style: italic;padding-left: 14px;letter-spacing: 1px;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(224, 224, 224);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(102, 102, 102);text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">“Can we just build for agents?”（我们能只为 Agent 开发软件吗？）</span></p><h2 data-page-node-id="4lPBMdewmmNMYWinFeeLkm" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">Skill：一类任务该按什么流程做</span></span></h2><p data-page-node-id="HAvgmO5BDcXTUdQ37q1iZl" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="hczuM65N9IqiF6wrxHglxR" data-nest-level="3"><span data-pm-slice="0 0 []" data-nest-level="4"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="5">有了 MCP 和 Tool，Agent 已经能调用很多外部能力。但真实任务通常不是调用一次工具就结束。所以还需要 skill。</span></span></strong></p><p data-page-node-id="gs8STJQTFf7yDgxOJFkjbe" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-pm-slice="0 0 []" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">以在某个仓库提交 PR 为例，</span><span leaf="" data-nest-level="3">它不止调一次 API——还要读仓库规则、执行测试、生成变更说明、处理失败，最后才创建。Skill 把这些经过验证的工作方法保存下来，通常包含说明、步骤、脚本、命令和判断标准。模型处理匹配任务时先读 Skill，再按流程执行：</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="markdown"><code><span leaf="">适用场景：用户要求为当前仓库的代码变更创建 PR。</span></code><br/><code><span leaf="">流程：</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">1.</span> 读取 AGENTS.md / WORKBUDDY.md 和仓库贡献规范。</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">2.</span> 检查 git status，不覆盖用户的未提交修改。</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">3.</span> 阅读 diff，识别变更范围与风险。</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">4.</span> 运行与改动相关的格式化、类型检查和测试。</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">5.</span> 仅在验证通过后生成标题和描述，如实列出未验证项。</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">6.</span> 确认用户已授权发布，再 push 并创建 PR。</span></code><br/><code><span leaf="">完成标准：</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">-</span> PR 只包含本任务的变更。</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">-</span> 已记录所运行的测试与结果。</span></code><br/><code><span leaf=""><span class="code-snippet__bullet">-</span> 标题、正文、Issue 关联符合团队规范。</span></code><br/></pre></p><p data-page-node-id="HAvgmO5BDcXTUdQ37q1iZl" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="hczuM65N9IqiF6wrxHglxR" data-nest-level="3"><span leaf="" data-nest-level="4">Tool 负责“一个动作”，Skill 负责“一类任务的做法”。</span></strong></p><p data-page-node-id="tgEoTKNUfc6v1k18gULn34" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 6px;text-align: justify;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005419" src="https://wechat2rss.xlab.app/img-proxy/?k=5ccd2609&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHjV1nNfUMopS8gicQTqoSEKUEBSh1GpaD6J2wianf8yKEIJCEgJWhxrriaibq4bwMSBMNFj8O6y8siceDr08urRIchXria8er2cdRNyQ%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="04QX8oW79i8yWEVKC7vX5E" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：Skill 的作用</span></p><p data-page-node-id="gs8STJQTFf7yDgxOJFkjbe" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">一句话区分：</span><strong data-page-node-id="QwPJk9LxI4mKEJwBbM44Pi" data-nest-level="3"><span leaf="" data-nest-level="4">MCP 解决“外部系统怎么接入”，Skill 解决“这类任务应该怎么做”。</span></strong><span leaf="" data-nest-level="3">两</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">者可以组合</span><span leaf="" data-nest-level="3">——一个“发周报”Skill 可能同时调用腾讯文档 MCP、知识库 MCP 和本地脚本。S</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">kill 里还要写</span><span leaf="" data-nest-level="3">清失败分支：测试失败如何判断、没有权限就停在草稿。</span></p><h2 data-page-node-id="XVyrAbOlAfa8zyjVCPE9Xc" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">Plugin：一组能力怎么打包分发</span></span></h2><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;imlXTII3akJk2w3Vj7JOIt&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">MCP 负责连</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;imlXTII3akJk2w3Vj7JOIt&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">接外部系统，</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;imlXTII3akJk2w3Vj7JOIt&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">Skill 负责保存任务流程</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">。但真实场景里，一个完整能力往往不只包含单个工具或单个流程，而是一组连接、流程、规则、Hooks 和模板。</span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">Plugin 解决的是“能力组合如何安装和分发”的问题。它</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">把多种相关能力组合成可安装、可分发的单位。</span></span></p><p data-page-node-id="p3CN0syRS8EtNRdNSyHk0f" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="display:block;border-radius:8px;box-sizing:border-box;width:100%;" data-backw="579" data-backh="325" data-imgfileid="100005420" src="https://wechat2rss.xlab.app/img-proxy/?k=78af325e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHhJbvUXrU3tXniay3uKDJZIntLxkUPc4A5moXeFRFHcgKjGd7nRqGiclE5xHOteNCAhU4NEopGbowsZuph4hiaZiaLbqEUWk0IKAa0%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="U2M3UXC4UiTF9YTcb70Ebc" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：Plugin 打包</span></p><p data-page-node-id="YUJDuRHsvlRzguw1rVu7Q5" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">例如一个团队要接入内部研发流程，可能同时需要 MCP（连接代码仓库、Issue、流水线、文档）、Skills（提</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"> PR、查构建、写变更说</span><span leaf="" data-nest-level="3">明）、Rules（代码 / 分支 / 安全规范）、Hooks（提交 / 编辑 / 执行命令前后检查）。Plugin 把这些组合起来，支持按团队、项目或个人作用域安装：</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="bash"><code><span leaf="">Plugin: team-dev-workflow</span></code><br/><code><span leaf="">├─ MCP：读写 Issue、MR、构建结果和内部文档</span></code><br/><code><span leaf="">├─ Skills：/issue-start、/create-pr、/debug-ci、/release</span></code><br/><code><span leaf="">├─ Rules：分支、Commit、安全、架构规范</span></code><br/><code><span leaf="">├─ Hooks：编辑后 lint，提交前测试，发布前审批</span></code><br/><code><span leaf="">└─ Assets / Templates：PR 模板、发布说明、架构图</span></code><br/></pre></p><p data-page-node-id="aB1spRkYNSSY1Jf6Vn2mGH" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 16px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">注意：</span><strong data-page-node-id="FEyBkRB6Darp1UHJ3DWVtv" data-nest-level="3"><span leaf="" data-nest-level="4">MCP 是跨产品协议，Plugin 是产品层的打包概念</span></strong><span leaf="" data-nest-level="3">。不同 Agent 产品对 Plugin 的内容、安装方式和作用域可以有不同定义，所以它是通用产品概念，但不属于通用标准。</span></p><p data-page-node-id="p7SzoWDquIH872MmPaAPYQ" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">四个概念的关系可以一表概括：</span></p><table style="border-collapse:collapse;font-size:15px;min-width:219px;"><thead><tr><th style="text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;line-height: 1em;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">概念</span></span></p></th><th style="text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">核心问题</span></span></p></th><th data-colwidth="144" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">主要消费者</span></span></p></th><th style="color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">典型内容</span></span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><div style="text-align: justify;" data-nest-level="6"><p data-nest-level="7"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="8"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">工具调用</span></span></p></div></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">一个模型怎么请求执行动作？</span></span></p></td><td data-colwidth="144" style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">模型 + </span></span><span style="font-family: mp-quote, &#34;PingFang SC&#34;, system-ui, -apple-system, BlinkMacSystemFont, &#34;Helvetica Neue&#34;, &#34;Hiragino Sans GB&#34;, &#34;Microsoft YaHei UI&#34;, &#34;Microsoft YaHei&#34;, Arial, sans-serif;letter-spacing: 0.034em;background-color: transparent;" data-nest-level="7"><span leaf="" data-nest-level="8"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Agent</span></span></span></p></td><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">名称、描述、Schema、调用结果</span></span></p></td></tr><tr><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">MCP</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">外部系统怎么标准化接入 Agent？</span></span></p></td><td data-colwidth="144" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);"> Agent / Server</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Tools、Resources、Prompts</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Skill</span></span></p></td><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">一类任务应该按什么方法做？</span></span></p></td><td data-colwidth="144" style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Agent</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">流程、约束、脚本、验收标准</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Plugin</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">怎么把一组能力安装和分发？</span></span></p></td><td data-colwidth="144" style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户 / 团队 / 产品</span></span></p></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;margin-bottom: 0px;margin-top: 0px;line-height: 1em;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">MCP、Skills、Rules、模板</span></span></p></td></tr></tbody></table><h2 data-page-node-id="LvEOt4Wz3dMS4XJspwmVrl" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-pm-slice="2 2 []" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">Agent 外接能力怎么选形态</span></span></h2><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="4">前面讲的 Function Call、MCP、Skill 和 Plugin，解决的是不同层次的能力组织问题。Function Call 是模型请求动作的基础协议；MCP / Connector 负责把外部系统标准化接入；Skill 沉淀一类任务的执行流程；Plugin 则把连接、流程、规则和模板组合成可安装的能力包。</span></span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="4">因此，设计一个外接能力时，不能只问“能不能接进来”，还要判断它更适合哪种产品形态。不同能力的边界、更新频率、权限风险、上下文成本和复用方式不同，适合的接入方式也不同。</span></span></p><p data-page-node-id="hXH5YEiIo7qXAed9MWnar0" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005430" src="https://wechat2rss.xlab.app/img-proxy/?k=f4f6a4c2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHgNu2pOZh80ShOuWM4tTG9Lkrrtz1Z3CTEQuweicyn5Izo6wdMnARY82iarZrAG2Nj1WY3sut8lvcic2knvjS8JRyBDDJ0NCLfxzQ%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="i4ksPg697gEJushUqtBNR4" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：外接能力形态选择</span></p><table style="font-size: 15px;width: 621px;border-collapse: collapse;"><thead><tr><th style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">需求</span></span></p></th><th style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">优先形态</span></span></p></th><th style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">原因</span></span></p></th></tr></thead><tbody><tr><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">稳定的底层操作，如读文件、执行命令</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">内置 Tool</span></span></p></td><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">延迟低、权限和 UX 可深度集成</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">腾讯文档、IMA、乐享、网盘等外部系统</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Skill / MCP / Plugin</span></span></p></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">服务端集中维护，能力可标准化复用</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">团队高频、稳定的工作流程</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Skill</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">沉淀步骤、判断标准与失败处理</span></span></p></td></tr><tr><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">需要同时装连接、流程、规则和 Hook</span></span></p></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Plugin</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;line-height: 1.5em;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">作为组合与分发单位</span></span></p></td></tr></tbody></table><p data-page-node-id="KdVIo2ofRldhqlPd8o7bJ5" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 8px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">没有一种形态对所有能力都最优。判断标准是：能力边界、更新频率、权限风险、上下文成本、执行延迟与跨产品复用价值。</span></p><h2 data-page-node-id="r7b5KORHPOoR8Mkv0lggmM" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 34px 0px 16px;font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">三、全景视图：一次完整任务长什么样</span></span></h2><p data-page-node-id="n14x3VSvDEfDswOLXcEZMj" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">把前面的概念串联起来。一次完整任务里，用户目标、系统指令、对话历史、当前环境和相关记忆一起进入模型；模型决定下一步，通过 Function Call 请求内置 Tools、MCP 或其他能力；</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;ep2RVfHwz97vFS9Ids7Ezo&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">Agent</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"> 执行、验权和审批，再把 Tool Result 返回给模型。</span></p><p data-page-node-id="8EyPn1RZEGbMgkb4guApZ9" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">以一个真实任务为例：用户要求“调研 OpenAI、Anthropic、LangChain 在 Harness Engineering 上的实践，整理核心观点、解决的问题和对我们团队的借鉴，输出一份带引用的大纲”。</span></p><p data-page-node-id="8EyPn1RZEGbMgkb4guApZ9" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">WorkBuddy 大致会进行以下步骤：</span></p><blockquote><p data-nest-level="3"><span leaf="" data-pm-slice="1 1 [&#34;blockquote&#34;,{&#34;type&#34;:&#34;normal&#34;,&#34;editId&#34;:null,&#34;title&#34;:&#34;&#34;,&#34;url&#34;:&#34;&#34;,&#34;nickname&#34;:&#34;&#34;,&#34;authorName&#34;:&#34;&#34;,&#34;from&#34;:&#34;&#34;,&#34;style&#34;:null},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="4">→ </span><span leaf="" data-nest-level="4">检查已有资料</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">→ 读取 Memory 和 Skill</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">→ 查询内部问题</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">→ 分配 Sub-agent 并行调研</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">→ 汇总观点和证据</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">→ 补充缺口</span></p><p data-nest-level="3"><span leaf="" data-nest-level="4">→ 生成大纲</span></p></blockquote><p data-page-node-id="nFZTePBEBO9p3lMJRI1h9a" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-pm-slice="1 2 []" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width: 100%;display: block;border-radius: 8px;box-sizing: border-box;" data-backw="579" data-backh="325" data-imgfileid="100005425" src="https://wechat2rss.xlab.app/img-proxy/?k=c8c91973&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHgS35icGuKnE8iaXvoILjNiacSdLMhdu9zjGv1ic1eaP9G0DJk2V82aMWkuy6MsOtBzGmjdIHgFRFMbTVriasWTJWXKUM4gApZ8iaJ4I%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="VbzOlngFE7kRsvxXM0LiPU" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：一次完整任务的信息流</span></p><p data-page-node-id="8EyPn1RZEGbMgkb4guApZ9" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">其中几个动作由 WorkBuddy 的产品机制支撑：</span></p><p data-page-node-id="8EyPn1RZEGbMgkb4guApZ9" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第一，查看当前 Workspace。</span>Agent 不会立即开始网页搜索，而是先检查当前工作区是否已有相关资料、草稿、PDF、网页书签或分享模板，也会读取当前 Workspace 的规则，确认文件保存位置、格式和命名方式。这可以避免重复调研，并让输出延续已有工作。</span></p><p style="margin-bottom: 24px;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第二，读取与任务相关的 Memory。</span>Agent 会读取当前任务相关的记忆，例如用户偏好的表达方式、文章结构，以及是否需要区分构建者和使用者视角。Memory 不替代事实判断，但会影响内容组织和表达方式。</span></p><p style="margin-bottom: 24px;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第三</span></span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">，查找适用的 Skill 和规则。</span>“</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">帮我调研”不是简单问答，而是一类有流程和完成</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">标准的任务。</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">调研类 Skill 会要求 Agent 拆分调研对象、优先查找一手资料、记录来源，并区分原作者观点和自己的推论。</span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第四，连接内部数据源。</span>为了让结论能落回团队实际问题，Agent 会结合内部资料，例如产品架构文档、常见问题、已有规则和工具列表。</span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第五，拆分调研任务并分配给 Sub-agent。</span>OpenAI、Anthropic、LangChain 的资料可以分别交给不同 Sub-agent 处理。主 Agent 为每个 Sub-agent 提供统一输出格式，但只提供各自任务所需的上下文，减少信息干扰。</span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第六，Sub-agent 阅读资料并返回结果。</span>每个 Sub-agent 使用适合的工具获取信息，并返回结论、证据、来源和适用范围。例如 OpenAI 侧重代码质量约束，Anthropic 侧重长任务状态管理，LangChain 侧重运行环境和编排逻辑。</span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第七，主 Agent 汇总并补齐缺口。</span>主 Agent 合并材料、去重、识别冲突，并把零散实践放进统一框架中。</span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3"><span textstyle="" style="font-weight: bold;">第八，生成大纲并保存任务状态。</span>Agent 按 Skill 和 Workspace 规则生成大纲草稿，保存到合适位置，并记录资料来源、未解决问题和下一步建议。</span></p><p data-page-node-id="4FwutVVshPWszXiRuPmYB2" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;4FwutVVshPWszXiRuPmYB2&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">这个案例展示的过程由多轮的“工具调用---拿到工具结果----决定下一步操作</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;4FwutVVshPWszXiRuPmYB2&#34;,&#34;style&#34;:&#34;font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: 400; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif; background-color: rgb(255, 255, 255); box-sizing: border-box; margin: 0px 0px 24px; line-height: 1.9em; color: rgb(30, 30, 30); letter-spacing: 1px; text-align: justify;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">”</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;4FwutVVshPWszXiRuPmYB2&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="3">的循环，就是 ReAct 循环（reasoning - acting）：“判断—行动—观察”。</span></p><p data-page-node-id="4FwutVVshPWszXiRuPmYB2" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;4FwutVVshPWszXiRuPmYB2&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3">整个过程中，每次观察到的结果都被放到了模型的上下文里，<span textstyle="" style="font-weight: bold;">主上下文的长度逐渐增大。</span><span textstyle="" style="font-weight: normal;">所以我们必须要进行上下文管理，也就是 context engineering。</span></span></p><p data-page-node-id="tIH66SvbvfRU0N8rmG622S" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="png" data-w="1540" style="box-sizing:border-box;width:100%;display:block;border-radius:8px;" data-backw="579" data-backh="325" data-imgfileid="100005426" src="https://wechat2rss.xlab.app/img-proxy/?k=8f58d9f0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fu0lmmJTuFHgFVP4XrbH55nMS37Jh6sPfoFENOPSZCm7XIc4GNT2qSicIicibBlxJZHrLhWULIoPiaGXzD4Iyw2xcF4EgGxWc3wrJMF7uMOibEDD0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-page-node-id="cKrGEYQhN6nlgoKIAdSJ0E" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：ReAct 多轮循环</span></p><h2 data-page-node-id="OatXhUclxhVWIoVApB9qAy" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 34px 0px 16px;font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">四、Context Engineering：模型这一刻该看到什么</span></span></h2><p data-page-node-id="1I6w8JJmZglonEBVOPU4JK" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">我们可以把 Context Engineering 定义为：</span></p><p data-page-node-id="UkCtmg75f86kE5NVTbKMnY" style="font-size: 16px;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(102, 102, 102);letter-spacing: 1px;text-align: justify;box-sizing: border-box;font-style: italic;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(224, 224, 224);padding-left: 14px;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">在一次模型决策前，设计哪些信息进入上下文、以什么形式进入、放在什么位置、何时更新或移出，以提高模型做出正确下一步决策的概率。</span></p><p data-page-node-id="vXPvPJ7yUOZd9jUnFOqTeL" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="box-sizing:border-box;width:100%;display:block;border-radius:8px;" data-backw="579" data-backh="325" data-imgfileid="100005423" src="https://wechat2rss.xlab.app/img-proxy/?k=22166bf1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHh9xzhOMkvsPfazrplDXVtBN0FlAfC6sRLpgcvGg0JomhKtpkBWFKdR53uC20ibTWApZD5oFC9feOVfhnvH6DIDLmtj5OdOyhvU%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="8EtFGgcxIpKcP7pHolAY0Y" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：Context Engineering 的五类动作</span></p><p data-page-node-id="z6YAe8p5KSRftAXUyRQhOq" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">它包含五类动作，注意每个动作的精确含义：</span></p><p data-page-node-id="zQIoczI2LLj3MTlwErXUoF" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><strong data-page-node-id="kMuLWbrCwGrOQQy3d1cXNK" data-nest-level="3"><span leaf="" data-nest-level="4">1. 写入（Write）</span></strong><span leaf="" data-nest-level="3">：把目标、规则、环境和任务状态显式写进上下文，别让模型靠猜；</span></p><p data-page-node-id="uVUQfvq3bZXZJvObKsqGRz" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><strong data-page-node-id="GD1ERSfETFJiSxMczQeQwS" data-nest-level="3"><span leaf="" data-nest-level="4">2. 选择（Select）</span></strong><span leaf="" data-nest-level="3">：从已在手的候选信息里，只挑当前这一步需要的放进窗口（这是 filter）；</span></p><p data-page-node-id="OqMu9eNn9liGRysmKGc889" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><strong data-page-node-id="TDOyHvdqv1jS3GlKWnHCLw" data-nest-level="3"><span leaf="" data-nest-level="4">3. 检索（Retrieve）</span></strong><span leaf="" data-nest-level="3">：当前不在手的信息，从历史会话、资料库、工具目录里按需捞进来（这是 pull）；</span></p><p data-page-node-id="lGoMbZOilYbz93idkmTtjt" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="p3F7XI2ta6hxscEi8fXXAJ" data-nest-level="3"><span leaf="" data-nest-level="4">4. 压缩（Compress）</span></strong><span leaf="" data-nest-level="3">：长内容外置到文件、只留结论与证据位置，同时清理窗口里过期或重复的内容；</span></p><p data-page-node-id="CaPNmqzKKnQIOsjRfBbC9T" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="PTeI1p5K8ufjfiCW3ICaY4" data-nest-level="3"><span leaf="" data-nest-level="4">5. 隔离（Isolate）</span></strong><span leaf="" data-nest-level="3">：用独立会话或 Sub-agent 处理旁支任务，只把结果带回主线，避免污染主上下文。</span></p><p data-page-node-id="6W4UKScPTfLfSjccLRwj0N" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">产品需要把相关环境信息组织成 context，例如：操作系统是 Windows / Mac / Linux、Shell 是 bash 还是 powershell、用户当前时间时区地理位置（模型不感知时间）、当前打开的文件、产品语言、当前仓库规则和未完成任务、已安装的 Skills 和已连接的 Connectors。WorkBuddy 在每次请求前组织这些信息，是 Agent 给出贴合当前环境结果的前提。</span></p><p data-page-node-id="8v3Oy3IacBWT6p5PaMoqUj" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">一个常见误区是“上下文窗口很大，全部放进去”。无关信息既占成本，也降低模型对当前重点的判断准确度。</span><strong data-page-node-id="IpngTlOzMpOcs1pMST8kzf" data-nest-level="3"><span leaf="" data-nest-level="4">Context Engineering 追求相关、准确、及时，不是单纯堆 token。</span></strong></p><h2 data-page-node-id="f3H44yEeGjBuwB4kJIW03K" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">Prompt Cache：上下文管理的第一要义</span></span></h2><p data-page-node-id="T29fJZaSMGUAvvQuAk2fCz" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="png" data-w="1540" style="display:block;border-radius:8px;box-sizing:border-box;width:100%;" data-backw="579" data-backh="325" data-imgfileid="100005427" src="https://wechat2rss.xlab.app/img-proxy/?k=cb74e05b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fu0lmmJTuFHh2ZNsg9Haft9HUqqOw1JFJ0TcAv4R9XwAVrRfFXCbiavq8ibTZg8y3qkKwfUMq3IEu3MaNuVQ8cuknXqydJJLxmhOWTdN9x6bEo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-page-node-id="4BtznXyxbPHj7dGl3QZggf" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：Prompt Cache 前缀复用</span></p><p data-page-node-id="dYeS03OlbFqjw5EhcRIaKe" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">我们知道，多轮对话每次都带上之前的上下文，第二轮通常包含第一轮全部内容，</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">再在末尾追加。每轮</span><span leaf="" data-nest-level="3">全量计算成本过高，每次重新计算显然不合理，所以模型厂商会缓存</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">已计算过的前缀，只计</span><span leaf="" data-nest-level="3">算新增部分，这就是 Prompt Cache。</span></p><p data-page-node-id="zIRkThGnUQ6rJGbRXAyMsL" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">它按前缀匹配，所以 WorkBuddy 在上下文组织上遵循几条规则：</span></p><blockquote><p style="line-height: 2em;" data-nest-level="3"><span leaf="" data-nest-level="4">·System Prompt、基础工具定义、长期规则放前面，保持内容与顺序稳定；</span></p><p style="line-height: 2em;" data-nest-level="3"><span leaf="" data-nest-level="4">·对话历史采用追加方式保存，不修改已发送过的消息；</span></p><p style="line-height: 2em;" data-nest-level="3"><span leaf="" data-nest-level="4">·当前文件、任务进度、时间、工具结果、新加载的 Skill 等动态内容追加到后面；</span></p><p style="line-height: 2em;" data-nest-level="3"><span leaf="" data-nest-level="4">·工具和 Skill 按需加载，避免每轮重新生成并排列完整能力列表；</span></p><p style="line-height: 2em;" data-nest-level="3"><span leaf="" data-nest-level="4">·只在上下文过长需要压缩、或纠正错误信息时，才接受前缀变化和缓存重算。</span></p></blockquote><p data-page-node-id="aP3QKCS2sVmSELQ9QvrsWY" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 24px 0px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">随着用户对积分（成本）越来越敏感，缓存命中率正在成为被普遍关注的工程指标。</span></p><h2 data-page-node-id="quaB1RPBfyTj5cFapHCHcG" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">渐进式加载：长结果和大工具集</span></span></h2><p data-page-node-id="kXjaNfquMM0BEuo2j1NQUt" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 6px;text-align: justify;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005424" src="https://wechat2rss.xlab.app/img-proxy/?k=7db593b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHiaaiatHWtf9BXDiagJEPUL44o6bREicXa7Rb1DG78bdadGib1XYcrrDoFF3m24J6XKiaFrCMV0ClS8ubePsw6PpXhiaoH7PiaAiczfbzxk%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="7PVkNNbFFziykP3aZWxnuA" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：渐进式加载</span></p><p data-page-node-id="OIU0zZyRY5K7a2w0hg1icR" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">我们</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">在 func</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">tion call 的章节有讲到，我们需要把工具定义放入上下文，模型才能调用工具。随着 Agent 能</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">力越来越多，工具数量也不可避免的越来越多。因此，工具</span><span leaf="" data-nest-level="3">定义部分也需要做上下文管理：哪些工具默认暴露，哪些工具按需加载，工具结果过长时如何处理，都会影响 Agent 的执行效果。</span></p><p data-page-node-id="OIU0zZyRY5K7a2w0hg1icR" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-weight: bold;">工具结果过长时，</span>WorkBuddy 给每个 Tool Result 设截断策略，超出时分页、截断或写入文件。</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">截断时明确告诉模型“结果未完整”，附上总量、截断位置和继续读取方法，否则</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">模型会把前 100 条误当成全部。错误也不只返回 error 或一段堆栈，还要返</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">回</span><span leaf="" data-nest-level="3">失败原因、可修正参数、是否可重试和建议下一步。</span></p><p data-page-node-id="EsWvEdrWfnv7oefBVYHsNo" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-weight: bold;">工具定义过多时</span></span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">，每个 Tool Schema 都占上下文，工具越多、语义越重叠，模型选择越困难。WorkBudd</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">y 采用分阶段的能力发现机制：先让模型看到工具名称和简要描述，</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">再根据任务需要</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">加载更具体</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">的工具说明，同时也提供了工具检索能力。这样可以减少上下文占用，也降低工具过多带来的选择干扰。</span></p><p data-page-node-id="EsWvEdrWfnv7oefBVYHsNo" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">Skill 也用同样机制，先看名称和描述，确认适用后再读完整 </span><span data-page-node-id="hW2rScTU5BW3i7Cd9AhSrZ" style="background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;" data-nest-level="3"><span leaf="" data-nest-level="4">SKILL.md</span></span><span leaf="" data-nest-level="3">，需要时再打开参考资料与脚本。</span></p><p data-page-node-id="wxD6x0BGOV7NcWSNto0PeF" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">高质</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">量的 MCP </span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">同样可以把要用的资源拉取到本地、提供 search 能力，减少上下文注入。</span></p><p data-page-node-id="wxD6x0BGOV7NcWSNto0PeF" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">几乎所有外接能力都可以按这个思路组织：默认只暴露名称和简介，真正进入某个任务时再加载完整内容。这样上下文里始终只保留当前需要的能力，而不是把所有能力一次性铺开。</span></span></p><pre style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-pm-slice="0 0 []" data-nest-level="2"><code data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">意图识别是这一思路的前置</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">环节。用户的一句话背后可能对应问答、改代码、检索资料或调用外部系统等不同任务。系统先识别意图，再据此决定加载哪一类工具、Skill 和 MCP，让后续上下文只包含与当前任务相关的能力。意图识别负责“先选对方向”，渐进</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">式加载负责“再按需展开”，两者共同控制上下文规模。</span></code></pre><h2 data-page-node-id="r7b5KORHPOoR8Mkv0lggmM" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 34px 0px 16px;font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-pm-slice="1 1 [&#34;heading&#34;,{&#34;tagName&#34;:&#34;h2&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;r7b5KORHPOoR8Mkv0lggmM&#34;,&#34;style&#34;:&#34;font-style: normal; font-variant-caps: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif; background-color: rgb(255, 255, 255); text-align: justify; margin: 34px 0px 16px; font-size: 20px; font-weight: bold; line-height: 1.6; color: rgb(0, 177, 137); letter-spacing: 1px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;,&#34;level&#34;:2}]" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">五、Memory：让正确的过去在正确的时候重</span></span><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">现</span></span></h2><p data-page-node-id="FWoAKETTtJwXfOBMswyogw" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3">记忆功能常被产品宣传为“越用越懂你”</span><span leaf="" data-nest-level="3">。更准确地说，它解决的是重复交代背景的问题：用户长期使用某个 AI 产品后，</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;FWoAKETTtJwXfOBMswyogw&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3">一些背景和历史不希望反复交代</span><span leaf="" data-nest-level="3">。模型本身没有长期记忆，</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;FWoAKETTtJwXfOBMswyogw&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3">产品要做的是从历史交互中提取少量可信信息，用于理解用户和延续任务。</span></p><p data-page-node-id="9FWYWusXtRisyaaPftCon1" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">和记忆相关的内容有三类：</span><strong data-page-node-id="e391WBcvvRVfopIs26wuo5" data-nest-level="3"><span leaf="" data-nest-level="4">聊天历史</span></strong><span leaf="" data-nest-level="3">（事情发生过，但不一定该影响未来，可作为 RAG 检索源）、</span><strong data-page-node-id="yBXY7DDaQ8iamPQ11djiKO" data-nest-level="3"><span leaf="" data-nest-level="4">当前工作空间的工作记忆</span></strong><span leaf="" data-nest-level="3">（项目进度）、</span><strong data-page-node-id="iqPzCLJNbpbOvOame2Gjm0" data-nest-level="3"><span leaf="" data-nest-level="4">长期记忆 Memory</span></strong><span leaf="" data-nest-level="3">（在用户发当前任务之前，默认就能代入上下文、影响结果走向的内容）。关键在于：Memory 系统要做一次</span><strong data-page-node-id="3mYyhxx2VQ25136fnjNPXt" data-nest-level="3"><span leaf="" data-nest-level="4">准入判断</span></strong><span leaf="" data-nest-level="3">——哪些历史信息可以继续影响未来要做的任务。WorkBuddy 把这次准入判断作为记忆系统的核心环节，控制哪些信息有资格进入后续上下文。</span></p><h2 data-page-node-id="DW7UrYLYoYtrChFNtHI1BD" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">WorkBuddy 长</span></span><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">期 Memory 的五类记忆</span></span></h2><p data-page-node-id="PlmfxWrBlUne1fnag5NFbz" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">这里有一个容易混淆的点：</span><strong data-page-node-id="YECN9NL2dhi5PxJflYlFQN" data-nest-level="3"><span leaf="" data-nest-level="4">记忆类型回答“存什么”，作用域回答“在哪里生效”，两者是正交的两个维度。</span></strong><span leaf="" data-nest-level="3">WorkBuddy 会把长期信息拆成几类：</span></p><table style="width: 621px;border-collapse: collapse;font-size: 15px;"><thead><tr><th style="padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">信息类型</span></span></p></th><th style="text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">存的是什么</span></span></p></th><th style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">在系统中的作用</span></span></p></th><th style="text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">例子</span></span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">稳定事实</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">去情境化的稳定事实、长期偏好、已确认的默认假设</span></span></p></td><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">作为长期推理前提，减少重复获取用户基础信息</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户所在城市、常用工作语言</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户知识背景</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户的专业背景、知识水平和熟悉领域</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">调节解释深度和术语密度，不改变事实结论</span></span></p></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户熟悉 Context Engineering</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">行为信号</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">从多次真实交互观察到的稳定使用模式</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">作为交互策略的调节信号</span></span></p></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">回答前先查看当前工作空间</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">表达偏好</span></span></p></td><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户对表达方式的稳定偏好</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">控制&#34;怎么说&#34;，不影响&#34;事实是什么&#34;</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">先给结论、减少空话</span></span></p></td></tr><tr><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">会话延续信息</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">当前会话中仍有价值的目标、决策、进度、未完成项</span></span></p></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">帮助延续讨论和任务</span></span></p></td><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">已完成什么、下一步做什么</span></span></p></td></tr></tbody></table><p data-page-node-id="SEdXTulmifvZ6Mz1Jy31Pn" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 8px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">五类记忆的影响范围不同：</span></p><ul style="list-style-type: disc;" class="list-paddingleft-1"><li><p data-page-node-id="SEdXTulmifvZ6Mz1Jy31Pn" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="5">Semantic 可作为后续默认前提；</span></p></li><li><p data-page-node-id="SEdXTulmifvZ6Mz1Jy31Pn" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="5">Style 只影响表达，不改变事实结论；</span></p></li><li><p data-page-node-id="SEdXTulmifvZ6Mz1Jy31Pn" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="5">Behavior Signal 要比用户明确表达的偏好更谨慎。用户偶尔要求一次“先看文件”，不代表以后所有任务都必须这样，WorkBuddy 需要观察多次稳定行为，并允许用户查看和纠正。</span></p></li></ul><h2 data-page-node-id="jSMUiwPq60xrANPnxEKoPk" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">为什么没有把 Procedural Memory 放进长期记忆</span></span></h2><p data-page-node-id="4pmMVv0M4vsEymIsyZkdnk" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="png" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005432" src="https://wechat2rss.xlab.app/img-proxy/?k=0a1dc91c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fu0lmmJTuFHgqswZTQA3jE3Ybf95y2IKEBibTZynAwTbqfPxDOcYYjCSj27gicvhXWnSHvYicMfyW3DbkTPKgy3Fpzywib6nkKcV60OFulO5SHQo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-page-node-id="T69VUwwbqsOma7FZ18o1Py" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：陈述性记忆 vs 程序性记忆</span></p><p data-page-node-id="QX0ZNgCrYDHYXJ7pU4kyJ7" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">以上五类记忆都属于陈述性记忆（declarative memory），</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;QX0ZNgCrYDHYXJ7pU4kyJ7&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3">记录的是“用户是谁、了解什么、发生过什么”，也就是用户特征、知识背景和历史交互。它们提供的是推理前提，不直接规定 Agent 该怎么做事。WorkBuddy 没有把 Procedural Memory（程序性记忆）纳入长期记忆，是因为程序性记忆记录的是“做事方法”，这类内容一旦作为长期记忆注入，会直接影响 Agent 的推理路径和</span><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;data-page-node-id&#34;:&#34;QX0ZNgCrYDHYXJ7pU4kyJ7&#34;,&#34;style&#34;:&#34;font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Microsoft YaHei\&#34;, \&#34;Hiragino Sans GB\&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="3">执行顺序。</span></p><p data-page-node-id="kPhvARFC7aPhYWaKmtrXPP" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">例如“用户熟悉 Python”是陈述性信息；“遇到所有调试任务，都先重启服务再查日志”是程序性策略。后者注入上下文后会带来几个问题：</span></p><p data-page-node-id="KObohO9zkbgc5rYQqI134r" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px;line-height: 2em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><strong data-page-node-id="ZcmXcuyw9V6xQQ6YkiK68H" data-nest-level="3"><span leaf="" data-nest-level="4">• 局部经验被误升为通用策略</span></strong><span leaf="" data-nest-level="3">：一次任务里有效的步骤，换个项目未必成立；</span></p><p data-page-node-id="tkLx6gejGWu0bM1HE7TTmB" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px;line-height: 2em;" data-nest-level="2"><strong data-page-node-id="VeZrp4J025SaljqRUrRRwq" data-nest-level="3"><span leaf="" data-nest-level="4">• 干扰模型推理</span></strong><span leaf="" data-nest-level="3">：模型可能不再根据当前证据选路径，而是复用历史步骤，陷入局部最优；</span></p><p data-page-node-id="r12JrGqgjOBNUK6NHzhMPb" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px;line-height: 2em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="9TpTiamxMr7wd7XnO4Y43L" data-nest-level="3"><span leaf="" data-nest-level="4">• 隐性改写 Agent 行为</span></strong><span leaf="" data-nest-level="3">：程序性内</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">容实际上接近动态 </span><span leaf="" data-nest-level="3">System Prompt，却可能缺少版本、评测、审批和回滚；</span></p><p data-page-node-id="cYUZPy8qEEjt7YJPvVZovw" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 2em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px;" data-nest-level="2"><strong data-page-node-id="fZojoWMn1lNVG8vCdfj9bX" data-nest-level="3"><span leaf="" data-nest-level="4">• 降低泛化与可控性</span></strong><span leaf="" data-nest-level="3">：如果 Agent 从每次任务自动学工作流，又没有稳定的奖励信号和 Eval，系统很难判断它是在改进还是在积累偏见。</span></p><p data-page-node-id="VVzNptPTsHre0XB58Zd1er" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">所以 WorkBuddy 的选择是：</span><strong data-page-node-id="wCy7O3RdIA0AJeNu4g7rLi" data-nest-level="3"><span leaf="" data-nest-level="4">用户事实和历史状态放进 Memory，经过验证的工作方法保存为 Skill</span></strong><span leaf="" data-nest-level="3">——Skill 可版本化、可评审、可测试、可回滚、按需加载。</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang=""><code><span leaf="">成功经验 / 稳定流程</span></code><br/><code><span leaf="">        │ 人工提炼、明确适用范围和完成标准</span></code><br/><code><span leaf="">        ▼</span></code><br/><code><span leaf="">Skill（步骤 + 约束 + 脚本 + 验证方法）</span></code><br/><code><span leaf="">        │ 版本化、可评审、可测试、可回滚、按需加载</span></code><br/><code><span leaf="">        ▼</span></code><br/><code><span leaf="">在匹配任务中指导 Agent 行动</span></code><br/></pre></p><h2 data-page-node-id="u2JNhVVH6S6Td2tE3vFrtZ" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">Memory 的作用域分层与注入时机</span></span></h2><p data-page-node-id="CP6ZntSOS1MqKewnLWdXAh" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005429" src="https://wechat2rss.xlab.app/img-proxy/?k=a6891982&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHjRD4aodRea14frDsIibCpUmLwOvurrDUAxbATiaCuUe1JqmHqZUaDPW3OfHL89ERpmt9VlhY2kA8ezG5taEO6juq5MricibjmBDibE%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="N0wHrIyasc5yxgfhiCxvnK" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：记忆作用域分层</span></p><p data-page-node-id="uv7JZGkGer9hPq5bc3tRVW" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">同一类记忆可以在不同范围内生效，作用范围越大、影响越高，写入和晋升的门槛也应越高：</span></p><table style="width: 621px;border-collapse: collapse;font-size: 15px;"><thead><tr><th style="padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">层级</span></span></p></th><th style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">例子</span></span></p></th><th style="white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">解决的问题</span></span></p></th><th style="white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">典型失效方式</span></span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">当前轮临时上下文</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">刚选中的代码、本次上传的文件</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">理解当前一步</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">任务结束即失效</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">会话 / Thread 记忆</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">做到哪一步、哪些工具已调用</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">让多轮对话连续</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Thread 结束或任务完成后归档</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">项目 / Workspace 记忆</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">架构约定、活跃计划、已有决策</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">让 Agent 在某场景里接着做</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">项目变更、决策被替换或切换</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户级记忆</span></span></p></td><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">长期表达偏好、职业背景</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">减少反复自我介绍</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">用户修改、撤销或随时间降权</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">团队 / 组织记忆</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">团队流程、术语、组织边界</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">促进多人与多 Agent 协作</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">权限变更、制度更新</span></span></p></td></tr></tbody></table><p data-page-node-id="S8oCipKencbeKKtWRD5MQH" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">记忆的注入分阶段进行：冷启动时只注入少量高置信、高相关的人与项目摘要；请求理解时根据 query 激活候选 memory cards（仍保留来源和置信，不当成确定前提）；执行中需要证据时再回查原始会话或文件；任务收尾时从结果和用户纠正中提取候选记忆，做去重、冲突检查和作用域判定。</span></p><p data-page-node-id="A8JHuD1Ud7E3SOhoswTIht" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">一个成熟的 Memory 系统需要同时支持写入、来源查看、用户纠正、冲突替换、时间衰减、降权、删除、回滚和临时停用。WorkBuddy 的 Memory 设计目标是：</span></p><p data-page-node-id="xg98W0tP0fN9vahE6I2fah" style="font-size: 16px;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);border-left-width: 3px;border-left-style: solid;border-left-color: rgb(224, 224, 224);padding-left: 14px;color: rgb(102, 102, 102);letter-spacing: 1px;text-align: justify;box-sizing: border-box;font-style: italic;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-weight: bold;">让正确的过去，在正确的时候，以正确的作用域，正确的方式重新出现。</span></span></p><h2 data-page-node-id="mLsZcUCCrHlAk5MX9ItVZK" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">六、Harness Engineering：引导、约束与整合</span></span></h2><p data-page-node-id="b3VS680KZtSyyeJ9bAAsFz" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">前面几节——上下文工程、MCP、Skills、记忆、压缩——都在解决一个问题：</span><strong data-page-node-id="6ihdZPZTaAAHRyrAZazfgO" data-nest-level="3"><span leaf="" data-nest-level="4">Agent 是否获得了足够的信息。</span></strong><span leaf="" data-nest-level="3">这些机制只决定 Agent 知道得够不够。当 Agent 开始写文件、运行命令、操作外部系统时，会出现另一组问题：</span></p><p data-page-node-id="lgSl3IfHUPfdZI06yk9EQ6" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px;" data-nest-level="2"><span leaf="" data-nest-level="3">• 执行方向是否正确？偏离后能否纠正？（方向）</span></p><p data-page-node-id="3xbsP5FXSTQw8qUL877phF" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">• 哪些操作不允许执行？误删文件由谁拦截？（安全）</span></p><p data-page-node-id="RM9sLV5NiiiNNbHQLzLHPR" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">• 这些能力如何组织成一个能稳定运行的系统？（编排）</span></p><p data-page-node-id="mHWtBBbMiUrwKJh0AOj5oA" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">这些是 Harness Engineering 要解决的问题。Harness 可以按构建者和使用者分成两层：</span></p><p data-page-node-id="nEQdZk3HfOmpxf37mmwiEH" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5240259740259741" data-type="png" data-w="1540" style="border-radius:8px;box-sizing:border-box;width:100%;display:block;" data-backw="579" data-backh="303" data-imgfileid="100005428" src="https://wechat2rss.xlab.app/img-proxy/?k=3e4d3328&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2Fu0lmmJTuFHhWiaadiaoAicOwpJXf8HJT45qxG2ak12iaWMB2OibljhCapHxmntg8H8Mgu2xbHf4qic6e778ia1CnOsQ2wzasQR2VLEvN0oZQJ6IxkU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-page-node-id="tSeWCTAJuU7HOVsAuLsV7S" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：Harness 的两层同心圆</span></p><p data-page-node-id="3JQX0uXnJF1mgNnAzFHchz" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">三个同心圆：核心是模型，外一圈是 Agent 构建者的 harness（System Prompt、代码搜索工具、编排等），最外圈是 Agent 使用者的 harness（针对自己系统配置的前馈和反馈控制）。<span textstyle="" style="font-weight: bold;">构建者通过产品机制控制模型行为，使用者通过产品提供的能力控制 Agent 和模型。</span></span></p><h2 data-page-node-id="7AJhxZvzzElq8OpwvlB7El" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">三类能力：驾驭、约束、整合</span></span></h2><p data-page-node-id="keDj2PNyXmsfdaj4YiF74I" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">Harness 一词原指套在马身上的整套装备。从词源出发可以拆出三类能力，对应 Harness 要解决的三个方面：</span></p><p data-page-node-id="dndV9pG9zfnRItDVv54vaX" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="box-sizing:border-box;width:100%;display:block;border-radius:8px;" data-backw="579" data-backh="325" data-imgfileid="100005431" src="https://wechat2rss.xlab.app/img-proxy/?k=5ffb0d2c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHhMXpFu0nR9VibJSQdVCjq6ibgOquEACnlrIx9USicFq2FPibwwy8tC64TtUjia07l7r8Nx5xKmCcW0doaeJ0P8icibFdXIoHYBUgfylg%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="cfqoOLpUNb8ZnmHimbdnCV" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;font-size: 12px;color: rgb(102, 102, 102);text-align: center;" data-nest-level="2"><span leaf="" data-nest-level="3">图：驾驭 / 约束 / 整合</span></p><p data-page-node-id="nUBCwkhOnWiViIz54wJRIE" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="r7Cx25DNWPhMHMeUaHoBAk" data-nest-level="3"><span leaf="" data-nest-level="4">1. 驾驭（Steer）。</span></strong><span leaf="" data-nest-level="3">控制执行方向、速度和停止时机。对应到 Agent：System Prompt / 规则文件（</span><span data-page-node-id="18csbxfioALo4DCoCIaEEa" style="font-size: 15px;background: rgb(242, 242, 242);color: rgb(30, 30, 30);padding: 2px 6px;border-radius: 4px;font-family: Menlo, Monaco, Consolas, &#34;Courier New&#34;, monospace;" data-nest-level="3"><span leaf="" data-nest-level="4">WORKBUDDY.md</span></span><span leaf="" data-nest-level="3">、</span><span data-page-node-id="ijPUbKhwHOkjAT4lGFhdcL" style="border-radius: 4px;font-family: Menlo, Monaco, Consolas, &#34;Courier New&#34;, monospace;font-size: 15px;background: rgb(242, 242, 242);color: rgb(30, 30, 30);padding: 2px 6px;" data-nest-level="3"><span leaf="" data-nest-level="4">AGENTS.md</span></span><span leaf="" data-nest-level="3">）说明工作方式，Skills 规定某类任务的步骤，Task / Todo 把大目标拆成清单，错误消息中的自我纠正提示在卡住时提供方向（而非只给错误码），针对不同模型的微调处理不同倾向。对应 OpenAI 的表述 “Humans steer. Agents execute.” 中的 steer。</span></p><p data-page-node-id="WhHYSUOQcLFxl5mOF2lf2G" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><strong data-page-node-id="yJZvNaF5z73OBm6QrB2PY1" data-nest-level="3"><span leaf="" data-nest-level="4">2. 约束（Constrain）。</span></strong><span leaf="" data-nest-level="3">防止执行超出安全范围。对应到 Agent：权限边界（误删文件需要被拦截）、Sandbox（隔离环境，执行出错也不影响本机）、Approval Gate（危险操作需要人工确认）、</span><span data-page-node-id="tPr1fqXPB6BeTC6n4XdHix" style="padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;background: rgb(235, 235, 235);" data-nest-level="3"><span leaf="" data-nest-level="4">Allowlist</span></span><span leaf="" data-nest-level="3">/ </span><span data-page-node-id="qX7rvgndlC64Qd16fdk61i" style="background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;" data-nest-level="3"><span leaf="" data-nest-level="4">denylist</span></span><span leaf="" data-nest-level="3">（限定可操作的命令和路径），以及测试验证、rollback、audit log。</span></p><p data-page-node-id="rQCwTd43zsbmj8VbePA2VA" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="p4DwQNK3hGQRy04J4SCzeB" data-nest-level="3"><span leaf="" data-nest-level="4">3. 整合（Integrate）。</span></strong><span leaf="" data-nest-level="3">把各项能力配齐并协同。对应到 Agent：执行能力（tools、MCP、browser、filesystem）、状态承载（memory、logs）、协作机制（subagents、hooks、connectors）、自动化（CI、定时任务）。整合的作用在于配齐和协同：谁先调用谁、谁触发谁、谁的输出回传给谁。</span></p><p data-page-node-id="SZfbFwF1UPAsmNT8X2vIKS" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">这三类能力必须共同工作：只有引导没有约束，Agent 可能执行不该执行的动作；只有约束没有反馈，出错后无法修正；工具多但缺编排，长任务难以稳定完成。</span></p><h2 data-page-node-id="p7ywK5GcM8U6k89Xg7OqSM" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">业界三家的实践</span></span></h2><h2 data-page-node-id="p7ywK5GcM8U6k89Xg7OqSM" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">在讨论 WorkBuddy 的做法之前，先看三家有代表性的实践：OpenAI、Anthropic 和 LangChain。</span></span></h2><p data-page-node-id="AexKsHQxLIXPmahFgFsKso" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-pm-slice="1 2 []" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005435" src="https://wechat2rss.xlab.app/img-proxy/?k=6c38dc83&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHj4lqKeTjVlmUkUHRMVYn1MnLCicYrY73NMo5t9W4Tr2sicc5UibiaW7zA7MNpvWrC8nHIdJmNIWOy2XHV2A3BuhpK2qXEJ3VMtX1U%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="gbPIT6RnMhzG2F0spU90cQ" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：OpenAI 实践</span></p><p data-page-node-id="NfWzBcwM1uVjTcoMIQthFR" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="OYshJZOdpnWsrUbOy9d3Qy" data-nest-level="3"><span leaf="" data-nest-level="4">OpenAI</span></strong><span leaf="" data-nest-level="3">：一个 3 人小组用 Codex 从空仓库开始开发，全程不手写代码，5 个月产出约 100 万行代码、1500 个 PR，并投入内外部使用。配套环境包括：让 Codex 直接操作浏览器、读取 DOM / 日志 / 监控指标；用 linter 和结构测试自动检查架构分层、依赖方向、命名和文件大小；把 </span><span data-page-node-id="WuJo1yMFRfYzOcJO1ZgeRi" style="font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;" data-nest-level="3"><span leaf="" data-nest-level="4">AGENTS.md</span></span><span leaf="" data-nest-level="3">改成目录入口、把详细知识结构化放进 docs 供按需查询；后台运行周期性任务扫描代码漂移、自动创建重构 PR。</span></p><p data-page-node-id="NfWzBcwM1uVjTcoMIQthFR" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">这一案例说明在配套环境完整时，Agent 可以参与大规模代码生产。但其 Harness 主要集中在代码内部质量和可维护性上，没有说明功能和业务正确性如何维护。</span></p><p data-page-node-id="UVjtkQaN53wZ0xqGcRJDtq" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="92WfRIm4Mgume9dAh9GYzj" data-nest-level="3"><span leaf="" data-nest-level="4">Anthropic（第一篇：Effective harnesses for long-running agents）</span></strong><span leaf="" data-nest-level="3">：处理长任务时发现两种典型失败：Agent 一次承担过多工作（中途耗尽上下文、给下一个 Agent 留下缺少说明的半成品），或看到部分成果就过早判定完成。解决方案用“初始化 Agent + Coding Agent”两个角色完成跨会话交接：一开始就把要做的事拆成 200+ 条具体行为描述的功能清单（JSON）、每条标 pass/fail 并禁止删条目或降标准；一次只处理一项任务；统一的启动脚本 </span><span data-page-node-id="KGlAJ76RnwmS3SLv4yDDNN" style="font-size: 14px;background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;" data-nest-level="3"><span leaf="" data-nest-level="4">init.sh</span></span><span leaf="" data-nest-level="3">；除单测外用浏览器自动化做端到端验证；用进度文件 + Git 历史做交接、恢复和回滚。</span></p><p data-page-node-id="pwjxZ6sERJ41QfrLhT1OtK" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">WorkBuddy 的 Agent 在这一点上做了类似设计：执行较大任务时，先把目标拆解成结构化任务清单，并在推进过程中持续更新状态。它同时处理“一次承担过多 / 过早判定完成”和“上下文遗忘”两类问题——显式任务状态可以让 Agent 在长对话里恢复进度，也让用户更容易判断任务是否真的完成。</span></p><p data-page-node-id="N8dTBudVLp16Djb3GrYUXH" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="border-radius:8px;box-sizing:border-box;width:100%;display:block;" data-backw="579" data-backh="325" data-imgfileid="100005436" src="https://wechat2rss.xlab.app/img-proxy/?k=2d2edfd2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHh6I7BN1Xb5QiaG1trOKpy05dertQuB1jicTNYia1c5mS7lrF1oMyDzSoEEdFFgukEHJVjYODyWicn02LBFvhN1Kiamnsx66EsS9ZGA%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="f7ABMTNYvOgqeuCg78CSVz" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：跨会话任务交接</span></p><p data-page-node-id="dIStC5FjRwcKwuGTfC5gZ0" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="8Jl0a9JBfbaGxchv61JkLD" data-nest-level="3"><span leaf="" data-nest-level="4">Anthropic（第二篇：Harness design for long-running application development）</span></strong><span leaf="" data-nest-level="3">：在前一篇基础上发现两个更深的问题——接近上下文上限时模型会降低完成标准、自我评估不可靠（Agent 评价自己产出时倾向给正面结论，前端设计这类缺少确定性测试的任务尤其明显）。</span></p><p data-page-node-id="dIStC5FjRwcKwuGTfC5gZ0" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">方案借鉴 GAN 的对抗评估思路，用 Claude Agent SDK 构建三个角色：<span textstyle="" style="font-weight: bold;">Planner</span>（把一句话需求展开成完整规格，定范围但不指定实现细节）、<span textstyle="" style="font-weight: bold;">Generator</span>（按 sprint 逐功能实现、用 git 版本控制、提交前先自检）、<span textstyle="" style="font-weight: bold;">Evaluator</span>（独立验收 Agent，用 Playwright 像真实用户一样操作运行中的应用，逐条核查、把 bug 定位到行号和原因后打回）。普通用户可以借鉴的点：<span textstyle="" style="font-weight: bold;">分离执行和验收</span></span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="3">（验收角色可用不同模型，或在 WorkBuddy 里用 Teams 分工）</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="3">、<span textstyle="" style="font-weight: bold;">把标准写进规则</span></span><span leaf="" data-nest-level="3"><span textstyle="" style="font-weight: bold;">文件、先确认需求再执行、随模型升级精简约束。</span></span></p><p data-page-node-id="3aucmhd9paRfplmaFszDvQ" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="box-sizing:border-box;width:100%;display:block;border-radius:8px;" data-backw="579" data-backh="325" data-imgfileid="100005434" src="https://wechat2rss.xlab.app/img-proxy/?k=32740230&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHjM6RwbzK1wrpoyby1VIghLbjib3fsYaUJAcs5utIoA3Hico36Z7SFnlJdu4S5PibT6uNCFUrbnQic9bZDVnzOFHKMzQoibklibC2gtY%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="DyQoeiHlcEMuCoo90qfMqi" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：Planner / Generator / Evaluator</span></p><p data-page-node-id="KXeRmu11xxDdcKuoUGOQ9I" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><strong data-page-node-id="WGqARtQB5fxQGEdi3F9UrI" data-nest-level="3"><span leaf="" data-nest-level="4">LangChain</span></strong><span leaf="" data-nest-level="3">：longchain 从框架构建者角度，把 Agent 中除模型之外的一切都纳入 Harness——系统提示词、Tools / Skills / MCP、文件系统、沙箱、浏览器、编排逻辑与 Hooks，这是一个更宽的定义：</span><strong data-page-node-id="54SY3Ly163aMbcJ7U07Pzz" data-nest-level="3"><span leaf="" data-nest-level="4">Agent = Model + Harness</span></strong><span leaf="" data-nest-level="3">。它的几个核心观点：Agent 要有持久状态、能跨会话工作；无法为每件事预先准备工具，所以要给 Agent 一台计算机（Bash + 代码执行）；要能安全可扩展地运行代码、能自我验证；用 Compaction、Tool Call Offloading、Skills 渐进式加载等机制应对 Context Rot；用 Ralph Loop（Hook 拦截提前结束信号，在新上下文里重新注入目标继续执行）。</span></p><blockquote><p style="text-align: justify;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-style: italic;">LangChain 还提出一个视角：模型和 Harness 在共同进化。实际评估的对象通常是“模型 + Harness”的组合——同一个模型换了工具名、Patch 格式、压缩策略或错误回传方式后，表现可能明显变化。因此比较或升级模型时，要把 Harness 一起纳入 Eval。</span></span></p></blockquote><h2 data-page-node-id="fLEs8ZGiesitpVFprQqj8X" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">WorkBuddy Agent 的五层 Harness（构建者视角）</span></span></h2><p data-page-node-id="OHVFeJinymMsnABdpXGz5t" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">WorkBuddy 构建良好的 Harness 有两个目标：</span><strong data-page-node-id="yrc2WeCi5DoGdgJjGxTBck" data-nest-level="3"><span leaf="" data-nest-level="4">提高 Agent 首次执行的正确率，并提供反馈循环让系统能自动发现和纠正常见问题。</span></strong></p><p data-page-node-id="a1s9qg8j5HTAKcP9LPy9Le" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">在 WorkBuddy 的设计里，Harness 是一个控制系统：Agent 行动前，系统通过</span><strong data-page-node-id="7HVGegcXWFrRjmK1hVrYge" data-nest-level="3"><span leaf="" data-nest-level="4">前馈（Feedforward）</span></strong><span leaf="" data-nest-level="3">提供目标、规则、环境和可用能力；Agent 行动后，系统通过</span><strong data-page-node-id="kcXhsURWUpcB4GYwbhoKfj" data-nest-level="3"><span leaf="" data-nest-level="4">反馈传感器（Feedback sensors）</span></strong><span leaf="" data-nest-level="3">观察结果，并把错误和修正信息返回给 Agent。</span></p><p data-page-node-id="a1s9qg8j5HTAKcP9LPy9Le" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">前馈提高第一次就做对的概率，反馈让 Agent 在问题进入人工审查前先自我纠正。只有前馈没有反馈，规则是否有效无法验证；只有反馈没有前馈，Agent 会反复犯同类错误，再依赖后置修正。</span></p><p data-page-node-id="gM2Sp2fl3Hhd5CnhEfgN3D" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">这两类控制还可以按执行方式分成<span textstyle="" style="font-weight: bold;">计算型和推断型</span>。</span><strong data-page-node-id="XncdyLAQVeSoofRdXoE63x" data-nest-level="3"><span leaf="" data-nest-level="4">计算型</span></strong><span leaf="" data-nest-level="3">控制由确定性程序执行，例如 LSP、类型检查、linter、单元测试、结构测试、依赖扫描、脚本和 codemod，优点是快、便宜、可重复，适合在 Agent 每次修改后反复运行。</span><strong data-page-node-id="ztGNxgNlHiGJhNbe1PHFfQ" data-nest-level="3"><span leaf="" data-nest-level="4">推断型</span></strong><span leaf="" data-nest-level="3">控制依赖模型做语义判断，例如 Review Agent、架构审查 Agent、AI judge 和设计评估，优点是能覆盖“是否过度设计”“是否误解需求”“是否符合团队约定”这类难以写成规则的问题，缺点是更慢、更贵，也更不确定。</span></p><p data-page-node-id="vaqjWwEaaoNEOuyTseC52Y" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">WorkBuddy 的原则是：</span><strong data-page-node-id="JTH8cV7SZEiSJp2uXFam2x" data-nest-level="3"><span leaf="" data-nest-level="4">能用计算型信号解决的问题，优先交给确定性程序；需要语义判断的问题，再交给审查 Agent。</span></strong><span leaf="" data-nest-level="3">反馈也要按时机分层：快速检查尽量左移到编辑后、提交前或 Agent 自我纠正循环中；更昂贵的架构审查、详细代码审查、端到端验证放到集成前后；持续漂移和运行时健康则交给周期性传感器，例如死代码扫描、覆盖率质量分析、依赖风险、延迟、错误率、可用性 SLO 和日志异常。这样 Harness 不只是一组规则，而是一套持续运行的控制系统。</span></p><p data-page-node-id="IxAzdbqTkJ04YKVXJaCi7L" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="box-sizing:border-box;width:100%;display:block;border-radius:8px;" data-backw="579" data-backh="325" data-imgfileid="100005441" src="https://wechat2rss.xlab.app/img-proxy/?k=75c0c861&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHhB1Y6ibdJxZibhz8rcHPp4ucvkGEKmedCZT7YfvJP7AXsprXibzoJMLMlWwSOGEqqvd2hZ2t5MVB19uGouJiakGsk4qwkotibkchgI%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="Y5Bv7K1OH9XHpiXaah2tio" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：Harness 五层结构</span></p><p data-page-node-id="l5kHjvxj145Vzc2kpcQtTX" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><strong data-page-node-id="uoRnHFmANZLW2cHSt1b4wh" data-nest-level="3"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="4"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">五个层次：</span></span></strong></p><p data-page-node-id="l5kHjvxj145Vzc2kpcQtTX" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="uoRnHFmANZLW2cHSt1b4wh" data-nest-level="3"><span leaf="" data-nest-level="4">1. 运行环境层：Agent 在哪里执行。</span></strong><span leaf="" data-nest-level="3">文件系统、Shell / Bash、Sandbox、Browser、MCP / Connectors、权限边界 / Approval Gate、</span><span data-page-node-id="Ip72tWNa0WVl1Fj4oE3sVx" style="padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;background: rgb(235, 235, 235);" data-nest-level="3"><span leaf="" data-nest-level="4">Allowlist</span></span><span leaf="" data-nest-level="3">/ </span><span data-page-node-id="zkTNx25nAc0mZdIgN6zMSM" style="font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;" data-nest-level="3"><span leaf="" data-nest-level="4">denylist</span></span><span leaf="" data-nest-level="3">。这一层用户通常感知不到，但缺少任何一项，上面几层都难以稳定运行。LangChain 指出，文件系统是 Agent 最基础的运行环境，它支撑了持久状态、跨会话工作和多 Agent 协作。</span></p><p data-page-node-id="RczlNOz9vVf1lcZRA3wiYb" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005433" src="https://wechat2rss.xlab.app/img-proxy/?k=5a972b15&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHiaoUEQfM7AicIH1EBVxw9Swq9M3sKVXH4iaKDdFRTtpwIBm6KDgySnbHVIGsj3iclGcdw2GlMJRXldjDtic1NljicIzxhgI7TBiaZzaY%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="laTpIFLGywu5IfCDPk89dF" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：引导层</span></p><p data-page-node-id="4da8UlucZNqSdGXI9psy89" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="3S2C0JsGinFcFtm1jyl80S" data-nest-level="3"><span leaf="" data-nest-level="4">2. 引导层（Feedforward）：Agent 开始前掌握什么。</span></strong><span leaf="" data-nest-level="3">在执行前提供必要信息和约束，提高首次正确率。包括：项目上下文（项目概况、目录层级、关键依赖——早期模型不会主动探索代码库，可能在根目录写错文件）、环境上下文（操作系统、Shell、时间、时区、地理位置、IDE 主题、产品语言、已装 Skills、已连 Connectors）、规则与风格（不同模型不同倾向）、工具使用规则（独立的搜索 / 读取可并行、改文件前先读、路径不明先搜、长任务先拆 Todo）、Skills 和规则文件（把隐性知识保存成 Agent 能读到的内容）、上下文结构与 Prompt Cache（保持稳定前缀、追加动态内容、按需加载工具）。</span></p><p data-page-node-id="tngl9flOTSOVn2IJb2UK8y" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="width:100%;display:block;border-radius:8px;box-sizing:border-box;" data-backw="579" data-backh="325" data-imgfileid="100005437" src="https://wechat2rss.xlab.app/img-proxy/?k=1651d8bf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHj3uhY98N2IicLafKp0ZIxE97KaJ0Z9r2U4SOKbricibGE0KV7gXZ0aa96LBCTIlyx93QctDrgWYbkU23ia3Zb4Dy1nOiap4lWdiasY0%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="hDroB0dNEN51MEc3kMITHd" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：反馈层</span></p><p data-page-node-id="rculPht6D5Xj2nyRjwg26X" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><strong data-page-node-id="yAI0SduJxzAFZdGCuZA0IQ" data-nest-level="3"><span leaf="" data-nest-level="4">3. 反馈层（Feedback）：Agent 执行后如何获知错误。</span></strong><span leaf="" data-nest-level="3">验证执行结果并把错误及修正信息返回给 Agent。工具结果包含可纠正信息（文件未找到提示搜索路径、编辑失败提示重新读取、权限不足提示请求确认、命令报错返回完整 stderr）——OpenAI 把 Agent 受阻视为“环境中缺少工具、规则或文档”的信号。编辑前的时间戳校验：Agent 改文件前比较“上次读取时间”和“文件最后修改时间”，若读取后被用户改过就拒绝写入、要求重读，避免覆盖最新修改。将外部验证信号返回 Agent：lint、类型检查、测试、构建等确定性信号成本低、可稳定重复；架构审查、代码审查和端到端验证这类推断型或高成本信号，则按风险放在更靠后的检查阶段。再加上 Audit log 让所有动作留痕、可追溯回放。</span></p><p data-page-node-id="nayFhPouPP9srXwXQ7OM96" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="pCZU4J1HkwIv3N0GyBW5q3" data-nest-level="3"><span leaf="" data-nest-level="4">4. 编排层：多个能力如何组织。</span></strong><span leaf="" data-nest-level="3">按任务组织能力、按需暴露上下文、为不同角色分配职责：渐进式加载、意图识别和路由、多模型路由、Teams 多 Agent 协作、并行工具调用。</span></p><p data-page-node-id="HO3930L4nOAdNv6uXzqUD7" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="xP5VERaQvLv4w1FLO11sW7" data-nest-level="3"><span leaf="" data-nest-level="4">5. 迭代层：Harness 自身如何持续调整。</span></strong><span leaf="" data-nest-level="3">前面四层要随模型能力、用户场景和已发现的问题持续调整。WorkBuddy 一年内的几种迭代方式：</span></p><ul style="list-style-type: disc;" class="list-paddingleft-1"></ul><p style="line-height: 2em;margin-bottom: 0px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;color: rgb(62, 62, 62);font-weight: bold;">·随模型能力提升精简上下文：</span><span textstyle="" style="font-size: 16px;">新模型会主动用 Glob / Grep 探索结构后，初始项目概况可以减少；</span></span></p><p style="line-height: 2em;margin-bottom: 0px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;color: rgb(62, 62, 62);font-weight: bold;">·根据新问题增加约束：</span><span textstyle="" style="font-size: 16px;">输出过长、格式不稳定时补充更明确的行为边界；</span></span></p><p style="line-height: 2em;margin-bottom: 0px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;color: rgb(62, 62, 62);font-weight: bold;">·针对不同模型适配工具：</span><span textstyle="" style="font-size: 16px;">根据实际表现调整工具组合；</span></span></p><p style="line-height: 2em;margin-bottom: 0px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;color: rgb(62, 62, 62);font-weight: bold;">·根据重复出现的反馈增加机制：</span><span textstyle="" style="font-size: 16px;">反复出现文件覆盖、能力选择困难时补充写入保护、能力发现机制。</span></span></p><p data-page-node-id="buc01iXfwBICuOutJWWcsN" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3">这类迭代需要证据支撑：一次失败可能是偶发，同类失败多次出现或风险很高时再调整 Harness。新增机制也要评估副作用：更严格的审批降低误操作风险，也增加打断；更多规则约束输出，也占用上下文。</span></p><h2 data-page-node-id="HGhb82WnoXgGoozIxazS6b" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">WorkBuddy 团队作为使用者，如何建立 Harness</span></span></h2><p data-page-node-id="q72f3ny3pkzDLYUPlTzYRT" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">借用 OpenAI Codex 实验总结的四类组件，可以把 WorkBuddy 团队的现有实践归入同一框架。</span></p><p data-page-node-id="XapnUxwb3DYAKXtfrajGBk" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 6px;text-align: justify;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="display:block;border-radius:8px;box-sizing:border-box;width:100%;" data-backw="579" data-backh="325" data-imgfileid="100005440" src="https://wechat2rss.xlab.app/img-proxy/?k=61c8ea05&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHh3c0XcUx6DVWmPLJWSKiabVe6ZibJmAhOicvQicVE80ZqTxK1negbbGliaCqmeguzUPA9BtvBlpPqs7hoicwagsLiccaTz9hkoxD6ia4w%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="1xMUl9NPQFLVS2dFQ2ftz4" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：使用者视角的四类组件</span></p><p data-page-node-id="cSdVGc2ebBNsRYD3jq8bE9" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="W2evKnLpOgCrKawROGTTYa" data-nest-level="3"><span leaf="" data-nest-level="4">1. 上下文工程：让 Agent 获得当前任务所需的信息。</span></strong><span leaf="" data-nest-level="3">分层规则文件（根目录 </span><span data-page-node-id="di4QrC8m07XqPGW8QD6f0Q" style="padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;background: rgb(235, 235, 235);" data-nest-level="3"><span leaf="" data-nest-level="4">AGENT.md</span></span><span leaf="" data-nest-level="3">/ </span><span data-page-node-id="jxoHMMxODh3a4ijKycv8Fg" style="background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;" data-nest-level="3"><span leaf="" data-nest-level="4">WORKBUDDY.md</span></span><span leaf="" data-nest-level="3">记录架构、依赖、安全和风格，子仓库用局部 </span><span data-page-node-id="J1YGJ05wpzZv84AngT1p3f" style="background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;" data-nest-level="3"><span leaf="" data-nest-level="4">WORKBUDDY.md</span></span><span leaf="" data-nest-level="3">补充）、OpenSpec（较大变更先读写规范）、Skills（按任务加载）、Slash 命令（把高频流程组织为固定入口）。</span></p><p data-page-node-id="b3OqIShTp0xqhxtAFolrfn" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><strong data-page-node-id="kMV7v2FLwXbEAH5L3bRCTJ" data-nest-level="3"><span leaf="" data-nest-level="4">2. 架构约束：把规则变成可执行检查。</span></strong><span leaf="" data-nest-level="3">团队可以把架构规则、代码规范和提交要求接入本地检查、Git Hooks、CI 门禁和审查 Agent。确定性问题优先交给程序检查，需要语义判断的问题再交给审查 Agent。</span></p><p data-page-node-id="zeJQcunQsvYdrhHbHd9Cdk" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><strong data-page-node-id="VDYktUiQuatmRGUiZnkKwK" data-nest-level="3"><span leaf="" data-nest-level="4">3. 反馈循环：把验证结果返回给 Agent。</span></strong><span leaf="" data-nest-level="3">Post-edit checkpoint（每次编辑后查行数、架构合规、注释完整性）、本地检查与 CI 结果、</span><span data-page-node-id="AWJadjOZKKCQ9bNi4xO4gG" style="background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;" data-nest-level="3"><span leaf="" data-nest-level="4">/team:mr</span></span><span leaf="" data-nest-level="3">工作流（构建验证 → 生成 changeset → 创建 MR → 关联 Issue）、Dogfood Skill、Agent Browser。这一点对应 OpenAI 的表述：</span></p><p data-page-node-id="nkje7yFrvW0aTYFAJrQ5QN" style="font-size: 16px;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;font-style: italic;line-height: 1.9em;color: rgb(102, 102, 102);border-left-width: 3px;border-left-style: solid;border-left-color: rgb(224, 224, 224);padding-left: 14px;margin: 0px 0px 24px;letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3">“Agent 卡住时，我们把它当作信号——找出缺了什么（工具、护栏、文档），反哺回仓库——而且总是让 Codex 自己写这个修复。”</span></p><p data-page-node-id="wGUR0gzeyf5RPp6ea6KUvZ" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="4TpKjlvyezahGQkIulWKpG" data-nest-level="3"><span leaf="" data-nest-level="4">4. 熵管理（Garbage Collection）：持续处理规则、代码和运行状态的漂移。</span></strong><span leaf="" data-nest-level="3">现有检查主要防新增问题，对历史问题还要周期性扫描：</span><span data-page-node-id="MzHDGVKe91zPuYOFGInZON" style="background: rgb(235, 235, 235);padding: 1px 5px;border-radius: 3px;font-family: Menlo, Monaco, Consolas, monospace;font-size: 14px;" data-nest-level="3"><span leaf="" data-nest-level="4">WORKBUDDY.md</span></span><span leaf="" data-nest-level="3">/ OpenSpec 与代码是否一致、历史代码是否违反新规则、是否有重复实现 / 失效文档 / 过期依赖。还可以接入运行时健康传感器，例如延迟、错误率、可用性 SLO、日志异常。</span></p><p data-page-node-id="hZdQPiF6C5nrTwjLpavTDv" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">这四类组件形成一个持续过程：上下文工程提供规则和任务信息，架构约束阻止已知违规，反馈循环帮 Agent 修正本次执行，熵管理处理跨任务积累的漂移。</span></p><h2 data-page-node-id="BJj3oJl6vN5Wq4GxzDZxpm" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">七、Loop Engineering：任务如何跨时间继续</span></span></h2><p data-page-node-id="5WCKE0BS6Mw6Q6ZV02QJez" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">Loop Engineering 是近期出现的工程表达，目前还没有统一定义。前面几层关注“一次任务怎么做好”，Loop 关注 Agent 如何被触发、连续执行、验证结果、记录进度并再次运行——工程对象从单条 Prompt 扩展到可长期稳定运行的任务循环。</span></p><p data-page-node-id="VxdpSThgUCRuub0MGuig1q" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">在四层工程中，Loop Engineering 的位置如下：</span></p><table style="border-collapse: collapse;font-size: 15px;width: 621px;"><thead><tr><th style="text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">层次</span></span></p></th><th style="text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">核心问题</span></span></p></th><th style="padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">简单例子</span></span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Prompt Engineering</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">本次请求应如何表达？</span></span></p></td><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">写清目标、格式和约束</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Context Engineering</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">这一次决策前，模型该看什么？</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">加载相关文件、工具、历史和记忆</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Harness Engineering</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Agent 如何被引导、约束、观测、验证和纠正？</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">规则、沙箱、审批、测试、日志、编排</span></span></p></td></tr><tr><td style="color: rgb(30, 30, 30);padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">Loop Engineering</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">任务如何被触发、流转、验收、继续与停止？</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">定时任务、工作树、子 Agent、记忆、反馈闭环</span></span></p></td></tr></tbody></table><p data-page-node-id="NmVBm4dQtoC8FBXXvI8ieD" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">Harness 定义 Agent 的环境、权限、反馈和纠正机制；Loop 定义任务的触发</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">、流转、重试和停止条件。Loop 依赖 Harness 提供的约束和验证机制，Harness 中的能力则可以通过 Loop 持续运行。</span></p><p data-page-node-id="PH3UTqXPPZPWwb4LHx7ONm" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">一个可用的 Loop 至少需要这些组件：触发器（Trigger / Automation）、独立执行环境（Isolated Workspace / Worktree）、Skills、Tools / Connectors / MCP、Sub-agents、Memory / Durable Artifacts、Sensors / Evals、Stop Conditions / Budget</span><span leaf="" data-nest-level="3">。</span></p><p data-page-node-id="rH3pdX17BJDxGtSDjFB0pK" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="display:block;border-radius:8px;box-sizing:border-box;width:100%;" data-backw="579" data-backh="325" data-imgfileid="100005439" src="https://wechat2rss.xlab.app/img-proxy/?k=c4301d60&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fu0lmmJTuFHia3RhBAWjdrWo4W4LqibyiccgX3MrwCaB0OITTBVIeROQkDF0XZdPd9ymoDJgCSkKARCRCOyC1SV9EzfnGuldhnz0n5DPkyp6IJM%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="hCoLbqXkOIfQXiENjDcKPe" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：一个完整的 Loop</span></p><p data-page-node-id="ETnkbD4bN75Xoi8v1jZ3UH" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">值得</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">强调的是 </span><strong data-page-node-id="zaksEIy5lhFRM7cH8fP6SE" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="4">Goal ≠ Loop</span></strong><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">：如果产品提供“设立长期目标”的能力，它确实能为 Loop 提供持久目标和进度载体，但 Goal 只定义“要去哪里”和“还剩什么”，Loop 还需要触发器、执行环境、工具、验证信号和停止条件。一个只会保存目标的</span><span leaf="" data-nest-level="3">功能，是 Loop 的状态组件，不是完整循环。</span></p><p data-page-node-id="0VldbuZA62c3jj5TUBJ6Fv" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">一个具体例子——每天检查依赖安全更新：</span></p><p class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"></ul><pre class="code-snippet__js" data-lang="sql"><code><span leaf="">每天 <span class="code-snippet__number">09</span>:<span class="code-snippet__number">00</span> 定时触发。</span></code><br/><code><span leaf="">创建独立 worktree 和任务记录。</span></code><br/><code><span leaf="">读取仓库规则与 dependency<span class="code-snippet__operator">-</span><span class="code-snippet__keyword">update</span> Skill。</span></code><br/><code><span leaf="">查询可用更新与已知漏洞。</span></code><br/><code><span leaf="">选择一个可独立验证的更新，修改 lockfile。</span></code><br/><code><span leaf="">运行安装、类型检查、单测、构建和漏洞扫描。</span></code><br/><code><span leaf="">如果失败，将错误反馈给 Agent，在限定轮数内修正；仍失败则停止并留下可诊断报告。</span></code><br/><code><span leaf="">如果通过，生成 PR 草稿和风险摘要，交由人审批发布。</span></code><br/><code><span leaf="">写入本轮结果、未解问题和下次运行需要的交接信息。</span></code><br/></pre></p><p data-page-node-id="S8YGLg7sgHWwgPKHG2p8Y2" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><span leaf="" data-nest-level="3">但 Loop 不会自动解决以下问题：它不会自动产生正确目标（目标错误时，循环只会更快地朝错误方向执行）；不会自动产生可信的验收标准（Generator 和 Evaluator 若共享同一个误解，仍可能出现“错的实现 + 全部通过的测试”）；不会承担责任（发布、用户数据、支付、风控必须有明确的人类责任人和审批边界）；也不会替代工程师形成判断。</span></p><h2 data-page-node-id="R2xFqHG0fYnYlTjuPhbaUE" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">八、还没解决的问题</span></span></h2><p data-page-node-id="0FJYfN46ahBD4cX2tCoylM" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">前面</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">讨论的 Context、Memory、Harness 和 Loop，都是为了让 Agent 更稳定地完成任务。但这套体系仍有明确的能力</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">边界，</span><span style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" data-nest-level="4">以下几个问题目前还没有成熟解法。</span></span></p><h2 data-page-node-id="BionDb51VBvAi1b1PR0UC1" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">功能和业务正确性的验证缺口</span></span></h2><p data-page-node-id="QnaWGwn74lcrfdwGr5QVQX" style="font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;caret-color: rgb(0, 0, 0);color: rgb(0, 0, 0);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;margin: 0px 0px 6px;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.562987012987013" data-type="jpeg" data-w="1540" style="box-sizing:border-box;width:100%;display:block;border-radius:8px;" data-backw="579" data-backh="325" data-imgfileid="100005442" src="https://wechat2rss.xlab.app/img-proxy/?k=d5c9268f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2Fu0lmmJTuFHiaMBG0CpLshFylx6CuKfDxy6tBSUTZslBafhtfpXicC4Chh3icibqvN68wZ0RMvEGjJC9o7ULroWibgjzwcL3yibVrsQHnsbvVgiaEbQ%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-page-node-id="MicUCCe62oHQ9MX1ndf1sw" style="font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-size: 12px;color: rgb(102, 102, 102);text-align: center;letter-spacing: 0.02em;line-height: 1.75;margin: 0px 0px 16px;" data-nest-level="2"><span leaf="" data-nest-level="3">图：业务正确性验证缺口</span></p><p data-page-node-id="189h4bQzR647CCvGauuaoR" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">目前的 Harness 文章主要讨论架构分层、命名、复杂度、技术债和自动重构，对功能和业务正确性的验证讨论较少。缺少可规模化的业务验证方法，主要有四个原因：</span></p><p data-page-node-id="Vd229QbjfjBS70MKee5tCJ" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><strong data-page-node-id="Rk7a37rfJ02Trn2HnGz6rc" data-nest-level="3"><span leaf="" data-nest-level="4">需求本身很难完整说明。</span></strong><span leaf="" data-nest-level="3">PRD 通常分别描述单项功能，不一定覆盖功能组合后的行为。例如一个会话同时支持“归档”和“置顶”，两个功能分别测试通过，组合后却出现新问题：已经置顶的会话能不能归档？如果 PRD 没有定义，Agent 可能自行决定，再把同一个理解同时写进实现和测试——工程检查全绿，但已加入一项未经确认的业务决策。</span></p><p data-page-node-id="zMYUHw07wZG8EJOPp6HZ8H" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="oCkXjoCm4LjmnPyIlNrPKX" data-nest-level="3"><span leaf="" data-nest-level="4">实现和测试可能共享同一个误解。</span></strong><span leaf="" data-nest-level="3">同一个 Agent 既写实现又写测试，对需求的理解偏差会同时进两边。测试全过，仍不能证明实现符合原始业务意图。</span></p><p data-page-node-id="HKo7tUZi4wQ3NMdKKzp7Sj" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="VBUKKWE4c6CiNajINyAVEz" data-nest-level="3"><span leaf="" data-nest-level="4">部分业务正确性缺少可计算的判定标准。</span></strong><span leaf="" data-nest-level="3">编译器能发现语法和类型问题，监控能度量性能和错误率，但业务意图通常需要业务人员确认。</span></p><p data-page-node-id="Al1HwGWRP7KPVOnuiHs5RA" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;" data-nest-level="2"><strong data-page-node-id="v5SpPSUTk8mCUxJ67agNpk" data-nest-level="3"><span leaf="" data-nest-level="4">业务错误的成本可能很高。</span></strong><span leaf="" data-nest-level="3">核心业务错误可能造成资金损失、合规问题和用户流失，对验证可信度的要求远高于普通代码质量问题。</span></p><p data-page-node-id="QXLfqgpgbpmkQzalZBdpJP" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">所以当业务正确性缺少可靠验证时，AI 的自治程度需要随风险提高而降低：</span></p><table style="width: 621px;border-collapse: collapse;font-size: 15px;"><thead><tr><th style="white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);background: rgb(247, 247, 247);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">场景</span></span></p></th><th style="background: rgb(247, 247, 247);white-space: nowrap;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);text-align: left;padding: 10px;color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">AI 自治度上限</span></span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">一次性脚本、内部工具</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">高</span></span></p></td></tr><tr><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">公开 API、跨系统改动</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">中</span></span></p></td></tr><tr><td style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);padding: 10px;"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">核心业务逻辑（支付、风控、订单）</span></span></p></td><td style="padding: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(238, 238, 238);color: rgb(30, 30, 30);"><p style="text-align: justify;" data-nest-level="6"><span leaf="" data-nest-level="7"><span textstyle="" style="font-size: 13px;color: rgb(62, 62, 62);">低</span></span></p></td></tr></tbody></table><p data-page-node-id="KOamVID1MNTy5EmHSCTSNV" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 8px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">判断一项工作是否适合交给 AI，可以先回答四个问题：有没有明确的完成标准？结果能不能用测试 / 规则 / 数据 / 人工审查验证？失败是否容易发现、可回滚、代价可控？任务是否重复发生、值得为它建 Harness？这四个问题共同指向</span><strong data-page-node-id="inK1CxDHvuFC66Cy4MGTMe" data-nest-level="3"><span leaf="" data-nest-level="4">可验证性</span></strong><span leaf="" data-nest-level="3">。</span></p><h2 data-page-node-id="5oxKj3ps5zd0c8nSgLy04Z" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">代码库的 Harnessability 决定建设难度</span></span></h2><p data-page-node-id="6uhWdPCILGcQDHfo41IOKF" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">问题严重的老系统通常更难建 Harness，原因有四：</span></p><p data-page-node-id="UURGvb4OeiAHgSoojYgQLr" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="jv8GofHk3ZduMiq09rQtq3" data-nest-level="3"><span leaf="" data-nest-level="4">1. Harness 依赖清晰的系统结构。</span></strong><span leaf="" data-nest-level="3">明确边界、统一命名、稳定模块和有效测试，能让 Agent 更容易理解代码，老系统未必具备这些条件。</span></p><p data-page-node-id="AEx2ewNu1kd4jDYmrs0lor" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><strong data-page-node-id="COCx1Ts0ZQk5HheWsIUbWx" data-nest-level="3"><span leaf="" data-nest-level="4">2. 大量历史违例会降低规则有效性。</span></strong><span leaf="" data-nest-level="3">老 monorepo 一次可能产生数千个违例，全量修复成本高，大量白名单又会形成新的维护成本。</span></p><p data-page-node-id="JaG4sfrjHzlAfhDB2wcTNe" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="HRrVWQe1D11baoj44cfzPj" data-nest-level="3"><span leaf="" data-nest-level="4">3. 高复杂度会影响 Agent 的理解能力。</span></strong><span leaf="" data-nest-level="3">依赖关系复杂、隐式约定多时，Agent 更容易误判调用链、状态流转和副作用。</span></p><p data-page-node-id="cc8gzbKSE6nhJnGKtZXpiT" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><strong data-page-node-id="KipIR3YTdouVylmBljQB6o" data-nest-level="3"><span leaf="" data-nest-level="4">4. Harness 依赖可观测性和验证信号。</span></strong><span leaf="" data-nest-level="3">老系统如果缺少埋点、指标口径不一致、链路追踪不完整，Agent 就只能依赖代码检查和自我评估，反馈层会明显变弱。</span></p><p data-page-node-id="wUD8OXY7F2w51LBMmOURWw" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><span leaf="" data-nest-level="3">更可实现的做法：老系统先处理循环依赖和模块边界，同时补齐关键链路的测试、日志、指标和看板，再加 Harness；优先在一个结构清晰、修改频繁、价值高且可观测性较好的子模块验证方案再扩展；先约束新增和修改部分，再逐步处理存量。</span></p><h2 data-page-node-id="lfIxEqEb6DIOYDElw8Bj81" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">案例有适用边界</span></span></h2><p data-page-node-id="dyurwdUq7ydflB4VyJCWHb" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">目前主要案例来自模型厂商和框架团队。它们能证明 Harness 在特定环境的价值，但实验条件、可复现细节和业务验证方式并不完全公开。Harness 也需要和具体的代码库、技术栈、团队约定和可观测性水平一起设计，很难把某一套模板直接搬到所有系统。落到自己的代码库、模型和团队流程，仍要重新验证。</span></p><h2 data-page-node-id="O01JdVUqJ5Y2BxsxeF6Rsl" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">AI 可能推动技术方案标准化</span></span></h2><p data-page-node-id="pgrEr8CraLLJzGn82ormZW" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">以后</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">选技术栈时，团队除了考虑性能、效率和生态，还会考虑它是否便于 AI 理解、修改和验证。即使两个方案都满足业务需求，团队也可能优先选已配好 Harness、结构统一的那个，因为 Agent 在其中工作更稳定。</span></p><p style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">有此可能就出现一种“Harness 模板”：围绕常见的服务拓扑，预先组合好结构约定、技术栈、指引和传感器。WorkBuddy 的 Service Template 已经在做类似的事。这不意味着所有项目都用同一种技术栈，更可能是团队减少缺乏维护的特殊方案，把投入集中到几套验证完整的标准方案上。</span></p><h2 data-page-node-id="WnmAFAGeTWT7YRqS7mjekl" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">Harness 需要持续投入</span></span></h2><p data-page-node-id="0RfjqTMMZ4R5DJ6C6MuBD2" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3">OpenAI 那个实验从空仓库到 100 万行代码用了 5 个月，文章里明确说：</span></p><p data-page-node-id="LUq0ZLOimXR3KYfvbCOBQF" style="font-size: 16px;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;font-style: italic;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(224, 224, 224);padding-left: 14px;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(102, 102, 102);" data-nest-level="2"><span leaf="" data-nest-level="3">“this isn&#39;t something you can jump into for quick results.” / “Our most difficult challenges now center on designing environments, feedback loops, and control systems.”</span></p><p data-page-node-id="PghXmT98xkg0OrVnklVfPu" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="2"><span leaf="" data-nest-level="3">这和 Chad Fowler 的“Relocating Rigor”一致：工程严谨度从代码编写本身，部分转移到环境、反馈回路和控制系统的设计上。规则要更新、测试要补充、工具和 Skill 要适配新模型、历史代码要持续治理——Harness 是工程基础设施，不是一次性配置。</span></p><h2 data-page-node-id="opChucvN9OqPqeR2vJCbEc" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 34px 0px 16px;font-size: 20px;" data-nest-level="2"><span leaf="" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;font-size: 20px;" data-nest-level="3"><span textstyle="" style="font-size: 18px;color: rgb(0, 82, 255);">人仍然负责主线任务</span></span></h2><p data-page-node-id="WTY21aEKLB1QuleGySQFp8" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><span leaf="" data-nest-level="3">Harne</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">ss 应优先覆盖重复、确定、可验证的工作；探索和业务判断的工作应由人主导。AI 可以提高执行效率，但团队仍需</span><span leaf="" data-nest-level="3">保持对代码、逻辑和架构的理解，并在系统出问题时能定位原因。借 Addy Osmani 的话：</span></p><p data-page-node-id="C8Cbh38hPoTBD1ayRjbr4c" style="font-size: 16px;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);padding-left: 14px;line-height: 1.9em;color: rgb(102, 102, 102);letter-spacing: 1px;text-align: justify;font-style: italic;margin: 0px 0px 24px;box-sizing: border-box;border-left-width: 3px;border-left-style: solid;border-left-color: rgb(224, 224, 224);" data-nest-level="2"><span leaf="" data-nest-level="3">“The danger is stopping having an opinion when loops run autonomously.”</span></p><p data-page-node-id="wqiWUhIazqgKTDqa17zAXt" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;" data-nest-level="2"><span leaf="" data-nest-level="3">同样的 Loop 可以加深对</span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;" data-nest-level="3">工作的理解，也可能让人逐渐不再关</span><span leaf="" data-nest-level="3">注过程。Harness 的效果仍然依赖人的目标设定、验收标准和最终判断。</span></p><h1 data-page-node-id="jQ7ZtOe4W1KarMJPBjU1kr" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 38px 0px 16px;font-size: 22px;" data-nest-level="2"><span leaf="" data-nest-level="3">总结</span></h1><p data-page-node-id="aAuAzBkSAwzPREXP7M0mhQ" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;" data-nest-level="2"><strong data-page-node-id="ICq35Rk1eDLGlgd3L4pvDa" data-nest-level="3"><span leaf="" data-nest-level="4">1.模型</span></strong><span leaf="" data-nest-level="3">是核心推理与生成引擎，但它不会自动保留状态、不会自动联网、不会自动执行外部动作，当前任务的材料须由产品注入。</span></p><p data-page-node-id="0z5j5IP4VRn3ssPugUbwwi" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span style="white-space:pre-wrap;box-sizing: border-box;color: rgb(36, 41, 46);font-weight: bold;font-family: monospace;font-size: 13.7145px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">2.</span></span><span leaf="" style="font-size: 16px;font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;box-sizing: border-box;font-weight: bold;" data-nest-level="4">Function Call/MCP/Skill/Plugin </span><span leaf="" style="text-decoration: none;line-height: 1.9em;box-sizing: border-box;white-space: pre-wrap;color: rgb(59, 59, 59);font-family: monospace;font-size: 13.7145px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;" data-nest-level="4"><span textstyle="" style="font-size: 16px;">构成能力层：让模型请求动作、接入外部系统、沉淀任务流程、打包分发能力。</span></span></span></p><p data-page-node-id="iRs2pdEuAGoHdDSlSh0JPp" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);letter-spacing: 1px;text-align: justify;box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);" data-nest-level="2"><strong data-page-node-id="0uHWz9BnLdQnULseBZZDx4" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">3.</span></span></strong><strong data-page-node-id="NPgN4eZzJndds5naPK8kTR" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">Context Engineering </span></span></strong><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;">决定模型当前能看到什么；</span></span><strong data-page-node-id="jBxmvVMV8oK9aAaJhqeaxr" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">Memory</span></span></strong><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;">决定哪些过去可以在未来重新出现。</span></span></p><p data-page-node-id="Ne9DHubKZj58Ht1uAg1l0I" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="Cqt8kMAPipEFdxoPCwlECY" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">4.</span></span></strong><strong data-page-node-id="iVCOquURqmoNmRBz7nXMTM" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">Harness Engineering </span></span></strong><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;">把指引、能力、权限、反馈、验证与编排组成可信系统，</span></span><span style="white-space:pre-wrap;color: rgb(59, 59, 59);font-family: monospace;font-size: 13.7145px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;" data-pm-slice="0 0 []" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">通过前馈和反馈提高可靠性。</span></span></span></p><p data-page-node-id="5A1pOaApCHi1t9TQFn79p6" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><strong data-page-node-id="G4qNHMAgDTiVbYYJ94o8Y4" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">5.</span></span></strong><strong data-page-node-id="WZ85zpXC71TcC4xbktEzj4" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 16px;">Loop Engineering </span></span></strong><span leaf="" data-nest-level="3"><span textstyle="" style="font-size: 16px;">把这套系统放进时间维度，让任务能被反复触发、检验、交接和收敛。</span></span></p><h2 data-page-node-id="O3M5t4X9Q0SWFNBU1PKjrq" style="font-style: normal;font-variant-caps: normal;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);font-weight: bold;line-height: 1.6;color: rgb(0, 177, 137);letter-spacing: 1px;text-align: justify;margin: 38px 0px 16px;font-size: 22px;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="color: rgb(0, 82, 255);">两个核心结论</span></span></h2><p data-page-node-id="OjYW2FmlSxdthdTW9CnYjo" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-weight: bold;">模型决定能力上限；上下文和 Harness 决定这个上限能否稳定落地。</span></span></p><p data-page-node-id="dcyeIhS8L0zJFHPirNlfEM" style="font-size: 16px;font-style: normal;font-variant-caps: normal;font-weight: 400;text-indent: 0px;text-transform: none;white-space: normal;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Microsoft YaHei&#34;, &#34;Hiragino Sans GB&#34;, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box;margin: 0px 0px 24px;line-height: 1.9em;color: rgb(30, 30, 30);letter-spacing: 1px;text-align: justify;" data-nest-level="2"><span leaf="" data-nest-level="3"><span textstyle="" style="font-weight: bold;">人负责选择方向、定义标准并承担责任；Agent 负责执行、验证和加速迭代。</span></span></p><div style="text-align: center;justify-content: center;display: flex;flex-flow: row;box-sizing: border-box;" data-nest-level="2"><div style="display: inline-block;width: 94%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;height: auto;box-sizing: border-box;" data-nest-level="3"><div style="text-align: justify;box-sizing: border-box;" data-pm-slice="3 8 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;text-align: center;justify-content: center;display: flex;flex-flow: row;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;display: inline-block;width: 94%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;height: auto;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="4"><div style="text-align: justify;box-sizing: border-box;" data-pm-slice="2 7 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;text-align: center;justify-content: center;display: flex;flex-flow: row;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;display: inline-block;width: 94%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;height: auto;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="5"><div style="padding: 0px 8px;box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="7 6 []" data-nest-level="6"><div style="max-width: 100%;box-sizing: border-box;" data-nest-level="7"><div style="text-align: center;color: rgb(131, 117, 212);box-sizing: border-box;max-width: 100%;" data-nest-level="8"><p style="margin: 0px;padding: 0px;box-sizing: border-box;" data-nest-level="9"><strong style="box-sizing: border-box;" data-nest-level="10"><span leaf="" style="box-sizing: border-box;" data-nest-level="11"><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">欢迎前往官网下载体验</span></span></strong></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;" data-nest-level="9"><strong style="box-sizing: border-box;" data-nest-level="10"><span leaf="" style="box-sizing: border-box;" data-nest-level="11"><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">亲自感受更多惊喜功能🎉</span></span></strong></p></div></div><div style="max-width: 100%;box-sizing: border-box;" data-nest-level="7"><div style="text-align: center;box-sizing: border-box;max-width: 100%;" data-nest-level="8"><p style="margin: 0px;padding: 0px;box-sizing: border-box;" data-nest-level="9"><span style="font-size: 15px;box-sizing: border-box;" data-nest-level="10"><span leaf="" style="box-sizing: border-box;" data-nest-level="11"><a class="normal_text_link" target="_blank" style="" href="https://www.workbuddy.cn/" textvalue="www.workbuddy.cn" data-itemshowtype="0" linktype="text" data-linktype="2">www.workbuddy.cn</a></span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="9"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" type="block" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p class="mp_profile_iframe_wrp" nodeleaf="" data-nest-level="9"><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf="" data-nest-level="9"><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502301121" data-ratio="0.3234375" data-s="300,640" type="block" data-type="png" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div></div></div></div></div></div></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=a48345e8&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802931%26idx%3D1%26sn%3Dd1a09a7e393f439886c13f84ea8dcde4">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 24 Jul 2026 17:36:00 +0800</pubDate>
    </item>
    <item>
      <title>鹅厂员工都碰到过哪些Token刺客？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802928&amp;idx=1&amp;sn=98b6bc4e64f5936316f262d627453c38</link>
      <description>你怎么看？</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-23 17:44</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=50c18253&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz904O2TgW19ww4ovlUXcShXtcozUVcibwAtOiadqvro7dT5z4NXibhfOVremedH4Y0FU5gGib0Z7PfJbiaVLCpVYib8e77iaQfib1qxqNJGo%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>你怎么看？</p>
  <p style="text-align: center;visibility: visible;" nodeleaf="" data-nest-level="2" data-pm-slice="0 0 []"><img alt="图片" class="rich_pages wxw-img __bg_gif" data-aistatus="1" data-imgfileid="100005882" data-ratio="0.325" data-s="300,640" type="block" data-type="gif" data-w="640" style="height: auto !important;visibility: visible !important;width: 640px !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=55b427a4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FpgebNmm1icyJkDjI8JgD0fPqZ2uR1aHryiaI0t8IfOPibL0iaw6bnhkuk29GMqZMXdZMcticgT83EktBXyHtHjDIghQxePqwTN9CHCiaC8plDsXjI%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D0"/></p><h1 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: block;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;" data-nest-level="2" data-pm-slice="0 0 []"><span style="box-sizing: border-box;cursor: pointer;font-size: 17px;color: rgb(34, 34, 34);letter-spacing: 0em;padding: 0px 0px 0px 10px;border-style: none none none solid;border-width: 1px 1px 1px 5px;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) rgb(3, 124, 230);border-radius: 0px;align-items: unset;background-attachment: scroll;background-clip: border-box;background-color: unset;background-image: none;background-origin: padding-box;background-position: 0% 0%;background-repeat: no-repeat;background-size: auto;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;visibility: visible;" data-nest-level="3"><span leaf="" data-nest-level="4" style="visibility: visible;"><span textstyle="" style="font-size: 20px;">话题背景</span></span></span></h1><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;" data-nest-level="2"><span leaf="" data-nest-level="3" style="visibility: visible;"><span textstyle="" style="font-size: 16px;">不知道大家有没有碰到过Token刺客的情况，最简单的操作需求、报错自查重试、上下文越滚越大 Token消耗哗哗的狂飙，看一眼余额才月初就不够用了！</span></span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;" data-nest-level="2"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;visibility: visible;" data-nest-level="3"><span leaf="" data-nest-level="4" style="visibility: visible;"><span textstyle="" style="font-size: 16px;">本期来看下鹅厂同学们都碰到什么样的Token刺客吧! </span><span textstyle="" style="font-size: 16px;font-weight: normal;">（文末有奖）</span></span></strong></p><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;" data-nest-level="2" data-pm-slice="0 0 []"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;visibility: visible;" data-nest-level="3"><span leaf="" data-nest-level="4" style="visibility: visible;">01</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;" data-nest-level="2"></figure><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;" data-nest-level="2"><span leaf="" data-nest-level="3" style="visibility: visible;"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9527777777777777" data-type="webp" data-w="1080" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:81px;height:77px;visibility:visible !important;" data-croporisrc="https://mmbiz.qpic.cn/mmbiz_jpg/pgebNmm1icyKEria0tsAliauLzzh9WCXTQ3KJibdxO4XscNjqOH74gfsEcibaqIYHhzC7OFKc8R6x2U9HUfbChATUHDzUbhjGojzUOIcFoxC5Mcc/0?wx_fmt=webp&amp;from=appmsg" data-cropx1="0" data-cropx2="1154" data-cropy1="0" data-cropy2="1098.6712328767123" data-imgfileid="100005838" src="https://wechat2rss.xlab.app/img-proxy/?k=1e14cd5a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyJu6V0jUJ2AMsdEr4RSiaBeP8psibVgWdjP3gcjteKT0skaP0FfibBayicNKIPXmcxmgRLkgv6eicX8hfSxELvMvIQ5e3Ftutt4rwico%2F640%3Fwx_fmt%3Djpeg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D1"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2" data-pm-slice="0 0 []"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">tokenking</span></span><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">-技术产品</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">上次输出原型本来只想让 AI 帮我改个前端组件的样式，顺手把整个src目录都喂进去了，心想“反正它聪明，自己找文件呗”。好家伙，它真去找了，把一堆i18n文案、mock数据全读了一遍，吐出来一堆根本不需要动的代码，一看记录：</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">token消耗量直接爆炸，感觉像钱包被偷了</span></span><span leaf="" data-nest-level="4">。</span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4"> 不过最头疼的还是Agent跑偏，有时候它开始胡扯，我还抱着侥幸心理等它“自我修正”，结果越修越离谱，token蹭蹭涨。</span><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">现在我学会了一个字：断。发现不对劲立马掐掉，比月底看面板的时候心疼强。</span></span></strong></p><p style="text-align: center;margin-top: 8px;" nodeleaf="" data-nest-level="3"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-croporisrc="https://mmbiz.qpic.cn/mmbiz_png/pgebNmm1icyJSTtjryfmJb2tyPtCbfcjO9tG3aoQJvia85HZcmfLbxAQpZic95dt1KDbosib1mvOeJic2L7z68bbsWnWI8JoTcuVSborSPeBCPiaY/0?wx_fmt=png&amp;from=appmsg" data-cropx1="0" data-cropx2="872.0338983050848" data-cropy1="0" data-cropy2="867.0508474576271" data-imgfileid="100005887" data-ratio="0.9965596330275229" data-s="300,640" type="block" data-type="png" data-w="872" style="width:134px;height:134px;visibility:visible !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=c8b2a77e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FpgebNmm1icyLRYebGp7GenFefnTmOPphokcQGre7pSq9KDIjcpQmBcmaqgIKICKTddAlfeGsEA909rMtSkrtwkakswWMg7ia9Yy6ibGicS3uaxU%2F640%3Fwx_fmt%3Djpeg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D2"/></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2" data-pm-slice="0 0 []"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">02</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"></figure><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.94" data-type="webp" data-w="600" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:79px;height:74px;visibility:visible !important;" data-imgfileid="100005851" src="https://wechat2rss.xlab.app/img-proxy/?k=03b3ef51&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyK3YdzyNxA9fJKMQMicTYtmbwWZgcle8mvDz6f8kFvdqiaEsickdYh97iaSx6N6gBWSmibo2hxS5jzwsS6aiakjBVFDCek8zwla10Y4Y%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D3"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">illidan-系统开发</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">让 AI Agent 帮忙重构一个组件，本来只想改个样式逻辑，结果它把整个文件读了一遍，又把相关的 hooks、utils、类型定义全扫了一圈，最后还贴心地帮我把 import 都重新整理了一遍——</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">改动 5 行代码，烧了 3 万 token</span></span><span leaf="" data-nest-level="4">。</span><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">事后复盘发现，大文件 + 深层依赖引用是 token 黑洞。</span></span></strong></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319270" data-ratio="0.9907407407407407" data-s="300,640" type="block" data-type="jpeg" data-w="1080" style="width:149px;height:148px;" src="https://wechat2rss.xlab.app/img-proxy/?k=21ba15e5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz907dziaibb0lsZ40OsUlx1o59zsRupLWTU1ia7AWwDzQKkYGAH2oTTZCH8qPTjHewP0dmxdQsm7a7DTtcjNXPadFaYg7xsQEjSShBo%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">03</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"></figure><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.0175438596491229" data-type="webp" data-w="570" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:76px;height:77px;visibility:visible !important;" data-imgfileid="100005852" src="https://wechat2rss.xlab.app/img-proxy/?k=36f926aa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FpgebNmm1icyITftnIlo7D8NUbcdKeAvH7EsmG8prBTfGibicrYWHlZ7arlqeicLm5iaMrDSy5Nohg8Z5GsknMQqibic63jOqDqNDiaEX6JhJm7ic7cFM%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D5"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">boey-技术测试</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">之前遇到的一次刺客是短指令 prompt 碰上了巨量的上下文，还叠加了模型切换。当时任务卡死了，我中断了任务然后换了一个模型说「继续任务」，结果</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">这轮对话烧了非常多的 token</span></span><span leaf="" data-nest-level="4">，因为这条对话的上下文已经积压了几百条消息，全是之前反复读写文件积累的历史，我说继续的时候，agent 根本不知道继续什么，只能重新回顾上下文然后在噪音里尝试。</span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">后来学会了上下文过长的时候就需要开新对话了，把关键的信息形成文件，并且不能用简短的模糊指令。</span></span></strong></p><p style="text-align: center;line-height: 1.75em;margin: 3pt 8px;text-indent: 0px;" data-nest-level="3" data-pm-slice="0 0 []"><span style="display: inline-block;overflow: hidden;transform: rotate(0deg);width: 182.333px;height: 58.0564px;" data-nest-level="4"><span leaf="" data-nest-level="5"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.3323262839879154" data-type="png" data-w="331" style="margin-top: 0px;width: 182px !important;height: auto !important;visibility: visible !important;" data-croporisrc="https://mmbiz.qpic.cn/mmbiz_png/pgebNmm1icyICaUPAB5oibicMTewVWsGvWtjFXkujicAD4YRBRIF9tR0wFLrTYWAHIeicgQ5MOeog7nsicZTcpgvWCNuVzG5REor9J2vxDf6o2vdI/0?wx_fmt=png&amp;from=appmsg" data-cropx1="0" data-cropx2="331.31868131868134" data-cropy1="0" data-cropy2="110.43956043956045" data-backw="182" data-backh="58" data-imgfileid="100005863" src="https://wechat2rss.xlab.app/img-proxy/?k=b3e4deba&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyLmLmeFB1WzabbbILvLzrhFxicjuBGmbTywPOarwW6CqDhibNOuArRdaBSUpia57bfv1IicgibvlWU9CsvlUficJiag7I2MN15DNs80bg%2F640%3Fwx_fmt%3Djpeg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D6"/></span></span></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">04</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"></figure><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9539473684210527" data-type="webp" data-w="608" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:79px;height:75px;visibility:visible !important;" data-imgfileid="100005855" src="https://wechat2rss.xlab.app/img-proxy/?k=d4d47a40&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyJ37gZe1RXmgqmW5U0cQL7VMOt2E0cibvjClgicP2hicut9hIicHDM3icKibFsBEUdP6wBJIqKDY1icp2lFkUegR6rCwoGoibiaoyM0aXiaQ%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D7"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">jery-客户端开发</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">我的 Token 刺客不是 Agent，也不是模型，而是那句： &#34;顺便帮我看看还有没有别的问题。&#34; 本来只是改一个 Bug，AI 开始一路检查整个模块、顺手优化代码、分析调用链、找潜在风险…… </span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">回头一看，Bug 两分钟改完，Token 已经飞了</span></span><span leaf="" data-nest-level="4">。</span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">现在学乖了：先把当前问题解决，再开新会话处理&#34;顺便&#34;的事情。 Token 和成功率都高不少。</span></span></strong></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">05</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"></figure><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9688581314878892" data-type="webp" data-w="578" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:84px;height:81px;visibility:visible !important;" data-imgfileid="100005853" src="https://wechat2rss.xlab.app/img-proxy/?k=100af73d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FpgebNmm1icyIcXoicEMLfa0enRWicJAy3miclLOGtq1trW8I7NJnrlfqSKNLEaOQ1Tc3OXMhVPY7TsicGAw0iamib1H7t9icNUfq6KBLO3cCwD9WpCE%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D8"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">Qia-技术测试</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">上下文污染的太多，导致每次提问模型都要回顾一遍所有的上下文。即使后面</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">需求很简单消耗也会异常的高</span></span></p><p style="text-align: center;margin: 8px 8px 24px;line-height: 1.75em;text-indent: 0px;" nodeleaf="" data-nest-level="3"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100005867" data-ratio="1.0238805970149254" data-s="300,640" data-type="png" data-w="1340" type="block" style="width: 296px; visibility: visible !important; pointer-events: initial;" src="https://wechat2rss.xlab.app/img-proxy/?k=9842b83f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906xW0ibzMR5nZ4Rd9YmQBicAsdpWLiajHiaShicbYWOTBYqzXQgYEZS29iaxnhiaT4XjGG7qibljhx45g02aMVlvfHWbcHfzPHm9M54vzg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">06</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"></figure><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9221854304635762" data-type="webp" data-w="604" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:88px;height:81px;visibility:visible !important;" data-imgfileid="100005854" src="https://wechat2rss.xlab.app/img-proxy/?k=c0b75af6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyLD7yiceNpViaYpBPOyLRGyk57o9IDgXRTH0kutScywBdwTqfYhybnGS5sP3DF1Ug09mm73ze0A2so5RibLRjibyzfasDF2gvWynkk%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D10"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">肥仔-产品策划</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">输出内容md过长的时候，我发现每一次让他修改最终的md文件，他都要从头阅读一遍md，</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">导致我每次对话在上下文理解上就花了非常多的token</span></span><span leaf="" data-nest-level="4">，所以一定的上下文工程还是有必要的。</span></p><p style="text-align: center;line-height: 5em;margin-top: 16px;margin-bottom: 16px;" nodeleaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9916666666666667" data-s="300,640" data-type="png" data-w="1080" style="width:150px;height:149px;visibility:visible !important;" type="block" data-imgfileid="100005883" src="https://wechat2rss.xlab.app/img-proxy/?k=dc121064&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FpgebNmm1icyJnY9oftiayXCRZ1ia8t0beTeQmRdqNE04IjTcibQ3D1iaM18riaYSgrnJwAQG3RVjPCRNOXdia9dH6ZyfV3rNtP2RqP35bKQGtbq3Rc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D11"/></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">07</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"></figure><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9327868852459016" data-type="webp" data-w="610" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:84px;height:78px;visibility:visible !important;" data-imgfileid="100005856" src="https://wechat2rss.xlab.app/img-proxy/?k=b4be08f0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyJMkWJD0BeUT2L8c2fRTxicyjNEicibDJCKc8QlaAOGm9JGd8u6NfRVDvkUIdJyiaicsYj0eIjTMdMaLLgIs2rtWazktV6gKbhw97Ps%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D12"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">WinwinX-</span></span><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">产品策划</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">我用 WorkBuddy 的时候，最有感的 token 刺客不是“大任务”，反而是一些</span><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">看起来很小的改动。</span></span></strong></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">比如我只是想让它帮我看一个需求相关的逻辑：改一下某个入口的文案、梳理一下埋点、确认某个接口字段有没有影响。结果 Agent 一启动，就开始把相关仓库、历史代码、接口定义、配置文件、甚至一些看起来八竿子打不着的文件都扫一遍。</span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">最后我发现，</span></span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="5"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">真正要改的可能只有几十行，但前面“找上下文”已经烧掉一大截 token 了。</span></span></strong></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">08</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9913194444444444" data-type="webp" data-w="576" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:84px;height:83px;visibility:visible !important;" data-imgfileid="100005860" src="https://wechat2rss.xlab.app/img-proxy/?k=de5d7fc9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyJyOCuX6wR4QZibpLgd59ztjYx8w7Yqicqt0XD7AnSlN07fzaXvcciclMvcgfia9yZJjxbkRIPHxdtqh7MhF2XnMrlnCeksHto46uI%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D13"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">Hang-技术测试</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">我自己踩得最深的坑：工具挂太多。</span></span></strong><span leaf="" data-nest-level="4">同时开着二十几个 MCP</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">，每轮对话光工具 schema 就烧掉 3-5k token</span></span><span leaf="" data-nest-level="4">，什么活没干，钱先没了。后来强制自己只挂当前任务需要的工具，成本直接砍了一大半。 </span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">第二个：上下文越滚越大。</span></span></strong><span leaf="" data-nest-level="4">Agent 跑长任务的时候，</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">第 1 轮 2k token，第 20 轮可能 50k+</span></span><span leaf="" data-nest-level="4">。后面每一步的成本是前面的十几倍，但真正有用的上下文就最近三轮。解法是长任务拆段跑，做完一段开新 session，历史不带走。 </span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">第三个：出错了让它自己重试。</span></span></strong><span leaf="" data-nest-level="4">这是最贵的一个习惯。AI 没有成本感知，它会一直试，每次重试还带着完整的失败记录，越试越贵。现在的规则是：同一个问题重试超过 2 次，停下来问我。</span></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">09</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9435215946843853" data-type="webp" data-w="602" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:86px;height:81px;visibility:visible !important;" data-imgfileid="100005859" src="https://wechat2rss.xlab.app/img-proxy/?k=45868fc5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FpgebNmm1icyKWZRe6dDVoxDgUn0AhTc5Ekon3iaaJcbPvopGUPUFMXia7r1D8YcZzWZyEoy5tm286NAHRcOV5uHpn3W10T06wtc17zV65XzkRg%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D14"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">Patric-产品运营</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">我是在商户管理时，我做商户行业批量分类时被狠狠烧过一次。上千个商户逐条丢给大模型判类目，每条都带一大段判断规则的 prompt，</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">规则重复喂了上千遍，token 哗哗地流</span></span><span leaf="" data-nest-level="4">。</span><strong style="box-sizing: border-box;font-weight: bold;cursor: pointer;color: rgb(62, 71, 83);background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;padding: 0px;border-style: none;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-weight: normal;">后来把固定流程写成脚本进行跑，对于图片类目识别再用agent，成本降了一大截。</span></span></strong></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319239" data-ratio="0.7295918367346939" data-s="300,640" type="block" data-type="png" data-w="784" style="width:315px;height:230px;" src="https://wechat2rss.xlab.app/img-proxy/?k=a42b6c00&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904MxpyYbpDjJWbmhnPh85r1V8ic2TaPiaOTmbQhf8ud7fJ8ujiaLRAHbuEkM5qY3slxY3iadKA5akXRyEZo7iaSiaibaTGZwG51WEHffE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">10</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2" data-pm-slice="0 0 []"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.033003300330033" data-type="webp" data-w="606" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:78px;height:81px;visibility:visible !important;" data-imgfileid="100005881" src="https://wechat2rss.xlab.app/img-proxy/?k=da6329c8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyL4pR47AK3chcxicpCIORC9ORRm2dmN30xsjgksukSA3UPia8Y0fQv6vhK93WhyVpwcO8ibfTsdZvZXo1YdIEwD5te0ibBsSicx5ook%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D17"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.5em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);line-height: 1.5em;letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin: 0px;overflow: unset;text-align: left;text-indent: 0em;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">Moke-产品策划</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">最狠的一次是让 Agent 帮我排查一个接口超时问题，想着偷懒直接把整段请求日志贴进去让它分析，结果它把日志里几千行无关的框架打印也当上下文吞了，</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">来回三轮问答 token 直接破十万</span></span><span leaf="" data-nest-level="4">，最后定位到的问题就一行配置写错……纯纯给日志刷了阅读量。</span></p><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: center;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf=""><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9194444444444444" data-s="300,640" data-type="png" data-w="1080" style="width: 167px;height: 154px;visibility: visible !important;" type="block" data-imgfileid="100005886" src="https://wechat2rss.xlab.app/img-proxy/?k=ebf98bb8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FpgebNmm1icyJzS0KyeY2GVicz2NgjBcRGwu12x4QQGhqONxicXOvtjeKuqMv9rOicwfP9VYWxVQvjojiau5ZJpv9ZMWT852ucgty03IYUHE7ldTs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D18"/></span></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">11</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.9568965517241379" data-type="webp" data-w="580" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:90px;height:86px;visibility:visible !important;" data-imgfileid="100005857" src="https://wechat2rss.xlab.app/img-proxy/?k=9675883d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FpgebNmm1icyJLz5ECjYUk8OHNskjqqibKSTuoQQJiasFvXANral4GQAWNt9vCibs99dIJE1t4JKicg38IbWGjmElAeCAtIF3Q8xoUXEweBibLJ0zo%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D19"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">Osong-运营开发</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">只是想挪动一个文件路径，</span><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;font-weight: normal;" data-nest-level="4"><span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">没想到被刺了</span></span><span leaf="" data-nest-level="4">……</span></p><p style="text-align: center;margin-left: 8px;margin-right: 8px;line-height: 1.75em;text-indent: 0px;margin-bottom: 24px;" nodeleaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="0.09537037037037037" data-s="300,640" data-type="png" data-w="1080" style="width: 531px !important;height: auto !important;visibility: visible !important;" type="block" data-croporisrc="https://mmbiz.qpic.cn/sz_mmbiz_png/pgebNmm1icyLVxiaLcoSyOstpHAicaQLsRSibwWoFRy4EWSKNiabnmD5icKVFdLibI6c90CHKLuGOVQHlFsnib34k9GhVKYXUQeU7jUNA4nkWaTguj4/0?wx_fmt=png&amp;from=appmsg" data-cropx1="329.8483754512635" data-cropx2="1603.4296028880865" data-cropy1="0" data-cropy2="122.16606498194948" data-imgfileid="100005873" src="https://wechat2rss.xlab.app/img-proxy/?k=0913fd5e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyLia6MGzicfy43Y9UX1obUpyKMwVP9MxkmU2OKGDsK5B22rElMZ75aO32iceNBaN1NmB8kicvg8pNu9xUnXesoP181ibs3Et1J8bAMw%2F640%3Fwx_fmt%3Djpeg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D20"/></p></blockquote><h3 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 108, 183);padding: 0px;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none none solid;border-width: 1px 1px 2px;border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: unset;line-height: 1.75em;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 22px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 3px 3px 0px 0px;box-shadow: none;content: unset;display: inline-block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;padding: 3px 10px 1px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4">12</span></span></h3><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span leaf="" data-nest-level="3"><img data-aistatus="1" alt="图片" class="rich_pages wxw-img" data-ratio="1.0511945392491469" data-type="webp" data-w="586" style="box-sizing:border-box;vertical-align:middle;border-style:none;cursor:pointer;display:block;margin:0px auto;max-width:100%;border-width:3px;border-color:rgba(0, 0, 0, 0.4);border-radius:8px;object-fit:fill;box-shadow:rgb(153, 153, 153) 2px 4px 8px 0px;width:88px;height:93px;visibility:visible !important;" data-imgfileid="100005861" src="https://wechat2rss.xlab.app/img-proxy/?k=31e23407&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FpgebNmm1icyIm55BH9rN39QUMfQfUoY6KcQBT94gdQlOYpk1Yd9x2gaIuMLZibCQDPco4bx7ocIIGAgA1tHhKXlaQicqib0p5G9fCQ7xNELFrco%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D21"/></span></figure><h5 style="box-sizing: border-box;margin: 30px 8px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;align-items: unset;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255);border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;display: flex;flex-direction: unset;float: unset;height: auto;justify-content: center;line-height: 1.75em;overflow: unset;padding: 0px;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-nest-level="2"><span style="box-sizing: border-box;cursor: pointer;font-size: 18px;color: rgb(255, 255, 255);background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(0, 108, 183);letter-spacing: 0em;padding: 2px 10px;align-items: unset;border-style: none;border-width: 1px;border-color: rgb(0, 0, 0);border-radius: 0px;box-shadow: none;content: unset;display: block;font-weight: bold;flex-direction: unset;float: unset;height: auto;justify-content: unset;margin-top: 0px;margin-bottom: 0px;overflow: unset;text-align: left;text-shadow: none;transform: none;width: auto;-webkit-box-reflect: unset;" data-nest-level="3"><span leaf="" data-nest-level="4"><span textstyle="" style="font-size: 17px;">joyee-产品策划</span></span></span></h5><blockquote style="box-sizing: border-box;margin: 0px;cursor: pointer;padding: 20px 15px 10px;border-style: solid;border-width: 3px 1px 1px;border-color: rgba(0, 108, 183, 0.4) rgba(64, 184, 255, 0.4) rgba(64, 184, 255, 0.4);border-radius: 8px;background: none left top / auto no-repeat scroll padding-box border-box rgba(64, 184, 250, 0.1);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, PingFangSC-light, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(59, 59, 59);font-size: 16px;line-height: 1.75em;letter-spacing: 0.02em;text-align: left;text-indent: 0px;padding: 8px 0px;font-weight: normal;" data-nest-level="3"><span leaf="" data-nest-level="4">用Agent帮我进行word的文件操作，比如把一些数据按照规定的格式梳理好放进word里，<span textstyle="" style="color: rgb(217, 33, 66);font-weight: bold;">一个4-5页的word可以消耗20-30元</span>，相比于其他操作，比如用同样的模型去进行数据整理输出为md文档（一般只需要2-3元），还是比较刺客的；所以感觉以后还是先梳理好信息输出md格式的文件，然后让更便宜的模型去进行更细节的文件操作会好点</span></p></blockquote><p style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.75em;letter-spacing: 0.02em;text-align: center;text-indent: 0px;padding: 8px 0px;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;" data-nest-level="2"><span leaf="" data-nest-level="3" style="visibility: visible;"><span textstyle="" style="font-size: 15px;">*以上内容来源 </span></span><span leaf=""><span textstyle="" style="font-size: 15px;">CSIG技术委员会 &amp; </span></span><span leaf="" data-nest-level="3" style="visibility: visible;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.75em;letter-spacing: 0.02em;text-align: center;text-indent: 0px;padding: 8px 0px;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;&#34;,&#34;data-nest-level&#34;:&#34;2&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><span textstyle="" style="font-size: 15px;">内部社区KM </span></span></p><p nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe js_wx_tap_highlight" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-index="0" data-from="2" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/300?wx_fmt=png&amp;wxfrom=19" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-origin_num="659" data-biz_account_status="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p data-nest-level="2" data-pm-slice="0 0 []" style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.75em;letter-spacing: 0.02em;text-align: center;text-indent: 0px;padding: 8px 0px;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><span leaf="" style="visibility: visible;"><span textstyle="" style="font-size: 16px;">关注【腾讯技术工程】公众号</span></span></p><p data-nest-level="2" data-pm-slice="0 0 []" style="box-sizing: border-box;margin: 0px 8px;cursor: pointer;color: rgb(62, 71, 83);font-size: 14px;line-height: 1.75em;letter-spacing: 0.02em;text-align: center;text-indent: 0px;padding: 8px 0px;font-family: Optima, PingFangSC-light, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;"><span leaf="" style="visibility: visible;"><span textstyle="" style="font-size: 16px;color: rgb(217, 33, 66);font-weight: bold;">在评论区留下你碰到过的Token刺客，随机抽三名同学送出100Q币</span><span textstyle="" style="font-size: 16px;">🎁</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="2"><img alt="图片" class="rich_pages wxw-img" data-aistatus="1" data-backh="187" data-backw="578" data-imgfileid="100005879" data-ratio="0.32314814814814813" data-s="300,640" type="block" data-type="png" data-w="1080" style="visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=180823c0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FpgebNmm1icyKOYQCVibzz6qUBHxkrZZSuqSDp0nL2XXc9Plq4jMEzdG3E0icUwWw37dMJEJxXCOL3h8Ev11hNsibf8jeicBVTHSSKKrjgxX2xS5Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D22"/></p><p style="text-align: center;" nodeleaf="" data-nest-level="2"><img alt="图片" class="rich_pages wxw-img __bg_gif" data-aistatus="1" data-backh="324" data-backw="578" data-imgfileid="100005880" data-ratio="0.5609375" data-s="300,640" type="block" data-type="gif" data-w="640" style="visibility:visible !important;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=3d57d6b8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FpgebNmm1icyLQWJpibGpd7xVhgaKtShWMCA96adwC0y2MvUvQ5Nd3bupqzvVq7BoyCMRcLY07ZqibfePCc4TFLj2oh5Lbaoloz02RKWNHu2WME%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg%26tp%3Dwxpic%26wxfrom%3D5%26wx_lazy%3D1%23imgIndex%3D23"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=cc379d30&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802928%26idx%3D1%26sn%3D98b6bc4e64f5936316f262d627453c38">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 23 Jul 2026 17:44:00 +0800</pubDate>
    </item>
    <item>
      <title>AI改代码的那几分钟，你在做什么？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802917&amp;idx=1&amp;sn=dd6d58f349f4058ccc2ea90468092566</link>
      <description>这几种类型，你是哪一种？</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-22 19:20</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=410be7d2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FKVER9adz907fx0nGDCcmluiaFqGNVhia498CicFIIzqITM7XRtGynCoRUvXKpicXicibqpZ53NeHY1QDkOl0HsAWiaJyHF3o8QGOibz8cYgavjdX4WY%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>这几种类型，你是哪一种？</p>
  <p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.1907308377896613" data-s="300,640" data-type="png" data-w="1122" style="width: 100%;float: left;" type="block" data-backw="578" data-backh="688" data-imgfileid="502319260" src="https://wechat2rss.xlab.app/img-proxy/?k=935e7a92&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904rooVHBicv2kuPhON8IHQtNmoUPpkSibSfad5IEjyYQicvSIFGJjtW7jyFhLKibPQ662Inn7bSCecpEDZmzaDFjggsByCMlkSV9icw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.5998217468805704" data-s="300,640" data-type="png" data-w="1122" style="width: 100%;float: left;" type="block" data-backw="578" data-backh="925" data-imgfileid="502319263" src="https://wechat2rss.xlab.app/img-proxy/?k=132bcba6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904papibk0bXPZ4g96ccRQcS67ibuHZrY1ORUG15MlxevdP9N6vZtU7cQ9AU0fr70PwHqfsJnoZ5rYGYNlbv5sZ6eqX0Tm8vzASO0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.9269162210338682" data-s="300,640" data-type="png" data-w="1122" style="width: 100%;float: left;" type="block" data-backw="578" data-backh="1114" data-imgfileid="502319261" src="https://wechat2rss.xlab.app/img-proxy/?k=c8b3918f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907tt7eLicPq85Hxj77iaqfBiccfAsLkV3UtPibvrKpuSMcXia6ib0zL6HgUwFWZicCZ3YvmVG9fovibO7q3XujawA1ox4808t6W9pHeXJM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="2.556149732620321" data-s="300,640" data-type="png" data-w="1122" style="float:left;width:100%;" type="block" data-backw="578" data-backh="1477" data-imgfileid="502319264" src="https://wechat2rss.xlab.app/img-proxy/?k=8bb685fc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905eibxkYCpNNN2ZlteicmibYobOgzIQqsMRPp15XWrACKqaYQfagibib9Utd9tfrOSGnr8bzhZnhO9cr1sTOialaqUPjZ6o7BlGNwX9M%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.9786096256684491" data-s="300,640" data-type="png" data-w="1122" style="float:left;width:100%;" type="block" data-backw="578" data-backh="1144" data-imgfileid="502319262" src="https://wechat2rss.xlab.app/img-proxy/?k=1e666f09&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906OH9eXZCkxpkjhV62kKOfmeBAOgdfibnicxmaBmSr6VMPtbYPEISghPpVriakuOCDoCjXMVdd8XiaH2WLSfuyQ6fjNuFRtSFLsyRM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.123885918003565" data-s="300,640" data-type="png" data-w="1122" style="float:left;width:100%;" type="block" data-backw="578" data-backh="650" data-imgfileid="502319265" src="https://wechat2rss.xlab.app/img-proxy/?k=19163e46&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904cAcJVmdibhJy3DA25NqEic4Oq6bibxFUWdbNicnnRWGp9JmGDhmM87lO69ZbUkUF9ibHJibL9YGUTJWJZEtXJGqG4cIdHNgPEiaH9yM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.8538324420677361" data-s="300,640" data-type="png" data-w="1122" style="float:left;width:100%;" type="block" data-backw="578" data-backh="1072" data-imgfileid="502319266" src="https://wechat2rss.xlab.app/img-proxy/?k=20275ac0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9042uXlAtgn1NH9BgSYoeb1I23caY7yQpCxdRgbSDTDEpuEMzUTicXAoE6n3tBcRicMj4nAAPvyTq00NeU6eheQWPibjRGS4fpOSbo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.7611408199643495" data-s="300,640" data-type="png" data-w="1122" style="float:left;width:100%;" type="block" data-backw="578" data-backh="1018" data-imgfileid="502319267" src="https://wechat2rss.xlab.app/img-proxy/?k=a98f5804&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907QFAu2XX2N8nM1CqEyyM8406QJoRe6GG2r9tEI9I3f6squNnk9yOaag75Sgd1ZMIDKzcL5CKziasD4So4v3Vy0W255t9umdZD8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="1140" data-backw="578" data-imgfileid="502319268" data-ratio="1.9714795008912656" data-s="300,640" type="block" data-type="png" data-w="1122" style="float:left;width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=4220a7fa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905RY6gdlqTsiaE94TYWwVeB0APulL3be2RG02VrGFiaYslia0xmJ1pthj7pFrJdE4nzvwPRibS9J4VCLC2HZ68RwWO1JnxattfnBBg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" style="width:100%;" type="block" data-backw="578" data-backh="324" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></span></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" style="width:100%;" type="block" data-backw="578" data-backh="187" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=579a0504&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802917%26idx%3D1%26sn%3Ddd6d58f349f4058ccc2ea90468092566">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 22 Jul 2026 19:20:00 +0800</pubDate>
    </item>
    <item>
      <title>从 Vibe Coding 到 AI 原生研发团队：一套能落地的工程实践</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802812&amp;idx=1&amp;sn=732df4944b3cb1543cc4cfe666e6f47a</link>
      <description>AI 写个人玩具项目很顺手，但落到真实业务里就是另一回事了。</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-21 18:03</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=d472792e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz9068YbCIp0p9FEIKN28NQ0IxyiasxQ4WiaqAZmKkaf2Im6FTaoeHvcpibrRbPzRTM6d97fEKPS8iaYxqg0375FqUzJ1qxBZdexnKpsk%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>AI 写个人玩具项目很顺手，但落到真实业务里就是另一回事了。</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: Optima, &#39;Microsoft YaHei&#39;, PingFangSC-regular, serif;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;" data-nest-level="2" data-pm-slice="0 0 []"><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p data-nest-level="4"><span leaf="" data-nest-level="5"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="181" data-backw="558" data-imgfileid="502301126" data-ratio="0.325" type="block" data-type="gif" data-w="640" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></span></p><p style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">作者：</span><span leaf="" data-nest-level="5">masoncai</span></p><blockquote style="margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">导语 ：</span><span data-nest-level="8"><span data-nest-level="9" data-pm-slice="0 0 []"><span leaf="" style="color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;nice&#34;,&#34;data-tool&#34;:&#34;mdnice编辑器&#34;,&#34;data-website&#34;:&#34;https://www.mdnice.com&#34;,&#34;style&#34;:&#34;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: left; background-position-y: top; background-repeat: no-repeat; background-size: auto; width: auto; font-family: Optima, &#39;Microsoft YaHei&#39;, PingFangSC-regular, serif; font-size: 16px; color: rgb(0, 0, 0); line-height: 1.5em; word-spacing: 0em; letter-spacing: 0em; word-break: break-word; overflow-wrap: break-word; text-align: left;&#34;,&#34;data-nest-level&#34;:&#34;2&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;color: #3e4753; font-size: 16px; line-height: 1.8;&#34;,&#34;data-tool&#34;:&#34;mdnice编辑器&#34;,&#34;data-nest-level&#34;:&#34;3&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;text-align: left; text-indent: 0em; margin: 0px; padding: 8px 0px; line-height: 1.8; letter-spacing: 0.02em; color: rgb(62, 71, 83) !important; font-size: 16px !important;&#34;,&#34;data-nest-level&#34;:&#34;4&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:null,&#34;data-nest-level&#34;:&#34;5&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;},&#34;node&#34;,{&#34;tagName&#34;:&#34;span&#34;,&#34;attributes&#34;:{&#34;style&#34;:null,&#34;data-nest-level&#34;:&#34;2&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]" data-nest-level="10"><span textstyle="" style="color: rgb(62, 71, 83);font-weight: normal;">AI 写个人玩具项目很顺手，但落到真实业务里就是另一回事了。这篇整理了我们在打造 AI 原生研发团队上摸出来的一些经验，主要讲四块：通用能力怎么搭、Harness 工程实践、开发跟产品怎么协同。我们希望打破职能边界，让不懂代码的产品同学也能借 AI 东风，自主定义并实现各类内部运营工具，从而带动整个团队的研发效能迈上新台阶。 还有踩完坑之后的一些 Lessons。希望能给大家点参考，尤其是正在琢磨怎么用 AI 把团队能力真正提升起来的同学。</span></span></span></span></span></strong></p></blockquote><h1 style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;font-weight: 500;font-size: 16px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="5"> 整体概览</span></h1><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319083" data-ratio="0.9138888888888889" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=aa2348cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906PwAsbq9hG8SVlibZFfzxvAdOSf0ddlcZ57Hu6wzRuiaBgu8xHysh1l4Z50ibSbEfmXgMIQd2DjRkrKKpE1zlJ5FtclTzDvpRzdU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-sign="afcdaa0f697c0b3c48ab01b7f91b3b96fa04370e935d6e8ab029fb5bce6798572" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4" data-pm-slice="0 0 []"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">让 AI 连续跑一整天，代表了 Harness Engineering 所能达到的一种能力上限。但这种方式更适合从零起步或与现有业务关联度较低的任务，不仅 Token 成本高，日常开发中也很少用到。</span></p><p data-sign="4d2f49c12b22f4500829f37a4f37df389ba4e04587b12f299bb4115c25c08aef2" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">日常开发更多是在现有项目中增加功能、修复 Bug，没有必要上那么重的自动化工程，轻量的 Vibe Coding 就足够了。因此，本文不讨论如何把 AI Coding 的能力上限推得更高，而是重点解决一个更日常的问题：</span><strong data-nest-level="5"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6">如何守住这类需求的质量下限，同时提高 Token 效率。</span></strong></p><p data-sign="4dbe9940f771d299cd8e4b9c76e411bd37c0acf95e1ee2743a19ec9a310c81a82" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">圈子里的各种概念层出不穷——Prompt Engineering、Harness、Agent Loop——各有各的用武之地。事实上，我自己做的很多事情，本质上也是在搭护栏（Harness）。</span></p><p data-sign="90d14faf1885fb8001bc467d630fec4068f433b9145b5e8bd914c50550df207f2" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">但说实话，团队里的每个人并不需要一上来就理解并应用这些概念。代码本身就是描述业务逻辑最精确、最高效的语言。对大多数人来说，更实际的起点，是先学会高质量地使用 AI 完成编码任务。</span></p><blockquote style="border-color: rgb(227, 230, 235) rgb(227, 230, 235) rgb(227, 230, 235) rgb(214, 219, 223);border-style: solid;border-width: 0px 0px 0px 10px;box-sizing: border-box;margin: 0px 0px 16px;padding: 10px 15px;color: rgb(109, 110, 111);background: rgba(102, 128, 153, 0.05);display: block;unicode-bidi: embed;max-width: 100%;font-family: Lato, &#34;Helvetica Neue&#34;, Helvetica, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: common-ligatures;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p data-sign="39594854225603bbebbe192be43e118f6c58bd8411371317748cf6b0213312211" data-type="p" data-lines="1" style="border-color: rgb(227, 230, 235);border-style: solid;border-width: 0px;box-sizing: border-box;margin: 0px 0px 1em;padding: 0px;display: block;unicode-bidi: embed;line-height: 30px;min-height: 1.8em;max-width: 100%;" data-nest-level="5"><span leaf="" data-nest-level="6">真正 ROI 最高、见效最快的方式，是先让 AI Coding 运转起来，再让护栏随着实际需求逐步生长出来。</span></p></blockquote><p data-sign="4640179c4bd15efd707e50568186f658c9af94fac891e16d6246e335a73644ad2" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">文中涉及的项目叫 Vibe Flowing，是一个业务属性很强的“AI 原生海外网络运营平台”，主要服务于海外网络运营相关的业务场景。</span></p><p data-sign="f0192c9a09713b3b0cc37a63f0b964bd308310eb594c30498bf2fa9df7d7c5ce2" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">所谓“AI 原生研发”，在我们这里指的是：项目的所有组件和能力，包括页面功能、定时任务、Agent 智能体、开放 API、外部接口对接等，都由 AI 统一维护。</span></p><p data-sign="7eb494eed8d93e8e103ba69fbaaddb8495649394c7aa1a2ee4811242dc30badf2" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">使用者只需要描述需求。简单需求可以通过对话直接完成；复杂需求则先写成文档，经过研发流程对齐后再进行开发。</span></p><p data-sign="e377334123bef06fc5b864da7b98291523056e5ce25879bb2c7691c98250d52e2" data-type="p" data-lines="2" style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">在这套机制下，团队里不管会不会写代码，每个人都能参与进来。网络运营同事即使不是开发人员，也能完成</span><strong data-nest-level="5"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6">提需求、写代码、做验收</span></strong><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5">的完整流程。</span></p><p style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="4"><blockquote style="border-color: rgb(227, 230, 235) rgb(227, 230, 235) rgb(227, 230, 235) rgb(214, 219, 223);border-style: solid;border-width: 0px 0px 0px 10px;box-sizing: border-box;margin: 0px 0px 16px;padding: 10px 15px;color: rgb(109, 110, 111);background: rgba(102, 128, 153, 0.05);display: block;unicode-bidi: embed;max-width: 100%;font-family: Lato, &#34;Helvetica Neue&#34;, Helvetica, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: common-ligatures;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p data-sign="8b0369bb008a42242bb48875b8ce0cf2f6fd4b32782cb80da54c2ba1b262cd911" data-type="p" data-lines="1" style="border-color: rgb(227, 230, 235);border-style: solid;border-width: 0px;box-sizing: border-box;margin: 0px 0px 1em;padding: 0px;display: block;unicode-bidi: embed;line-height: 30px;min-height: 1.8em;max-width: 100%;" data-nest-level="6"><span leaf="" data-nest-level="7">这正是 AI 赋能团队最直观的体现：当门槛降得足够低，人的参与面自然就打开了。</span></p></blockquote></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-nest-level="5"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"> 问题在哪</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319084" data-ratio="0.5185185185185185" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f8040d76&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905pfbWKTVkecyaLHN15WiayOVkAyKA0uBZrSAibcakVSryUMQs9yQibxJp6cmoIonjkOp8MONnjGmuhKkKRSXCuYHy4f6BnworpR0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">在聊我们的做法之前，先说说为什么要这么做。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">VibeCoding 的门槛已经很低了。网络运营同事用各类 AI 编码平台，自己就能写个网页，查查数据、画个图表，满足一时之需。但用着用着问题就来了：</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">1、重复造轮子、数据不互通、只有自己说得清</span></span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">每个人写的</span><span leaf="" data-nest-level="6" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;text-indent: 0em;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;">网页都在各自调用后端系统接口：运营的、网管的、CMDB 的、SNMP 的，各写各的，互不知道。同样是查一条专线的信息，张三的页面查一遍，李四的页面又查一遍</span><span leaf="" data-nest-level="6">，鉴权方式、数据口径还不一样。更麻烦的是数据散落在各个孤岛里，没法关联分析。比如专线流量异常了，想同时看流量趋势、丢包率、运营商质量，得开三四个页面来回切，数据还对不上。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">有人尝试把这些页面聚合到一个入口里，放个超链接列表方便大家跳转。但说实话，这有点草台班子：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">链接越来越多，页面风格五花八门，哪个是最新的、哪个还能用、哪个出了问题找谁，谁也说不清。时间一长就成了&#34;历史遗产&#34;，没人敢动也没人想动。</span></span></strong></p><h3 style="margin: 30px 0px 15px;padding: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">2、想正经做点事，拦路虎太多</span></span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">运营同事真想做一个能持续用的系统，第一道坎就是各种</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">系统接口权限的申请</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。网管系统要开权限，CMDB 要开权限，数据库要开账号，每一个都是流程、审批、等待。好不容易权限拿到了，</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">接口文档不全、字段含义不清、鉴权方式各异，AI 想帮忙对接也经常踩坑。出问题了让 AI 排查，一通操作猛如虎，token 烧了不少，往往还没问到点子上。</span></span></strong></p><blockquote style="margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">因为这些底层问题的复杂性远超业务逻辑本身，AI 在没有上下文的情况下很难高效定位。</span></span></p></blockquote><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">说到底，Vibe Coding 适合写&#34;一次性&#34;的东西，但做不了&#34;能持续迭代的系统&#34;。缺的不是 AI 的能力，而是一个</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">专业开发先搭好的架子</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：日志、鉴权、权限控制、外部接口封装、数据库变更流程、定时任务等，都得先打通。有了这个底座，AI 在上面开发就不必每次从零开始，也不在基础设施问题上浪费时间和 token。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这就是做 VibeFlowing 的出发点：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">先搭好企业级底座，再让 AI 在上面持续开发，把整个团队的能力边界往外推</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: Optima, &#39;Microsoft YaHei&#39;, PingFangSC-regular, serif;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;" data-nest-level="4" data-pm-slice="0 0 []"><p style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="5" data-pm-slice="5 4 [&#34;para&#34;,{&#34;tagName&#34;:&#34;section&#34;,&#34;attributes&#34;:{&#34;id&#34;:&#34;nice&#34;,&#34;data-tool&#34;:&#34;mdnice编辑器&#34;,&#34;data-website&#34;:&#34;https://www.mdnice.com&#34;,&#34;style&#34;:&#34;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: left; background-position-y: top; background-repeat: no-repeat; background-size: auto; width: auto; font-family: Optima, &#39;Microsoft YaHei&#39;, PingFangSC-regular, serif; font-size: 16px; color: rgb(0, 0, 0); line-height: 1.5em; word-spacing: 0em; letter-spacing: 0em; word-break: break-word; overflow-wrap: break-word; text-align: left;&#34;,&#34;data-nest-level&#34;:&#34;2&#34;,&#34;data-pm-slice&#34;:&#34;0 0 []&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]"><blockquote style="margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9">不只是专业开发干活更快，非开发人员也能参与建设真正有用的业务系统。</span></span></p></blockquote></p></div><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-nest-level="5"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"> 效果概览</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5509138381201044" data-s="300,640" data-type="png" data-w="1532" style="width:100%;" type="block" data-backw="558" data-backh="307" data-imgfileid="502319085" src="https://wechat2rss.xlab.app/img-proxy/?k=e1db5cdd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904wUdm8eNEziaQu2SicTNkrCKm770B4RoDFLgC0DaVTy1Q8qXSjxGtGgRzyUyhGf0NOd2mYzTVI5yQ995xkXFrA4Ge6QvPFdict4E%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin: 0px;padding: 8px 0px;line-height: 1.8;letter-spacing: 0.02em;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" data-nest-level="5"><span leaf="" style="color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6">展开讲怎么做之前，先看两个实际跑通的场景，感受一下&#34;AI 原研发&#34;到底是什么体验。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">场景一：AI 原生的研发整体流程</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">运营同事想加一个新功能，比如&#34;出口流量按 AS 聚合的桑基图&#34;，他不需要写需求文档，不需要找开发排期，自己就能搞定。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">首先，从模板创建一个 anydev 开发容器，</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">不需要手动配置任何东西，打开 CodeBuddy 后直接告诉 AI 需求</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：&#34;我想在流量分析页加一个出口流量按 AS 聚合的桑基图，能看到 Top 20 AS 的流量分布。&#34;AI 先和他对齐需求：要展示哪些维度、数据从哪来、放在页面哪个位置，用白话聊几句就确认了。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">然后 AI 开始开发。后端接口、前端组件、数据库查询，全栈一把梭。</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">开发过程中 AI 自己启动开发服务、自己跑测试、自己查日志排错，不需要人介入</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。开发完成后，AI 告诉运营同事开发服务的访问地址，让他自己在浏览器里验证。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">运营同事打开链接，看到效果满意了，回一句“OK”。AI 自动跑完静态检查和兜底测试，推送代码到远程分支，创建 MR，等管理员审批合并到统一环境（正在引入 AI 审批）。</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">在合并之前，运营同事在自己的开发容器上就能正常使用这个功能，不用等流水线跑完。</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">整个过程，</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">运营同事没有写一行代码，没有碰过 git，甚至不需要知道&#34;分支&#34;这个概念</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">下图是 Vibe Flowing 项目仓库提交记录，可以看到，架子搭好之后，整个团队都能接住 AI 来实现自己的需求。</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6490322580645161" data-s="300,640" data-type="png" data-w="1550" style="width:100%;" type="block" data-backw="558" data-backh="362" data-imgfileid="502319086" src="https://wechat2rss.xlab.app/img-proxy/?k=296c8815&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907cYkiceViaj2GxeofAcNeDKM4IshzU4ibFpA38xIia7k2advCz8ibLm7Hb0LcCNESg71ss3kD8xribG2OWoaQwD5QULA8Uiar9Cbntnw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这套 AI 原生的开发体系已经在海外网络运营、控制器运营团队应，团队基于统一的 AI 研发基础设施，能够在 3 分钟内全自动完成环境配置，人人可以参与开发。</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="204" data-backw="558" data-imgfileid="502319087" data-ratio="0.3651399491094148" data-s="300,640" type="block" data-type="png" data-w="1572" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=44319ae9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906DozKFiaNucPNMV8tr1p1a1zWE8uhVz6W0IiaEicQAPNRH6rMUDmZSGxiakrSZnjQcRpZM4pKteegzBnBmgdxNFN3ib2uBKkZ2cCU0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"><span textstyle="" style="font-weight: bold;">场景二：AI 原生的 Agent 开发流程</span></span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">运营事想做一个专线质量分析智能体，按照已有 Agent 平台配置开发的方式，得</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">等其他研发同学把 MCP 或者 Skills 开放出来，然后他得自己写提示词、配工具，还得自己跑验证，整个过程非常费时间。</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">现在在这套体系里，他只需要跟 AI 说：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">&#34;我想要一个能分析专线质量的 Agent，输入专线 ID，它自动查流量趋势、丢包率、时延数据，给出质量评估结论和异常原因。验收标准是：随便选一条专线，它能在 30 秒内输出结构化的分析报告。&#34;</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">AI 拿到这个目标后，自己去代码仓库里探索：</span></span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;" class="list-paddingleft-1"><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">看看现有的数据模型有哪些</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">有哪些 service 可以复用</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">哪些工具函数能直接用</span></span></li></ul><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">然后自己写系统提示词，定义 Agent 的行为规范和输出格式；自己封装工具函数，把数据查询能力接进来；自己注册到 Agent 框架里。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">接下来是调式，AI 自己跑端到端验证，选一条专线试一下，看输出效果。不满足验收标准，就调提示词、换模型、改工具返回格式，反复迭代。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">整个 Agent 的开发过程 AI 自己跟自己对话、自己验收，不需要人盯着。</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">达到效果后，AI 交给运营同事一个能用的智能体。运营同事到网页上的 Agent 聊天页，选这个专线质量 Agent，直接就能用。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">下面是一个例子：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">1、自然语言描述需求：</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="303" data-backw="558" data-imgfileid="502319088" data-ratio="0.5428571428571428" data-s="300,640" type="block" data-type="png" data-w="1540" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=1193aad6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904f2FkzPuoCA5Sra7m0QD15kGvOeNok8lCiaAiajl6KG5uG0Ds9wAhSj9wibrUYe7s7tWKwL0TKibLGVcO7rcOd8IAqAttEibbnLJSc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">2、AI 编码实现并进行自主测试迭代</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="1.321705426356589" data-s="300,640" data-type="png" data-w="1032" style="width:100%;" type="block" data-backw="558" data-backh="738" data-imgfileid="502319090" src="https://wechat2rss.xlab.app/img-proxy/?k=6fa30775&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905o05eBCsHTiaCqpGr3Gpw5nZqZsc8BIM8uzIn8mrPiapYaXOrrv8Cq8a5H5yibkQwJ5AMSibZOPtke1psLw3GI46pMK7s4SBT3s4o%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">3、Agnt 对话效果：</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="374" data-backw="558" data-imgfileid="502319091" data-ratio="0.670028818443804" data-s="300,640" type="block" data-type="png" data-w="1388" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=c3f617ba&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906k3KACBYY8RX6y3UMgGD9S2UnVNic0J1nmBDJjDR0tOo9POxruNVnTG4rct5ym1ggtbU5vcORllyI2ZlxeJB1pAjnuQ0ovHH48%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">小结</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">这两个场景的共同点是：</span></span></strong><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">人只管定义要什么&#34;，AI 负责&#34;怎么做&#34;</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。这就是我们理解的 AI 原生研发：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">不是一个人的提效工具，而是一个团队的新工作方式</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">接下来，我们来看看具体实践是怎样的。</span></span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-nest-level="5"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"> 从玩具到企业级</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">1、对接内部业务 SDK</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4458874458874459" data-s="300,640" data-type="png" data-w="1386" style="width:100%;" type="block" data-backw="558" data-backh="249" data-imgfileid="502319092" src="https://wechat2rss.xlab.app/img-proxy/?k=ebc7828d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906EoZrIVSeaxPsmVicIq9lb8W8W9f85ywwz7cgaR9Z1YgBdOwMDeIuhciaOFI7Pgvqxyzt5t3AWxd0GfBCHy2icy1OP6LjficGqDTw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">网平内部运营系统有很多接口，此前我们已经开发了 Python 本的业务 SDK，封装了各类第三方接口，比如网管系统、CMDB、SNMP 乃至七彩石、日志等能力，在 Vibe 出来的项目中，首先要考虑的是集成这类 SDK。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">支撑现网运行的 SDK 此前固定了仅支持 python 3.6.8，去年我们做过升级到 Python 3.12 的探索，将基础依赖都进行了升级，可以直接在新项目中引入，如果是老项目，则需要提前处理好依赖的兼容性问题。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">由于此 SDK 是私有包，需要在 CI 流水线中配置私有源认证。为了让 Agent 能理解 SDK 中具备的能力，将该 SDK 作为 sub module 的方式加入到代码仓库，实际编码时，让 Agent 自行探索即可，不需要额外写文档去解释每个接口。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">对于一些日志、配置获取等基础常用能力，在 IDE 的 Rules 里写几行说明就行，比如&#34;打日志用 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">from nBroker.lib.logger import log</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">&#34;，AI 记住后每次写代码都会用对。</span></span></p><h3 style="margin: 30px 0px 15px;padding: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">2、通用底层能力</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5007215007215007" data-s="300,640" data-type="png" data-w="1386" style="width:100%;" type="block" data-backw="558" data-backh="279" data-imgfileid="502319094" src="https://wechat2rss.xlab.app/img-proxy/?k=e714a23e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz90625wdOibkre2qPrlrxZCyyrL6lTR4dnY5ZU0um0j2TicHJj6W6kxhwIlhf4SvEp9REiaicQL9LCIgIptE4FJicajkWXEia2Wgs0n8LE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin: 30px 0px 15px;padding: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">一个企业级运营系统应该具备几个通用能力，包括：</span></h3><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;" class="list-paddingleft-1"><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">日志</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">页面权限控制</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">页面访问审计</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">开放 API</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">MCP 工具</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">定时任务</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">工作流</span></span></li></ul><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这些能力每写一个项目都从头搭，成本太高。我们把它沉淀成一套标准设施，新项目直接继承。下面逐个说怎么做的。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">日志</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：直接复用 SDK 中的统一日志方法，全项目统一调用签名，不自己造轮子。AI 写代码时只需要在 Rules 里写一行说明就够了，不需要每次都教。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">页面权限控制</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：我们实现了 RBAC 权限模型。用户的身份信息由太湖网关注入，后端解码后拿到 login_name，再从人事系统查到部门和组。权限规则存在数据库里，支持按页面和操作两个粒度控制，管理员列表走七彩石远程配置，方便动态调整。这套机制对 AI 透明，AI 写新页面时，只需要声明是否受限资源，权限校验自动生效。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">页面访问审计</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：所有请求都经过鉴权中间件，用户身份、访问路径、API Token 使用记录都落库留痕，方便审计追踪。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">开放 API</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：外部系统集成走 API Token 机制，支持 Bearer Token 和自定义 Header 两种方式。每个 Token 可以配置允许访问的路径白名单、管理员列表、过期时间。Token 明文仅管理员可见，其他人看到的是掩码。这套机制让外部系统接入安全可控，AI 也能自助创建和管理 Token。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">MCP 工具</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：基于 FastMCP 搭建了 MCP Server，把专线分析、拓扑分析等核心能力封装成 MCP 工具，供其他 AI 客户端调用。MCP 路径在鉴权白名单中，方便外部集成。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">定时任务</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：基于 APScheduler 实现了装饰器注册机制，新增定时任务只需写一个 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">@cron_job</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 装饰器函数，声明任务 ID、执行间隔和描述即可。定时任务独立进程运行，不阻塞 API。支持前端页面暂停/恢复/修改间隔/手动触发，多副本环境下通过数据库抢占保证一条指令只执行一次。AI 新增定时任务时，只需要写业务函数，调度和管理的&#34;脚手架&#34;自动就位。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">工作流</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：基于 DBOS 实现了简单的工作流调度能力，让平台能够支撑复杂流程的运行，这些流程中间可以有人工待办、异步回调等待，从而让一个复杂的任务能够持续跑一个月甚至更长时间而不间断，即使中断了也能从历史状态恢复，即所谓的 Durable Function。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">小平台内置这些能力，就意味着 AI 能够帮我们把这些都搞定，而不需要跨系统交互，这是 AI 原生研发的基础条件。</span></span></strong></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-nest-level="5"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"> Harness工程实践</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">1、大仓组织形式</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5239477503628447" data-s="300,640" data-type="png" data-w="1378" style="width:100%;" type="block" data-backw="558" data-backh="292" data-imgfileid="502319095" src="https://wechat2rss.xlab.app/img-proxy/?k=785e4d8d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906Jkk5dXqexKtVfBnfiawpNzXaFPK4IVXkOH9aGYlwWTLxXkVvib4LicztpZAGZVFvKRy1peUuWFUvY8tgy25GFHyt0se5Gl3d8ho%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">我们采用单仓 monorepo 的形式，后端 </span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">flo/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 和前端 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">web/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 在同一个 Git 仓库里。好处是 AI 在一次会话中可以同时看到前后端代码，做全栈改动时上下文完整，不需要跨仓库切换。</span></span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">后端的目录结构遵循严格的分层约定：controllers（API 层）→ services（业务层）→ models（数据层）→ source（外部接口），调用方向只能向下，禁止反向依赖或同层互调。此外还有 analysis（数据分析）、cron（定时任务）、cli（命令行工具）、agent（智能体）等独立目录。这个约束写在 AGENTS.md 里，AI 每次写代码都会遵守。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">关键设计是每个职能目录下都有一个 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">_framework/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 子目录，存放框架级的&#34;脚手架&#34;代码。业务代码只管写业务函数，框架代码负责调度和生命周期管理。这样 AI 写新功能时聚焦业务逻辑，不会被基础设施的细节干扰。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">前端同理，</span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">components/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 按业务域分目录，每个组件配套 Storybook story 文件。</span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">views/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 只做组件协调，保持整洁。这套结构符合直觉，AI 探索代码库时能快速定位，人也容易审查。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">下面是前端组件化示例，可以看到积累了相当多可复用的组件，这些组件主要是按照业务模块划分：</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9264069264069265" data-s="300,640" data-type="png" data-w="1386" style="width:100%;" type="block" data-backw="558" data-backh="517" data-imgfileid="502319097" src="https://wechat2rss.xlab.app/img-proxy/?k=9cb97576&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906u6l9I2EMI7tvVQVCiahUISa87UN7E44312JbnTiaERVMmSh8wNp8PeWFDquibGOicN6DDAQocuYo1ibcht84uhImBhfNdxUE1VqHc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">2、用 Rules 和 Skills 给 AI 立规矩、装技能</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319098" data-ratio="0.5832127351664255" data-s="300,640" type="block" data-type="png" data-w="1382" style="width:558px;height:325px;" src="https://wechat2rss.xlab.app/img-proxy/?k=8c756e90&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907PibKoL0rDmXQHNMRfskFMNuBCNRgLvPIQ4LeY5335xhTllUtrSLu8QrHNZwVJLu4rQJAhKSjiaBIJmf1HtHMzibFyMGh81sJJ1c%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">大仓结构解决&#34;代码怎么组织&#34;，Rules 和 Skills 解决&#34;AI 怎么干活&#34;。这一环很关键，</span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">不做约束，AI 每次都是&#34;自由发挥&#34;，质量全看运气；做了约束，行为就有了下限保障</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">Rules：分场景加载的项目护栏</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">我们设计了多层 Rules，按场景自动加载到 AI 的上下文中：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">第一层是 </span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">AGENTS.md</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，放在项目根目录。这是面向 CodeBuddy IDE 和 With 开发环境的通用规则文件，集中了所有开发护栏和工程偏好——文件红线、后端分层规范、前端工程约定、DB 变更流程、流量图表配色、网络拓扑可视化偏好等。AI 每次会话都会读这个文件，相当于随身带着一本&#34;项目规范手册&#34;。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">第二层是 </span></span><strong style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><code data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">.vscode/anydev_rule.md</span></span></span></code></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，这是面向统一研发容器的规则文件，会自动加载到每个开发同事的容器环境中。相比 AGENTS.md 侧重工程规范，anydev_rule 更侧重</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">研发流程约束和用户保护</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，核心是几条铁律：</span></span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;" class="list-paddingleft-1"><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">三阶段流程不可绕过</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：任何需求，哪怕改一个文案，都必须走&#34;</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">需求讨论 → 开发实现 → 确认提交</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">&#34;三阶段，每个阶段之间需要用户明确确认，禁止 AI 自行判断&#34;小改动可以跳过讨论&#34;</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">用户是非专业开发</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：出现技术名词必须用白话先解释，方案先讲再动手，不让用户做选择题，拿不准就停下来问</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">分支管理对用户透明</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：用户不需要关心分支，AI 全程管理（自动切到 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">dev-$用户名</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> 分支、自动同步远程 dev、自动处理冲突）</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">Git 操作护栏</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：禁止破坏性命令，改动范围最小化，删除文件前必须确认</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">产品同学常见误区主动提醒</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：比如用户说&#34;把数据清掉&#34;，AI 要主动告知 anydev 账号没有 DELETE 权限，建议改用软删除</span></span></li></ul><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">第三层是 </span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">CodeBuddy 内网版插件的记忆系统</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。项目规则中有一部分以 Memory 形式存在，比如&#34;数据库时间字段统一用 DATETIME&#34;、&#34;前端代码修改后必须跑 type-check&#34;、&#34;流量图表入流量绿色、出流量蓝色&#34;等。这些记忆会在 AI 相关场景自动触发，不需要每次重复说明。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">三层 Rules 叠加，基本覆盖了&#34;AI 在这个项目里什么能做、不能做、怎么做&#34;的全部约束。设计原则就一条：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">规则集中、分场景加载、不重复</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。AI 上下文有限，规则散乱或重复既费 token 又容易让 AI 混淆。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">关键 Rule：Anydev 云开发护栏以及开发示例如下，左侧文件目录中可以看到有 4 个关键开发约束，右侧是 AI 完成开发后交给人验证时回复的效果：</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="374" data-backw="558" data-imgfileid="502319100" data-ratio="0.6695526695526696" data-s="300,640" type="block" data-type="png" data-w="1386" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=a26213b1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907B9wa9VTicjF78uFouDlUxOlibJNmmLf05VQibYXTLO9qU5QVwJK3rQiaXGmxwY1sgdzN3nLGqHfIOiaeFX2G0QsN99QUcXnIPwicv8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"><span textstyle="" style="font-weight: bold;">Skills：给 AI 预装&#34;专业技能包&#34;</span></span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">Rules 管的是&#34;规矩&#34;，Skills 管的是&#34;能力&#34;。我们沉淀了一批常用 Skill，覆盖项目开发的高频场景：</span></span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;" class="list-paddingleft-1"><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">Agent 创建</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：新增 ReAct Agent 的完整工作流，探索代码、写提示词、创建工具、注册、验证</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">工作流创建</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：基于 DBOS 的工作流编排，处理需要持久化和重试的复杂任务</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">Changelog 发布</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：生成 changelog 条目并创建 git tag，处理版本发布</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">前端设计</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：创建有设计质量的前端界面，避免&#34;AI 审美&#34;的通用感</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">Vue 开发</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：Vue3 + Composition API + TypeScript 的开发规范和最佳实践</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">工蜂</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：代码平台操作，仓库管理、合并请求、代码审查、Issue 管理</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">代码腐化处理</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：这个特别重要，AI 原生研发跑起来之后，代码仓库的演进速度会特别快，但硬币的另一面是代码腐化也来得更快，我们创建了 2 个职责分离的代码去腐化技能，扫描代码问题、创建 issue，以及认领 issue、修复代码问题，避免“既当裁判又当运动员”。让 Agent 高频小批量定期运行这两个技能，保障仓库代码质量</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">iWiki</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：企业内部文档的检索和编辑</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">技能创建</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">：创建新的 Skill 或优化已有 Skill</span></span></li></ul><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这些 Skill 在 CodeBuddy 内网版插件中会自动加载。AI 在遇到对应场景时自动触发，不需要人手动调用。比如用户说&#34;新增一个专线质量分析 Agent&#34;，Agent 创建 Skill 就会自动激活，AI 按照 Skill 里定义的工作流一步步执行：先探索现有代码理解数据模型，再写提示词和工具，然后注册和验证。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">Rules 和 Skills 的关系：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">Rules 保底线（不犯错），Skills 提效率（干活快）</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。光有 Rules，AI 不犯错但每次得摸索怎么干；光有 Skills，AI 干得快但可能不合规范。两者一结合，AI 既守规矩又高效，人的介入成本就降到最低。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">3、TDD 实践与取舍</span></span></span></p></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="265" data-backw="558" data-imgfileid="502319101" data-ratio="0.4754335260115607" data-s="300,640" type="block" data-type="png" data-w="1384" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=acdf2132&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906KR96bffkA4whdQb79I4iadoaWOP51iaUeM3Z6hH9pB7A6DZicrnt2bOwaWfL7BeN1NqJCPrb4NvKPL6ztqjo2QxDiajzF1aROALY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">TDD（测试驱动开发）在 AI 编码场景下有一个微妙的问题：AI 写测试很快，但也很容易写出&#34;自欺欺人&#34;的测试，例如只覆盖 happy path，或者断言太弱。我们的做法是用规则约束来兜底，而非追求严格的&#34;先写测试&#34;。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">后端用 pytest，前端用 vitest 做组件测试、Playwright 做 E2E。提交前必须通过静态检查：后端跑 ruff（代码风格）+ ty check（类型检查），前端跑 oxlint + vue-tsc。这些检查命令都写在 AGENTS.md 里，AI 会自觉执行。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">关于&#34;前端功能测试能否覆盖后端&#34;这个问题，我们的经验是：前端 E2E 测试能验证整条链路（前端 → API → DB），对于业务逻辑的正确性保障是有价值的。但后端单元测试的价值在于快速定位——E2E 挂了你不知道是前端渲染问题还是后端逻辑问题。所以我们的取舍是：核心业务逻辑必须有后端单元测试，前端 E2E 主要覆盖关键用户流程，两者互补而非替代。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">覆盖率目标定在 70%，作为参考值不阻断。重要的是改动的文件要有测试覆盖，而不是盲目追求数字。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">实际操作中，我们更看重&#34;验收&#34;而非&#34;测试&#34;。对于网络运营同事提的需求，最终验收标准是&#34;页面表现符合预期&#34;，这个验收过程本身就是在做端到端验证。AI 开发完一个功能后，用 Playwright headless 截图验证，再交由提需求的人确认，形成闭环。</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">4、轻量 SDD</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="241" data-backw="558" data-imgfileid="502319102" data-ratio="0.4316546762589928" data-s="300,640" type="block" data-type="png" data-w="1390" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=2407d21f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz90499pq0K602jAia2QlsxxDjwlVA45DBSlbbuXzD1FmW2Mdas60IE0LtuqPvQquq87jUW7ia5o40rRX89FpxgUMwBEj48MYZibBPc0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">SDD（Spec Driven Development，规格驱动开发）听起来很重，大家一般会使用各类开源 Spec 框架来保障整体流程，但我们用一套极简的文件命名约定就实现了类似的效果。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">核心思路：需求文档就是开发的唯一输入。简单的需求直接对话，复杂的写成 Markdown 文档，AI 读完文档后讨论、开发、验收。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">文档流转规则：</span></span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;" class="list-paddingleft-1"><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">features/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> 目录存放需求文档，按 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">draft_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> → </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">ready_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> → </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">done/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> 三阶段流转</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">draft_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> 前缀：未确定的方案，AI 和人一起讨论迭代</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">ready_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> 前缀：方案对齐确认，可以开始开发</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">开发完成后移到 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">done/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7"> 目录</span></span></li></ul><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">方案讨论文档放在 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">ai_docs/running/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 目录，同样遵循 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">draft_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> → </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">ready_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 的命名约定，完成后移到 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">ai_docs/done/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这套机制的好处是：AI 一次会话中读完一个 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">ready_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 文档就拥有了完整的需求上下文，不需要人来反复解释。而文档本身也是 AI 协助写的，运营同事口述需求，AI 整理成结构化文档，开发同事 review 确认后，AI 改前缀为 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">ready_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，并开始开发。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">一句话：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">文档命名约定就是工作流</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。不用额外的项目管理工具，文件名本身就在表达状态。</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">5、封装 CLI 工具</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="246" data-backw="558" data-imgfileid="502319103" data-ratio="0.4409221902017291" data-s="300,640" type="block" data-type="png" data-w="1388" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=df1563e1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904ia5L7oIiabGocxwoBZk93V6z4ptLDoFy1x9WdibHuJwGjoz3m3nficQdF2UaRomvgpSqBNRtgYOLqkBexdQdicZLBqcEIoxglpUcY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">AI 在开发过程中经常需要做一些&#34;运营性&#34;操作：执行 DDL、回填数据、管理配置。如果让 AI 自己写临时脚本去 import db 跑，既不安全也不留痕。我们给 AI 封装了几个 CLI 工具，让这些操作有规可循。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">flow-db-exec</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：数据库变更执行工具，是 DB 变更的唯一入口。支持单条 SQL 执行和按文件行号片段执行两种方式，还有 dry-run 干跑模式。这个工具做了三件事：一是高危关键字（DROP/DELETE/TRUNCATE）硬拦截，和数据库账号权限互为双保险；二是强制留痕，SQL 必须先写到 changelog.sql 再执行；三是执行结果清晰可读，SELECT 结果格式化输出，写操作返回受影响行数。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">flow-config</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：业务配置管理工具，支持增删改查和按前缀过滤，配置存在数据库里，方便运行时动态调整。多说一句：很多团队习惯把所有配置丢到远程配置中心去管，但实际用下来会发现，评审发布流程比较繁琐，配置和代码分属两个系统，割裂感强，AI 也很难直接操作。其实大部分业务配置，例如阈值、开关、参数等，没那么敏感，没必要搞那么重。我们直接用项目内部的数据库表管，配一个 CLI 加一个管理页面就够了。配置和代码同在一个仓库，AI 能直接读写，改完即生效，不用跨系统走流程。Key 按模块分层命名（如 </span></span><code style="line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">th</span><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">reshold.surge_ratio</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">），同模块配置聚合成 dict 读取，代码里统一走 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">app_config</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 模型，不直接拼 SQL。这套机制轻量、透明、AI 友好，运营同事也能在页面上自助改。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">run-cron</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：定时任务独立进程入口，只启动调度器不启动 API，避免重任务阻塞线上接口。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">这些 CLI 工具的设计理念是把高频运营操作封装成&#34;安全、留痕、可重复&#34;的命令，AI 用着高效，人审查也放心。AI 不用理解底层连接、事务这些细节，调一个命令就行。</span></span></strong></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">6、前端组件化</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5007256894049347" data-s="300,640" data-type="png" data-w="1378" style="width:100%;" type="block" data-backw="558" data-backh="279" data-imgfileid="502319104" src="https://wechat2rss.xlab.app/img-proxy/?k=751e6c38&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905q5XEQjZE6D1sGFHFx3mnS60iaIQjsskEoCeYHTicfDTQPULMw3vWEq9UPUwHILV2VfoiaPRbzlwPUZfHYwOkibqdLicdrR4mtcPDg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">前端组件化是老生常谈，但在 AI 编码场景下有一个特殊价值：</span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">组件化让审查变得可行</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">如果一个 Vue 文件有 1000 行，AI 改了一处，人很难快速判断影响面。但如果拆成 100~200 行的子组件，每个组件职责单一，AI 的改动通常集中在一两个组件里，审查时只需看这几个文件。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">我们的规则是：</span></span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;" class="list-paddingleft-1"><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">Vue SFC 控制在 500 行内，超过即拆</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">独立功能域抽子组件，可复用逻辑抽 composable，工具函数移 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="6"><span data-nest-level="7"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="8"><span textstyle="" style="color: rgb(217, 33, 66);">utils/</span></span></span></code></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">子组件 100~200 行，composable 30~70 行</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">所有组件配套 Storybook story</span></span></li></ul><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">最后一条特别重要，目前项目里有 143 个 story 文件，覆盖了几乎所有组件。</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">Story 不只是给设计师看的，更是给 AI 和开发者提供的&#34;组件说明书&#34;</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，这是因为 story 里定义了组件的各种状态和 props 组合，AI 开发新功能时可以先看 story 了解已有组件能力，避免重复造轮子。开发完新组件后补 story，也相当于做了一次自测。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">页面视图层走&#34;智能组件 + 展示组件&#34;模式。View 层只协调，把专线 ID、出口 ID、时间范围传给子组件，每个数据卡片自己 fetch、自己渲染。</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">View 层保持整洁，新增卡片不会让主文件膨胀</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这套约束写在 AGENTS.md 里，AI 写前端时会自觉遵守。偶尔超了，提醒一句就拆好了。</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">7、让 AI 看见问题</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="266" data-backw="558" data-imgfileid="502319106" data-ratio="0.4760522496371553" data-s="300,640" type="block" data-type="png" data-w="1378" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=aff74bad&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904Q1HOj7JqWDl0cGl9B74zerYX0aS9pWGiaYDPia13bom8L8Bxmc12Doicgib5GqpLbJksUuOLnpwjMWCktK3K0twhRgIiak1tDmOzs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">AI 编码最大的风险不是写得慢，而是写错了不知道。让 AI 能“看见&#34;问题是质量保障的关键。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">我们的做法分四层：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第一层：静态检查即反馈</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。后端 ruff + ty check，前端 oxlint + vue-tsc，这些工具的输出 AI 都能直接读到。AI 写完代码后自己跑检查，有报错自己修。这比等人来 review 高效得多。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第二层：AGENTS.md 汇总规则</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。项目根目录的 AGENTS.md 集中了所有开发护栏和工程偏好，包括文件红线、分层规范、代码风格、DB 变更流程等。AI 每次会话都会读这个文件，相当于有一个&#34;项目规范手册&#34;随时可查。规则越集中，AI 遵守得越好。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第三层：开发服务 AI 自主管理</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。项目通过一个 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">dev.sh</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 脚本统一启动前后端开发服务，这个脚本本身就是 AI 写的，后续怎么改、日志在哪儿看、进程怎么查，全部交给 AI 管理。开发者不需要记这些细节，跟 AI 说一声&#34;启动开发环境&#34;或&#34;看下后端日志&#34;就行。AI 对开发环境的掌控力越强，自己发现和解决问题的能力就越强。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第四层：Playwright 验证</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。AI 开发完功能后用 Playwright headless 截图、检查 API 请求、验证交互行为。这相当于 AI 自己做了一遍 QA。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">四层叠加，大部分问题 AI 会话内就能发现和修复，到人审查时已经比较成熟了。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">8、DB 变更管</span></span></span><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">控</span></span></p></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.49710982658959535" data-s="300,640" data-type="png" data-w="1384" style="width:100%;" type="block" data-backw="558" data-backh="277" data-imgfileid="502319107" src="https://wechat2rss.xlab.app/img-proxy/?k=e2d0940a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907AWZ0ClJIKBFtIcGP9K8QpEhmUHrfpYl95PrpSomQcMmibiaW7diczBEZMwt8G2SM55GONoiaVyZAFwWMFX85ibjczkROYKWWOrP7s%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">DB 变更在生产系统里是最敏感的操作。我们设计了一套&#34;极简、透明、可验证&#34;的流程。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">极简</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：所有 DDL/DML 通过 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">flow-db-exec</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 一个入口执行，AI 不需要写临时脚本。常用的加字段、加索引、按主键更新，直接执行后告知即可。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">透明</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：任何变更必须先落到 changelog.sql（注明日期与目的），同步更新主结构定义文件，然后按行号执行刚追加的片段。这样变更历史可追溯，新环境重建数据库也有完整记录。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">可验证</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：按风险分级处理。</span></span></p><table><thead><tr><th style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">操作</span></span></span></th><th style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">处理方式</span></span></span></th></tr></thead><tbody><tr><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">加字段、加索引、按主键单行 UPDATE</span></span></span></td><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">直接执行后告知</span></span></span></td></tr><tr><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">ALTER 改字段类型/名/删字段</span></span></span></td><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">先讲方案，用户确认后再执行</span></span></span></td></tr><tr><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">不带主键的批量 UPDATE</span></span></span></td><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">先 SELECT COUNT(*) 评估，确认后执行</span></span></span></td></tr><tr><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">DROP / DELETE / TRUNCATE</span></span></span></td><td style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="8"><span leaf="" data-nest-level="9"><span textstyle="" style="font-size: 15px;">硬拦截，改用软删除或人工执行</span></span></span></td></tr></tbody></table><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">时间字段统一用 DATETIME，禁止 BIGINT 时间戳，方便运营同学理解。AI 在数据库操作上有清晰边界感，既高效又安全。</span></span></p><h3 style="margin: 30px 0px 15px;padding: 0px;display: block;" data-nest-level="4"><span leaf="" style="background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: left;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8;" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">9、Agent 工作流</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="281" data-backw="558" data-imgfileid="502319108" data-ratio="0.5036284470246735" data-s="300,640" type="block" data-type="png" data-w="1378" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=5f509c77&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905ia6PMeOkGP3JosiaR3XlibxWhlAgicR0iaecxrQTcdVdrsibJelq55eI4NicRGia6icNq4wWZHYE7qSLgzw3eHicMNJSTqTOTt1lhHDyjE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">Agent 智能体是这个项目的重要能力。这里想重点分享的不是 Agent 框架的技术细节，而是</span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">AI 原生的 Agent 研发方式</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">传统做法是：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">开发者手动搭建 Agent 平台，在某个管理后台配置提示词、注册工具、设置参数，再把能力暴露出去。这种模式下，每新增一个 Agent 都需要人在多个系统间来回操作，维护成本高，迭代慢。</span></span></strong></p><blockquote style="margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">说起来有点意思，我之前牵头搞过一个智能体平台，主打配置化，拖拽填表就能搭 Agent，上线比 Knot 还早。但现在 AI 写代码能力大幅提升之后，也许没必要整那么重，直接用代码描述 Agent：提示词是文件，工具是函数，注册是装饰器。</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="7"><span leaf="" data-nest-level="8">Everything as Code，这才是 AI 原生的研发流程。</span></span></strong></p></blockquote><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">我们的做法完全不同：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">给 AI 一个业务目标，让它自己基于现有代码仓库端到端地完成 Agent 的创建</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">具体来说，当我们需要一个新 Agent，例如&#34;专线质量分析&#34;，只需要跟 AI 说清楚这个 Agent 要解决什么业务问题、应该具备什么能力。AI 会自己完成全部工作：</span></span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: #3e4753;font-size: 16px;color: #3e4753 !important;font-size: 16px !important;" class="list-paddingleft-1"><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">探索代码仓库，理解现有的数据模型、服务接口和工具能力</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">编写系统提示词，定义 Agent 的行为规范和输出格式</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">复用或创建工具函数，把需要的数据查询和分析能力封装成 Agent 可调用的工具</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">在注册表中登记，接入统一的会话管理和流式输出框架</span></span></li><li style="color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;line-height: 1.8;letter-spacing: 0.02em;"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">补充 Storybook story 做验证</span></span></li></ul><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">整个过程不需要去任何外部系统手动配置，不需要在管理后台填表单，所有产物都在代码仓库里，可追踪、可 review、可回滚。</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这里有一个更深层的设计理念需要强调：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">系统中有什么能力，AI 自己去看</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。项目的所有内容，包括数据模型、服务接口、工具函数、Agent 提示词、前端组件、定时任务等，都在同一个代码仓库里，AI 都可以获取到。这就是面向 AI 原生的设计：不把能力藏在某个管理后台或外部系统里，而是全部以代码形式存在，让 AI 能直接探索、理解、复用。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">传统的智能体组织形式是 </span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">&#34;平台 + 后台配置&#34;</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：Agent 平台是中心，工具和提示词在管理后台维护，人要去后台注册和配置。这种模式下，AI 看不到全貌，每接一个新能力都需要人手动&#34;告诉&#34;平台。而</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">我们的做法是&#34;代码即配置&#34;：Agent 的提示词是代码文件，工具是代码函数，注册是代码装饰器。AI 需要什么能力，直接在代码仓库里找，找到了就能用。不需要任何中间环节</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这种设计带来的好处是显而易见的：AI 新增一个 Agent 时，不是在白纸上画画，而是在一个已经充满能力的生态里&#34;搭积木&#34;，看到有现成的流量查询 service 就复用，看到有现成的图表渲染工具就直接接，看到有其他 Agent 的提示词写法就参考。整个过程的效率，远高于在管理后台从零开始配置。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这背后的支撑是我们在框架层做了统一抽像：一个 ReactAgent 基类负责模型配置、上下文注入、流式事件输出、会话持久化等通用能力。新增 Agent 只需关注三件事：叫什么名字、系统提示词是什么、有哪些工具，基类和注册机制把其余的都包了。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">还有几个设计细节值得提一下：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">1、Agent 通过 SSE 流式输出，支持断连重连，客户端刷新页面后能从上次断开的位置继续，跑几分钟的分析任务中途刷新不会丢失；</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">2、工具沉淀有一个重要约定：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">工具返回值尽量是 markdown 字符串</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">而非原始 JSON，一来 Agent 更好理解，二来大幅减少 token 消耗，此外人在页面上也看起来更方便。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">下图展示了 Agent 创建技能的部分内容，完整内容的可以去文末的原始代码仓库中查看：</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="652" data-backw="558" data-imgfileid="502319109" data-ratio="1.1686046511627908" data-s="300,640" type="block" data-type="png" data-w="1032" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=302ab9b5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907cRiaDzMI8jWdQb61qOibHFrrfuSK9upUbgETgrgu2zdL91p3xA6KX9ydTIy0NibYTEnGMFDnxoxDVBFnTy9j763ANVcUBdGic7Mg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">AI 原生的 Agent 研发方式，核心价值就是：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">人只关注业务价值</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，即这个 Agent 要解决什么问题、输出什么结论。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">至于提示词怎么写、工具怎么对接、框架怎么注册，全由 AI 端到端搞定。人的精力花在定义&#34;对的问题&#34;上，而不是&#34;对的配置&#34;上。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">10、Anydev 统一研发环境</span></span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">前面讲的 Rules、Skills、CLI 工具都是&#34;AI 怎么干活&#34;的护栏，但还有一个前提问题：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">开发环境本身怎么准备好</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">传统模式下，一个新同事加入项目，光是准备开发环境就要折腾半天。比如装系统依赖、装 Python 和 Node 工具链、配置私有源认证、生成环境变量文件、装前后端依赖、启动开发服务。每一步都可能踩坑：系统包版本不对、私有源地址记不住、环境变量漏配导致服务启动报错。对非开发同事来说，这道门槛几乎不可逾越。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">我们用一套自动化初始化脚本解决了这个问题。基于公司的 Anydev 云研发容器，开发环境在容器启动时自动完成全部配置，</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">从创建容器到可用，3 分钟以内，全程零人工介入</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4565483476132191" data-s="300,640" data-type="png" data-w="1634" style="width:100%;" type="block" data-backw="558" data-backh="255" data-imgfileid="502319110" src="https://wechat2rss.xlab.app/img-proxy/?k=2e0f9533&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907BUo5XVclO8uIib263uJ9txpZhtXcxa5ekiaA0cdibicU7bElSH2CMCm4owl1XCSJna1hmibKXBLhdb11FBRzXOPBl1pZcgOKKrEgU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">具体实现在 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">scripts/system/setup.sh</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，按顺序串起 7 个子步骤：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第一步：上报开发环境</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。容器启动后第一时间把自己的 IP、前后端服务地址、开发分支等信息注册到项目的 devops 管理页面。这样运营同事在网页上就能看到谁的开发环境在线、地址是什么，直接点链接就能验收功能，不用问&#34;你的开发环境地址是多少&#34;。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第二步：安装系统依赖</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。自动安装 mysql-devel、gcc、gettext 等编译和运行所需的系统包。考虑到容器内 dnf 偶发网络抖动，做了最多 3 次重试。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第三步：安装工具链</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。安装 uv（Python 包管理）和 pnpm（前端包管理），以及 rtk（内部研发工具）。装完立即 source 环境变量，让后续步骤的当前 shell 就能用。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第四步：注入开发规范</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。把 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">.vscode/anydev_rule.md</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 拷贝到 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">.codebuddy/rules/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 目录。这样 AI 在容器里一启动就自动加载项目规范，不需要人手动配置，前面讲的三层 Rules 中的第二层就这么自动就位了。之所以做延迟加载，是为了区分平台基础能力开发、业务逻辑开发这两个场景，让专业开发不受限制。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第五步：渲染 private.env</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。项目的私密配置（七彩石 Token、Git 私有源认证、UV 私有源账号等）不能明文提交到代码仓库，我们用 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">private.env.template</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 模板 + </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">envsubst</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 在容器启动时渲染生成。模板里用 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">${VAR}</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 占位，容器环境变量注入实际值。渲染前会校验所有必填变量，缺一个就直接报错退出，不会生成一个&#34;半残&#34;的配置文件让后续服务启动时才报莫名其妙的错。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第六步：安装项目依赖</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。后端 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">uv sync</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">、前端 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">pnpm install</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，一条命令搞定。前端安装时一次性放行 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">onlyBuiltDependencies</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 的构建脚本，避免后续启动时因 ERR_PNPM_IGNORED_BUILDS 退出。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第七步：启动开发服务</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。调用 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">dev.sh</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 启动前后端开发服务，等待端口就绪后打印访问地址。</span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">dev.sh</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 本身也做了端口占用检查、进程管理、日志重定向，支持 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">start/stop/restart/status</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 四个命令。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这套脚本的设计有几个关键点：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">一是</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">每步独立、可单独执行</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。7 个步骤各自是独立的 shell 脚本，放在 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">setup_steps/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 目录下。调试某个步骤时可以单独跑，不用每次从头来。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">二是</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">失败即停、原因清晰</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。每步都 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">set -e</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，任何一步失败立即中断，并打印具体的错误信息。比如 private.env 渲染时缺变量，会列出具体缺哪些变量名，而不是生成一个有问题的文件让后续步骤报含糊的错。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">三是</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">幂等可重跑</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。脚本设计为可重复执行，已经装过的不会重复装，已经在运行的服务不会重复启动。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这套机制的效果是：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">任何同事，不管会不会写代码，从 Anydev 模板创建一个开发容器，等几分钟就能拿到一个完整可用的开发环境</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。前后端服务已经启动，AI 已经加载了项目规范，私有配置已经就位，开发分支已经切好。打开 CodeBuddy 直接说需求就行。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">这和前面讲的&#34;通用底层能力&#34;是配套的：通用底层能力是代码层面的基础设施，Anydev 统一研发环境是环境层面的基础设施。两者叠加，才让&#34;AI 原生研发&#34;对整个团队真正可用，不是&#34;理论上能用&#34;，而是&#34;打开就能用&#34;。</span></span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-nest-level="5"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"> 三、开发与产品协同</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">页面评论到自主开发</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5073710073710074" data-s="300,640" data-type="png" data-w="1628" style="width:100%;" type="block" data-backw="558" data-backh="283" data-imgfileid="502319111" src="https://wechat2rss.xlab.app/img-proxy/?k=73093f26&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9073k2WqOalAEC6vUh4iaJKXAcUXTSJ7tASicY12GMkfIibAhlKLpicZV3bdDEkUhDEueYeHWF4x5gRmsf5tiay253wXnxEszeiaCrNI8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">这是我们在&#34;AI 原生研发&#34;上最有代表性的实践：让不懂开发的网络运营同事也能直接提需求，AI 自主完成开发。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">具体机制是这样的：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">页面级评论系统</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。我们在每个页面植入了评论功能，运营同事可以在页面上任意位置圈点评论。评论会记录页面路劲、元素定位信息（xpath、html 片段、元素坐标），还能附带截图。这相当于一个&#34;所见即所得&#34;的需求提交工具。运营同事看到哪里有问题，直接在页面上标注，不需要写需求文档，不需要懂技术术语。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">评论状态流转</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。评论有 open / resolved / closed 三种状态，开发同事确认后改为 resolved，上线后改为 closed。整个流程在页面上可见，运营同事能随时看到自己提的问题处理到哪了。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">复杂需求走 SDD 流程</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。如果评论背后的需求比较复杂，开发同事会把评论内容整理成 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">features/</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 下的 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">draft_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 文档，AI 读完文档后参与讨论，方案确定后改为 </span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">ready_</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，AI 自主开发，最后由提需求的人验收。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">开发容器自助注册</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。每个开发同事有自己的开发容器，容器启动后自动上报环境信息（前后端地址、分支等）到 devops 管理页面。运营同事可以在开发容器上提前验收功能，确认没问题再合并上线。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">一个例子：</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="489" data-backw="558" data-imgfileid="502319113" data-ratio="0.8770186335403727" data-s="300,640" type="block" data-type="png" data-w="1610" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=514abb0e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906HtrfSB1rmjichKL6VSjeoswq3w5youP0ibwC5m94OaJg1WPU29VYibkJVHfUuPY41Za9YY5wgKNOmV3dGK1YibFsoOOCjiaODic35s%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">核心价值是把需求提报门槛降到最低。运营同事不用学任何开发工具，页面上圈圈点点就能提需求。AI 把需求翻译成代码，开发同事负责 review 和兜底，每个人做自己最擅长的事。</span></span></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-nest-level="5"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"> 四、Lessons from AI Coding</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">1、避免廉价习得感</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="263" data-backw="558" data-imgfileid="502319115" data-ratio="0.47191011235955055" data-s="300,640" type="block" data-type="png" data-w="1602" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=bffeac19&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904GV5rqmyiaYPIKqYQ9Tzreia0MfLIwTFXEo4Uvpn8wFmZIhImQGhRRC0mnoH6OBiacOzwTnssI4AT2K5fbCXY5ib5CUtpqO9QiameE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">用 AI 写代码久了，容易产生一种&#34;我也会编程&#34;的错觉。这种廉价习得感是危险的。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">实际上，AI 写出来的代码如果人不理解，就没办法做好审查，质量就没办法保障。我们要求团队同学学习一些基本的开发术语和概念：什么是分层架构、什么是 ORM、什么是中间件、什么是 SSE。不是为了让大家都会写代码，而是为了能看懂 AI 写的东西，能给出有质量的反馈。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">&#34;这个函数职责太重了，拆一下&#34;、&#34;这个逻辑应该放 service 层不是 controller&#34;、&#34;这个 SQL 没走索引&#34;，这些反馈比&#34;感觉不对，你再看看&#34;有用得多。</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">AI 的输出质量很大程度上取决于人的反馈质量，而人的反馈质量取决于对开发概念的理解程度。</span></span></strong></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">我们的经验是：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">运营同事不需要会写代码，但需要能读懂代码的大致逻辑。花一点时间理解基本概念，会让 AI 协作的效率提升一个量级。</span></span></strong></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">2、给非开发者一张&#34;能力地图&#34;</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="279" data-backw="558" data-imgfileid="502319117" data-ratio="0.4993788819875776" data-s="300,640" type="block" data-type="png" data-w="1610" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=371e256f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905XKkia7V9kSD4dQTWtgeqAgia23AZyVtCADGftT2YdL1iaGiakxBL9YJmhAwgDW5wEZa05rWrESzwIgodtTNoNaUco9LcDgs0QdhM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">上面说的是开发侧要学概念，其实在用户侧，即使用这个系统的网络运营同事，同样面临&#34;概念不清&#34;的问题，只是维度不同。</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">运营同事不需要懂代码，但他们需要懂&#34;产品语言&#34;</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。比如页面上每个区域叫什么：导航栏、面包屑、侧边栏、主体内容区、弹窗、抽屉……这些在前端开发里是常识，但对运营同事来说并不直观。如果一个人连&#34;把侧边栏收起来看看&#34;都听不懂，那和 AI 协作提需求时就会有很多沟通损耗。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">更关键的是，运营同事需要知道</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">这个项目整体具备什么能力</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。我们的系统有几十个页面、十几个 Agent、若干定时任务和开放 API，散落在各处。如果运营同事不知道系统已经能做什么，提需求时就会要么重复提（&#34;能不能加个出口流量对比&#34;，其实已经有了），要么不敢提（不知道这个系统能做这么复杂的事）。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">我们的解决办法是做了一份</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">能力地图</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，一份结构化的文档，把整个项目的功能模块、Agent 能力、定时任务、开放 API 按业务域分类罗列，每个能力附一句简要说明。运营同事读一遍，就能对&#34;这个系统能做什么&#34;有个整体认知。</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="360" data-backw="558" data-imgfileid="502319118" data-ratio="0.6451612903225806" data-s="300,640" type="block" data-type="png" data-w="1612" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=831babcb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906JYgaRzjdWZFe5WL2k8aOjwKR8P6uUicm8WFo3Kw7KsUWQN8AcrtWIkEwM5l0AAicyTANRbD4CohAria0uiaRNwFrDm0SM6RawUIs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">成本很低，AI 几分钟就生成完了，但效果是显著的</span></span><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">：读完能力地图后，运营同事提需求时明显更&#34;有的放矢&#34;了，大家知道哪些是已有能力的微调，哪些是真正的新功能；和 AI 对话时也能更准确地描述上下文（&#34;在流量工作台页面的分光 TopN 卡片这里，我想加一个……&#34;），AI 理解起来也更高效。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">总的来说，</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">AI 原生研发要降低的门槛，不只是&#34;写代码&#34;，还有&#34;理解产品&#34;</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。能力地图这类轻量文档投入不大，但对非开发者的参与度提升很明显。</span></span></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">3、省 token</span></span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="281" data-backw="558" data-imgfileid="502319120" data-ratio="0.5031210986267166" data-s="300,640" type="block" data-type="png" data-w="1602" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=e0cab3cc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906ibpWwe1EaKPricuFqPVO6Vjqq4uRY8sGunAQuV6E8CDohZsGc8Z7K3sJWuE5B49jvia38uDibWz9ibJHV4J9uZGW4AicCmOm8t6foU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">最后聊一个工程性强但很重要的话题：如何省 token。</span></h3></div><div style="color: #3e4753;font-size: 16px;line-height: 1.8;" data-tool="mdnice编辑器" data-nest-level="3"><h3 style="margin-top: 30px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;" data-nest-level="4"><span leaf="" data-nest-level="5">在 AI 原生研发模式下，token 消耗是实打实的成本。一次会话如果上下文太大，不仅贵，还慢。我们在实践中总结了几个有效的做法：</span></h3><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">AGENTS.md 集中规则</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。项目规范写在一个文件里，AI 读一次就够了，不需要在每个文件里重复说明。规则集中也意味着 AI 不需要到处翻找约定。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">工具返回 markdown 而非原始数据</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。Agent 工具返回格式化好的 markdown 表格或摘要，而不是原始 JSON。一来 Agent 更好理解，二来大幅减少 token 消耗，一个格式化表格可能 200 token，而原始未经整理的 JSON 可能得花 10 倍。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">CLI 工具替代临时脚本</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span><code style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="5"><span data-nest-level="6"><span leaf="" style="word-spacing: 0em;text-align: left;text-indent: 0em;line-height: 1.8em;letter-spacing: 0em;background: none left top / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05);width: auto;height: auto;margin: 0px 2px;padding: 2px 4px;border-style: none;border-width: 3px;border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);border-radius: 4px;overflow-wrap: break-word;font-family: Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(62, 71, 83) !important;font-size: 16px !important;" data-nest-level="7"><span textstyle="" style="color: rgb(217, 33, 66);">flow-db-exec</span></span></span></code><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"> 一行命令搞定的事，不需要 AI 写 50 行 Python 脚本去 import db、建连接、执行 SQL、格式化输出。命令的输出本身就是精简的。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">大仓 + 语义搜索</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。单仓 monorepo 让 AI 一次会话能覆盖全栈，配合语义搜索快速定位相关代码，减少&#34;到处找文件&#34;的探索开销。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">SDD 文档驱动</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。复杂需求写成文档，AI 读完文档就有完整上下文，不需要人在对话里反复补充信息。文档也比对话历史更精练。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">组件化 + Storybook</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。AI 开发新功能时先看 story 了解已有组件，避免重复实现。组件拆得小，AI 每次改动的范围也小，上下文不需要加载整个大文件。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">探索一些可行的工具</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。比如 RTK （Rust Token Killer）等技术，不过验证下来之后，发现效果一般，偶尔压缩时还会出 bug，一些压缩策略还会导致语义混淆，就不用了。绝大部分 Bash 命令都能通过参数来精确控制输出啥，这些 AI 抖动，没必要再整一个新的。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">省不了几块钱，还让 AI 再依赖一个不稳定的命令行代理，得不偿失～</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="485" data-backw="558" data-imgfileid="502319121" data-ratio="0.8698884758364313" data-s="300,640" type="block" data-type="png" data-w="1614" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=09f799ea&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906sBcamRFNzIHW97D7jEsvETj8OkTtbxUxo6Zz2zen9d5ZvP4Cu3wricpVq6pAONJXXCo7Rpsk4dS2fIyN6AGKBgt9kIG0esJuo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6"><span textstyle="" style="font-size: 17px;color: rgb(0, 82, 255);font-weight: bold;">小结</span></span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">说到底，AI 原生研发不是把所有东西丢给 AI，而是搭好一套让 AI 高效干活的基础设施和协作机制。基础设施越好，AI 产出质量越高，人的审查负担越轻。</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">这是个正向循环，值得在工程上持续投入。</span></span></strong></p><p style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 30px 0px 15px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;letter-spacing: normal;text-align: left;background-color: rgb(255, 255, 255);" data-nest-level="4" data-pm-slice="0 0 []"><span data-pm-slice="0 0 []" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" data-nest-level="5"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;" data-nest-level="6"> 五、总结</span></span></p><p style="text-align: center;" nodeleaf="" data-nest-level="4"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="354" data-backw="558" data-imgfileid="502319123" data-ratio="0.6341161928306551" data-s="300,640" type="block" data-type="png" data-w="1618" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=def3d5ce&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904gptBu7CBVKNeO6gEoHy7SSibAKL9tcOSESwaskHiaoibsicK47m4737NuZd6YD1vlcuDLqug1GMibWQwFRzukD0u0bicUbL2BH3jjk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">回看全文，AI 原生研发的核心可以归纳为一句话：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">搭好底座，让 AI 在上面高效干活，让团队里每个人，不管会不会写代码，都能参与建设</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">具体来说，我们做了三层事情：</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第一层：基础设施</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。把日志、鉴权、权限控制、开放 API、定时任务、MCP 工具这些通用能力沉淀成标准设施，新项目直接继承。业务 SDK 以 submodule 形式集成，AI 自行探索理解能力。这一层的价值是：AI 开发新功能时不需要从零搭基础设施，也不会在底层问题上浪费 token。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第二层：工程护栏</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。大仓分层 + AGENTS.md 规范 + anydev_rule 流程约束 + Memory 记忆系统，构成 Rules 三层护栏；Agent 创建、前端设计、Vue 开发、工蜂等 Skills 预装技能包。配合 CLI 工具、DB 变更管控、TDD 验收闭环、SDD 文档驱动、组件化 + Storybook，让 AI 既守规矩又高效。这一层的价值是：AI 的行为有下限保障，人的审查负担降到最低。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">第三层：协作机制</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">。页面评论提需求、Anydev 统一开发模板、能力地图降低理解门槛，让网络运营同事不写代码也能参与建设。Agent 研发走 AI 原生路线，给目标，AI 端到端完成，网页直接可用。这一层的价值是：需求提报门槛降到最低，每个人做自己最擅长的事。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">三层叠加，形成正向循环：基础设施越好 → AI 产出质量越高 → 人的审查负担越轻 → 人有更多精力优化基础设施。不是一蹴而就的事，是在实践中持续迭代的結果。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">针对已有的存量项目，我们正在按照这趟方案，构建大仓、搭好 Harness 工程骨架，让更多业务也能参与到开发中来。</span></span></p><p style="text-align: left;text-indent: 0em;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;color: #3e4753;font-size: 16px;line-height: 1.8;letter-spacing: 0.02em;line-height: 1.8;letter-spacing: 0.02em;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="4"><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">这套方案不是 AI 研发的终点，而是 AI 时代开发和产品协作的新的起点。</span></span></strong><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span leaf="" data-nest-level="6">，我们还在路上，但方向是明确的：</span></span><strong style="font-weight: bold;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #3e4753;color: #3e4753 !important;font-size: 16px !important;" data-nest-level="5"><span style="color: #3e4753 !important;font-size: 16px !important;" data-nest-level="6"><span leaf="" data-nest-level="7">不是让 AI 替代人，而是搭好一套让 AI 和人都能高效发挥的体系，把整个团队带到下一个台阶，即「AI 原生的研发&amp;运营团队」。</span></span></strong></p></div></div><p style="text-align: center;" nodeleaf="" data-nest-level="2"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="324" data-backw="578" data-imgfileid="502301122" data-ratio="0.5609375" type="block" data-type="gif" data-w="640" style="width:100%;" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p style="text-align: center;" nodeleaf="" data-nest-level="2"><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" type="block" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=fffa0cd8&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802812%26idx%3D1%26sn%3D732df4944b3cb1543cc4cfe666e6f47a">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 21 Jul 2026 18:03:00 +0800</pubDate>
    </item>
    <item>
      <title>AI代码生成率94%：我们用一个 Skill 跑通需求开发全流程</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802727&amp;idx=1&amp;sn=631188a7c6711314ff2febbe5cb721e5</link>
      <description>用一个Skill把需求开发流水线AI化</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-20 17:36</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=8afd03c2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz904cAnSRVKLSyr8Zu1jooicvvrA84RA2BC82XDgDPlKoiaR7fyy1ianibEib07Z4bbXySXyGe2tnW1fUNKicV2CibjajjCibicrEHPMydfTc%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>用一个Skill把需求开发流水线AI化</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" type="block" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作者：</span><span leaf="">企业微信团队 - gomezlai</span></p><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">一、问题：AI 写业务代码为什么总是&#34;差一口气&#34;？</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">把&#34;AI 辅助编码&#34;放到企业级真实项目里，我们很快撞上一堵墙。下面这几个场景，每个移动端同学应该都不陌生：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">真实痛点</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">现象</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">上下文塞不下</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">9000+ 源文件、跨 5~6 层调用，单轮对话喂不进去</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">物料分散</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">PRD 在 TAPD、设计稿在 Figma、协议在企微文档、UI 改动还要看 Figma Token</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">命名不一致</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">用户说&#34;邮件点击入口&#34;，代码里其实叫 </span><code><span leaf="">didSelectRowAtIndexPath</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">模糊指令</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">用户一句&#34;按 PRD 改一下&#34;，AI 直接跳过拆解开始改代码，越界、漏改、改错位</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">验证不闭环</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">AI 报&#34;完成&#34;，结果编译都没过；改完一处没顾上同步另一处</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">跨会话失忆</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">上一次的设计决策、改了哪些文件、为什么这么改，下一次会话全忘</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一句话总结：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 不是不会写代码，是不会&#34;按工程规范&#34;开发需求</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们的解法不是换更大的模型，而是把&#34;需求开发&#34;这件事</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">流程化、原子化、可校验化</span></strong><span leaf="">，然后把每一步都喂给 AI。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">二、整体架构：把&#34;需求开发&#34;拆成 8 个语义化阶段</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 的核心是一条</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">严格顺序</span></strong><span leaf="">的流水线。每个阶段输入清晰、产出明确、退出标准可机器校验。结合人日常的开发的流程，大概可以分成以下的流程：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.8768518518518519" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319049" src="https://wechat2rss.xlab.app/img-proxy/?k=67a12a85&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907ZMocttWdoZu5fQ7MqdGWaJjDSrMLRCMFeBSnJdJialmn05yPsvppoOibSNiaJX1eZMn9ttIowiabSSjU9zrgStY16TiabiakiasO9FQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.09166666666666666" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319045" src="https://wechat2rss.xlab.app/img-proxy/?k=9cb68eea&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907QIyOGgdz8j4wQ6h4JOk8sXvKa5G5xGuXPI7fgQiaWqvB4ibFwv2WtVphhHhQyKhBtUVSsC5Rr6NP81vrtmNkBiaOD9Tc6J3OPhs%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">子步骤命名约定</span></strong><span leaf="">：Skill 内部统一采用「阶段·动作」式命名，例如 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">设计稿·脚本筛选</span></code><span leaf="">、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">实现·UI·切图</span></code><span leaf="">、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">拆解·TAPD收料</span></code><span leaf="">——这让 AI 在自报家门时永远清楚自己在哪一格上。</span></p></blockquote><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">阶段</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">输入</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">关键产出</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">灵魂动作</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">① 设计稿</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Figma 链接</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">移动端候选稿清单 + PNG 概览</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">脚本化直方图筛选</span></strong><p><span leaf="">，绝不允许 LLM &#34;手感&#34;分桶</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">② 拆解</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">PRD + 设计稿 + CGI + TAPD</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">五列需求清单 + </span><code><span leaf="">subtasks.json</span></code><span leaf=""> 接力台账</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">多源收料 + 归宿校验</span></strong><p><span leaf="">（每张设计稿必须归到三类之一）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">③ 定位</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需求点</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">文件 + 行号 + 调用链</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">五步定位法</span></strong><p><span leaf="">（见下文）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">④ 实现</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">调用链 + 上下文</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">代码改动</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">自底向上</span></strong><p><span leaf="">：数据 → 解析 → 枚举 → 业务 → UI → 日志</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⑤ 验证</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">源码改动</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">编译报告（退出码 0）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">bazel build</span></code><p><span leaf=""> + </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">最多 3 轮自修复</span></strong></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⑥ 模拟器验证</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">编译通过的产物</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">装机后的截图 + 日志</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;人机秒级确认 + 阶段内重试 ≤ 2 轮&#34;</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⑦ 沉淀</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">git diff + 时间线</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">TECH_SPEC.md</span></code><p><span leaf=""> 单一事实源</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">跨会话知识传承的载体</span></strong></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⑧ 提交</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">全部产物</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">git commit + 分支</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">三段式 commit + AI 署名 + 代码生成率</span></p></td></tr></tbody></table></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">三、第一性原理：Skill 为什么这样设计？</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">整条流水线背后只回答一个问题：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">怎样让一个</span></strong><span leaf="">没参与过原始实现的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI，在新会话里像&#34;参与过的老同事&#34;一样把活干完？</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">围绕这个目标，Skill 的设计原则可以收敛成四条公理：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3611111111111111" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319047" src="https://wechat2rss.xlab.app/img-proxy/?k=9fd66754&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906UzZ2R1OpHHxcHjPuPsGxSnjsaeeAzQhaE2GuH3WJM5PT3cV0FvfENJ1kjxm0k8MbHnWGoNxKfmmiazg5iaTDoIowibibhkdWAqpI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">下面把这四个公理逐个拆开看。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">四、公理 Ⅰ：每一步都在&#34;缩小范围&#34;——五步定位法</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">大模型不是搜索引擎，把整个项目 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">find .</span></code><span leaf=""> 丢给它毫无意义。Skill 把&#34;在 9000+ 文件里找到改动点&#34;这件事拆成 5 个收敛步骤，每步 Token 消耗严格控制。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.09074074074074075" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319046" src="https://wechat2rss.xlab.app/img-proxy/?k=efc709bf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907tI2oaO6pCcNgHibIMpPep399uo4lZOxEWsHGhv0yicWJINHibw2TF1rbeMibkysX0cjzpzQ95mS2ktXbT5HYMQR8cBVmbFuRYkmw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">步骤</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">给 LLM 的输入量</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">输出</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">1. 意图消歧</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">项目概述 ~2K + 用户原话</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">「这个目标可能对应 4 种技术解读」</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">2. 模块定位</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">目录树 + 解读结果</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">2-3 个候选文件路径</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">3. 关键词搜索</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">（不进 LLM）</span><code><span leaf="">rg</span></code><span leaf=""> 直接跑</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">函数声明 + 位置</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">4. 调用链追踪</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">单个文件相关片段 ~10K</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">完整调用链</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">5. 验证确认</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">函数实现 ~5K</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">最终改动点 + 理由</span></p></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">真正的窍门：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">前 2 步只看目录和文件名，第 3 步才让脚本 grep，到第 4 步才真正读代码</span></strong><span leaf="">。一路漏斗下来，模型从来不会被整个代码库淹死。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但这里还有一个</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">前置问题</span></strong><span leaf="">没解决——五步定位法的第 1、第 2 步都依赖一个东西：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">项目本身得有一张&#34;AI 看得懂&#34;的地图</span></strong><span leaf="">。否则&#34;项目概述 ~2K&#34;从哪儿来？&#34;目录树 + 解读&#34;凭什么这么准？</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">下一节我们就讲：这张地图是怎么造出来、怎么维护、并且如何永不过时的。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">五、代码知识库：让 AI 拥有项目的&#34;地图&#34;</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">定位精准的前提，是 AI 手里要有一份</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">结构化、最新、可索引</span></strong><span leaf="">的项目知识。Skill 在这一层下了重注——我们构建了一套</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">三级金字塔知识库</span></strong><span leaf="">，并配套了一个</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">漂移自动检测</span></strong><span leaf="">机制，确保地图永远跟得上代码。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">5.1 三级金字塔：从总览到字段，按需展开</span></span></h4><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5194444444444445" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319048" src="https://wechat2rss.xlab.app/img-proxy/?k=a74ad927&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906IxXE4RaeCJneYtkTPZ2AfkujgSCTqSSicDQUhqNJCRW1qJtXybmiccCeT6UEwBiao8aCWx8jsP0ylzBBxTyutkVgaeUmdN5B4BI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">级别</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">文件</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">粒度</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">加载时机</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">L1 总览</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">project_wiki/overview.md</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">模块名 + 一句话职责</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">「定位」阶段默认 preload（&lt; 5KB）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">L2 模块</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">project_wiki/&lt;module&gt;.md</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">每个 </span><code><span leaf="">.h/.mm</span></code><span leaf=""> 文件 + 功能说明</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">命中模块后按需加载</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">L3 语义桥</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">figma_token_mapping.md</span></code><p><span leaf=""> / </span><code><span leaf="">ui_components_wiki.md</span></code></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Figma Token → 工程 API 的精确映射</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">「实现·UI」阶段强制参考</span></p></td></tr></tbody></table></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">L1：项目总览——AI 入场的&#34;大堂导览&#34;</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">overview.md</span></code><span leaf=""> 只做一件事：用一张表告诉 AI &#34;这个项目有哪些模块、各自负责什么&#34;。例如：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">模块</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">职责</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">详细文档</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">MList/</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">邮件列表展示、同步、过滤、多选编辑</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">mlist.md</span></code></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">RMail/</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">邮件正文渲染、附件预览、AI 总结/翻译</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">rmail.md</span></code></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">CMail/</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">邮件撰写、富文本编辑、附件上传、AI 润色</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">cmail.md</span></code></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">Model/</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">领域模型 + DB 持久化 + 业务管理器</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">model.md</span></code></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">...（共 N 个一级模块）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">规模示例：Model模块统计（686 个 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">.h</span></code><span leaf="">、456 个 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">.mm</span></code><span leaf="">、Top 5 大文件）。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">整份文件控制在 5KB 以内</span></strong><span leaf="">，可以毫无负担地塞进每次定位上下文。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">L2：模块级——文件粒度的&#34;街道地图&#34;</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">每份 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">&lt;module&gt;.md</span></code><span leaf=""> 顶部有一段</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">机器可读的元数据</span></strong><span leaf="">：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">&lt;!-- module_id: mlist --&gt;</span></span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">&lt;!-- root_dirs:</span><span leaf=""><br/></span><span leaf="">  - App/Mailbox/MList/</span><span leaf=""><br/></span><span leaf="">--&gt;</span></span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">&lt;!-- desc: 邮件列表展示、同步、过滤、多选编辑 --&gt;</span></span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">接下来是按 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Controller/ ViewModel/ View/ Helper/ Lab/</span></code><span leaf=""> 分组的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">文件登记表</span></strong><span leaf="">，每个文件一行职责：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">文件</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">功能说明</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">XYZMListController.h/.mm</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">邮件列表主控制器</span></strong><p><span leaf="">，管理列表展示、同步、过滤、长按、多选编辑</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">XYZMListViewModel.h/.mm</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">邮件列表 ViewModel</span></strong><p><span leaf="">，管理数据加载、分页、过滤、排序、未读数</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">XYZTipsView.h/.mm</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">邮件列表顶部提示条（同步状态、代收失败、运营活动等）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">...</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这相当于把&#34;老司机脑子里的项目地图&#34;显式打印出来：哪个文件是干嘛的、它和兄弟文件什么关系——一次读 70 行就能在脑子里建立整个模块的拓扑。</span></p></blockquote><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">L3：领域语义桥——抹平&#34;设计 / 协议&#34;和&#34;代码&#34;的鸿沟</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这一层是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">最容易被低估</span></strong><span leaf="">、却</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">最能体现工程价值</span></strong><span leaf="">的部分。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">举个例子：设计稿上写着 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Mobile/callout</span></code><span leaf="">，AI 该怎么写代码？目测字号？硬编码 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">[UIFont systemFontOfSize:15]</span></code><span leaf="">？——都不对。Skill 把这种翻译规则全部沉淀到 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">figma_token_mapping.md</span></code><span leaf="">：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">// ❌ 错误：目测字号 + 硬编码颜色</span></span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">self</span></span><span leaf="">.titleLabel.font = [</span><span style="color: #e6c07b;line-height: 26px;"><span leaf="">UIFont</span></span><span leaf=""> systemFontOfSize:</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">15</span></span><span leaf="">];</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">self</span></span><span leaf="">.titleLabel.textColor = [</span><span style="color: #e6c07b;line-height: 26px;"><span leaf="">UIColor</span></span><span leaf=""> colorWithRed:</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">0.1</span></span><span leaf=""> green:</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">0.1</span></span><span leaf=""> blue:</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">0.1</span></span><span leaf=""> alpha:</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">1.0</span></span><span leaf="">];</span><span leaf=""><br/></span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">// ✅ 正确：按映射规则翻译 Figma Token</span></span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">self</span></span><span leaf="">.titleLabel = [</span><span style="color: #e6c07b;line-height: 26px;"><span leaf="">UILabel</span></span><span leaf=""> xyz_styledLabel:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">@&#34;callout&#34;</span></span><span leaf="">];       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">// Mobile/callout</span></span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">self</span></span><span leaf="">.titleLabel.textColor = XYZColor(base_gray_100);          </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">// Base/base_gray_100</span></span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">self</span></span><span leaf="">.titleLabel.text = R_NSSTRING(XYZ::XXX::TITLE_KEY);       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf="">// i18n</span></span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">整张映射表覆盖了：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">文字样式</span></strong><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Mobile/title_1 ~ caption_2</span></code><span leaf=""> ↔ </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">xyz_styledLabel:</span></code></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">颜色</span></strong><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Base/base_gray_100</span></code><span leaf=""> ↔ </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">XYZColor(base_gray_100)</span></code><span leaf="">（自动响应 Dark Mode）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">按钮组件</span></strong><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">button_blue_large</span></code><span leaf=""> ↔ </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">[UIButton xyz_styledButton:...]</span></code></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">阴影 / 渐变 / 字体兜底</span></strong><span leaf=""> 等约 20+ 类规范</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-29：UI 改动必须比对 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">figma_token_mapping.md</span></code><span leaf="">，禁止硬编码字号/颜色</span></strong><span leaf="">——这是从无数&#34;设计稿走样&#34;事故中淬出来的红线。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">5.2 自维护：让知识库永不过时</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">构建知识库不难，难的是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">让它不随代码漂移</span></strong><span leaf="">。该项目半年内净增 200+ 文件、改动 1000+ 处，靠人工维护早就崩了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 的解法是一个核心脚本：**</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">check_project_wiki_stale.py</span></code><span leaf="">**。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.2" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319050" src="https://wechat2rss.xlab.app/img-proxy/?k=32f3eaae&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904NDKb97dX8e7kb3TdfqY2Gda90hBN3fqM41yZibVic5EzkLtRHZOGib852KCNtNy3qbwF7h9xDES6mY5OO82NYTQIYUgDGVKVTtk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">关键设计</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">机制</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">作用</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">SHA 基线缓存</span></strong><p><span leaf="">（</span><code><span leaf="">.review_cache.json</span></code><span leaf="">）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">记录每个文件上次审阅时的 SHA。再次变化时自动 flag &#34;待复核&#34;</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">三色分诊清单</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">新增 / 删除 / 大改三类信号分开列，30 秒就能扫完</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">pre-commit hook 阻断</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">退出码 1 = 有 stale 信号 → 阻止提交，强制开发者顺手维护</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">元数据驱动 overview</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">&lt;module&gt;.md</span></code><p><span leaf=""> 顶部改 </span><code><span leaf="">desc</span></code><span leaf="">，</span><code><span leaf="">overview.md</span></code><span leaf=""> 索引自动跟随</span></p></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">效果</span></strong><span leaf="">：本项目的全部模块 wiki 在过去 6 个月里没有出现过&#34;地图和代码脱节&#34;的情况——因为每次有人改了代码、想 commit 上去，hook 都会提醒他顺手把 wiki 同步了。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">5.3 知识库 + 定位法：1 + 1 &gt; 2</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">回到第四章的五步定位法，把它和知识库结合，就能看清整个</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">精准定位的完整闭环</span></strong><span leaf="">：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.11018518518518519" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319051" src="https://wechat2rss.xlab.app/img-proxy/?k=145d292d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904sPx0sklApQ6Pj8Ok90ka0iajWLWoQTpeOiaic9vPKia1mhopiarE4eandp8FjgofWpPzGra5ft4pHiaicFvYiaDNuZibdBZCT0YicN2UGc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第 1 步：从 L1 总览里 1 秒选出&#34;MList&#34;模块（不用 grep）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第 2 步：从 L2 模块 wiki 里 5 秒锁定 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">XYZTipsView.h/.mm</span></code><span leaf="">（不用读源码）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第 3 步：进入文件后 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">rg</span></code><span leaf=""> 精准搜索（脚本而非 LLM）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第 4 步：只读相关片段（~10K token）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第 5 步：写代码前先查 L3 映射表（杜绝硬编码）</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">总 token 消耗从&#34;全项目灌入&#34;的 ~10M+ 降到 ~30K——300× 的压缩比</span></strong><span leaf="">。这就是知识库带来的本质提效。</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">✨ 一个有意思的副作用：这套知识库</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对人类新人同样有用</span></strong><span leaf="">。我们组新同学入职后，不再需要&#34;找老人聊一上午&#34;才知道项目结构——直接读 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">overview.md</span></code><span leaf=""> 加几份模块 wiki，半天就能上手改 bug。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">&#34;AI 友好&#34; 和 &#34;新人友好&#34; 在这里完全统一了。</span></strong></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">但这只解决了</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">问题的一半</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">知识库让 AI 拥有了&#34;代码侧的地图&#34;——可它还要看懂&#34;需求侧的描述&#34;。产品同学说的&#34;加个红点&#34;和工程师写的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">setMailboxBadgeValue:</span></code><span leaf="">，中间隔着一道</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">语义鸿沟</span></strong><span leaf="">：自然语言模糊、口语化、以业务视角描述；代码精确、形式化、以技术视角组织。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">要让 AI 独立跑完，必须把这道鸿沟也补平。这就是下一节要讲的。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">六、需求语义翻译：把&#34;产品语言&#34;变成&#34;代码指令&#34;</span></span></h3><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">直觉上 AI 在提效，过程却强依赖于人——很大一部分&#34;人工成本&#34;花在了</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">这道翻译上</span></strong><span leaf="">：开发者读完 PRD/Figma/CGI 后在脑子里完成&#34;产品语言 → 代码语言&#34;的转换，再把翻译结果喂给 AI。这一步如果不做，AI 经常会越界、漏改、改错位。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 在「拆解」阶段把这道翻译</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">规则化、可执行化</span></strong><span leaf="">，做到 AI 也能独立完成。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.1 鸿沟在哪？</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">下图是一条典型的&#34;产品 → 代码&#34;翻译链。每一层都可能翻车：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.7287037037037037" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319053" src="https://wechat2rss.xlab.app/img-proxy/?k=cdca9c5b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907x6SqRaxOvwTuyXX2K6UqsjxoBvZpdOSFWv4tvmiau2FyWFQCRvD889Y84Y5KQG28whD6UOOiaibicPWAibbU084x2L14XVL8xt7jA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5444444444444444" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319052" src="https://wechat2rss.xlab.app/img-proxy/?k=b574b13a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz907rhImJJFVCZ0oVd5HNsDvxbBekuiaJIvS0h6V4LCvNomxJeWOQAudTOyQbq8Obcqjd3vNd202zAHRJYWzDgRSibDMP2GkedQx40%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">每一步翻车都很真实：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">翻车点</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">真实场景</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">代价</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">① 范围错判</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">PRD 段落整体在讲&#34;后台配置&#34;，中间一句&#34;手机上看到的效果&#34;被当口语忽略</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">漏实现移动端 UI</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">② 归宿不明</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">设计稿 9 张移动端候选稿，AI 只挑 2 张做需求点，其余笼统当&#34;参考图&#34;</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">漏 7 个独立页面</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">③ 联想扩大</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">用户说&#34;点 A 拦截&#34;，AI 联想&#34;按一致性 B 也应该拦&#34;，自作主张越界</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">改了不该改的逻辑</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">④ 关键词找不到</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">直接 </span><code><span leaf="">grep &#34;小红条&#34;</span></code><span leaf=""> → 0 命中；只 </span><code><span leaf="">grep &#34;tips&#34;</span></code><span leaf=""> → 800+ 处淹没</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">定位失败或误命中</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⑤ 找错文件</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;邮件红点&#34;翻译错位置，改了 RMail 而不是 MList</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">功能完全走错地方</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 用五个</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">确定性规则</span></strong><span leaf="">逐层堵住每个翻车点。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.2 ① 范围识别：用&#34;硬关键词表&#34;代替 LLM 直觉</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">PRD 是产品视角写的，常常 Web 后台和移动端混在一段里。让 LLM &#34;凭语义判断&#34;是个灾难——同一段描述里出现&#34;配置后台&#34;+&#34;客户端展示&#34;，LLM 经常因为段落主语是后台就把整段判为非移动端。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 的解法是一张</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">强信号关键词表</span></strong><span leaf="">，硬触发，不依赖 LLM 语义理解：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">类别</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">关键词（命中即强制打&#34;移动端&#34;标签）</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">平台 / 端</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">手机上</span></code><p><span leaf="">、</span><code><span leaf="">手机端</span></code><span leaf="">、</span><code><span leaf="">移动端</span></code><span leaf="">、</span><code><span leaf="">iOS</span></code><span leaf="">、</span><code><span leaf="">Android</span></code><span leaf="">、</span><code><span leaf="">安卓</span></code><span leaf="">、</span><code><span leaf="">苹果</span></code><span leaf="">、</span><code><span leaf="">客户端</span></code><span leaf="">、</span><code><span leaf="">App</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">原生控件 / 交互</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">Toast</span></code><p><span leaf="">、</span><code><span leaf="">弹窗</span></code><span leaf="">、</span><code><span leaf="">浮层</span></code><span leaf="">、</span><code><span leaf="">小红条</span></code><span leaf="">、</span><code><span leaf="">红点</span></code><span leaf="">、</span><code><span leaf="">Tab 角标</span></code><span leaf="">、</span><code><span leaf="">角标</span></code><span leaf="">、</span><code><span leaf="">下拉刷新</span></code><span leaf="">、</span><code><span leaf="">侧滑</span></code><span leaf="">、</span><code><span leaf="">长按</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">iOS 系统组件</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">状态栏</span></code><p><span leaf="">、</span><code><span leaf="">导航栏</span></code><span leaf="">、</span><code><span leaf="">Home Indicator</span></code><span leaf="">、</span><code><span leaf="">底部安全区</span></code><span leaf="">、</span><code><span leaf="">刘海</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">移动端页面术语</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">输入法</span></code><p><span leaf="">、</span><code><span leaf="">键盘展开</span></code><span leaf="">、</span><code><span leaf="">全屏弹窗</span></code><span leaf="">、</span><code><span leaf="">actionsheet</span></code></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">硬规则</span></strong><span leaf="">：</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">即使段落主旨在讲后端 / 配置 / 推送规则，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">只要任一关键词命中</span></strong><span leaf="">，那一段所描述的功能点就</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">必须单独拆成移动端项</span></strong><span leaf="">。 范围判断不是&#34;AI 觉得&#34;，是&#34;关键词命中&#34;——客观、可机器复现、不允许降级。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这条规则非常朴素，但威力巨大：把&#34;AI 范围错判&#34;这种最典型的翻车，从概率事件压成 0。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.3 ② 设计稿归宿：每张图必须归到三类之一</span></span></h4><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-12</span></strong><span leaf="">：候选清单里每张设计稿都必须归宿明确，不允许出现&#34;未归类&#34;。</span></p></blockquote><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4898148148148148" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319054" src="https://wechat2rss.xlab.app/img-proxy/?k=94a515a1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz905N23v9Fn3ITBkclWaH3FTMicicHJfWZJYI7PrYv8E7NbViaXORRUsOWribFL4XQdap0xdqUYRic1ILY1lLFdnC1tjymx2TgJ0GPzwM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">关键铁律</span></strong><span leaf="">：如果某张图归不到任何需求点——</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">要么是筛选误纳</span></strong><span leaf="">（回去把它从候选清单里去掉）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">要么是需求点遗漏</span></strong><span leaf="">（新增一项）</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">不允许</span></strong><span leaf="">用&#34;参考图&#34;当万能垃圾桶。这条规则把&#34;漏需求&#34;这种最隐蔽的事故彻底显式化。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.4 ③ 拦截点清单：禁止&#34;语义联想&#34;</span></span></h4><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-21</span></strong><span leaf="">：任何&#34;点击 X → 触发 Y&#34; 类拦截，X 必须有</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">具体引用依据</span></strong><span leaf="">，禁止凭语义联想扩大范围。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">需求里最容易出错的是&#34;交互拦截&#34;。产品文档常常一句话带过，AI 最容易&#34;自由发挥&#34;。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 强制要求输出一张</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">可验证的清单</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">#</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">触发元素 X</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">触发事件</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">响应 Y</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">依据来源</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">1</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">邮件列表&#34;全选&#34; 按钮</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">点击</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Toast 提示&#34;超过 100 封不可全选&#34;</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">figma_overview_p3.png</span></code><p><span leaf=""> 上从全选按钮指向 toast 的绿色箭头</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">2</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">顶部小红条</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">点击</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">跳转管理页</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">TAPD 原文：&#34;小红条点击跳转 </span><code><span leaf=""><a href="https://..." target="_blank">https://...</a></span></code><span leaf="">&#34;</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">「依据来源」只接受三种</span></strong><span leaf="">：</span></p><ol style="list-style-type: decimal;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">设计稿标注</span></strong><span leaf="">：PNG 上的连接线 / 箭头从 X 指向 Y（必须有 nodeId）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">文档原文</span></strong><span leaf="">：TAPD / 企微文档的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">直接引用原句</span></strong></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">用户消息</span></strong><span leaf="">：用户原话引用</span></p></li></ol><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">禁止</span></strong><span leaf="">用业务语义作依据：</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">❌ &#34;Z 看起来也属于这类功能&#34; → 删除 ❌ &#34;为了一致性应该也拦一下&#34; → 删除 ❌ &#34;属于同类功能行为&#34; → 删除</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">填不出具体引用的行</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">直接删掉，不实施</span></strong><span leaf="">。这是一条非常硬的红线，把&#34;AI 自作主张越界&#34;这个公认顽疾彻底锁住。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.5 ④ 领域联想：把&#34;产品语言&#34;扩展成&#34;代码搜索词&#34;</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">到这一步，我们已经把需求拆出了&#34;M1 邮件列表顶部小红条&#34;这样精确的需求项。但</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">它在代码里叫什么？</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">产品同学说&#34;小红条&#34;，工程师在代码里可能找到的是：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">XYZMListTipsView         // </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;Tips&#34;</span></span><span leaf=""> 才是这个组件的工程命名</span><span leaf=""><br/></span><span leaf="">XYZMListTipsType_xxx     // 枚举值</span><span leaf=""><br/></span><span leaf="">showWarningTips:               // 显示方法</span><span leaf=""><br/></span><span leaf="">is_show_warning_icon_in_mailtab // CGI 字段</span><span leaf=""><br/></span><span leaf="">XYZLOG_WARN(@</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;show tips&#34;</span></span><span leaf="">)       // 日志关键字</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">&#34;小红条&#34;和 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Tips</span></code><span leaf=""> / </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Warning</span></code><span leaf=""> / </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Icon</span></code><span leaf=""> 之间，隔着一道</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">领域知识鸿沟</span></strong><span leaf="">——它不是 AI 不够聪明，而是产品语言和代码命名本来就属于两套词汇体系。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果直接 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">grep &#34;小红条&#34;</span></code><span leaf="">，结果一定是 0。如果只 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">grep &#34;tips&#34;</span></code><span leaf="">，又会被几百处历史用法淹没。Skill 的解法是：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">用 5 个搜索维度做交叉扩展</span></strong><span leaf="">，把一个需求项展开成</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">一组高命中率的候选搜索词</span></strong><span leaf="">。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">5 维搜索矩阵</span></span></h5><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.32037037037037036" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319056" src="https://wechat2rss.xlab.app/img-proxy/?k=8142c59b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9071c36WLO8dU30pnU7MLiacbUjyV54wdvDjiawZGAaicq9xv8AsOgVD318KfBqx7sCuwiaP4KqnicDxo8cF6Ef3bQ43fAQukhCicvfAw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">5 个维度的设计哲学</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">维度</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">出发点</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">命中什么</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">① iOS 事件方法</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">平台标准 API</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">didSelectRowAtIndexPath:</span></code><p><span leaf=""> / </span><code><span leaf="">handleTapGesture:</span></code><span leaf=""> / </span><code><span leaf="">touchUpInside:</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">② 功能语义</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">产品意图的英文同义词</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;小红条&#34; → </span><code><span leaf="">tips</span></code><span leaf=""> / </span><code><span leaf="">banner</span></code><span leaf=""> / </span><code><span leaf="">warning</span></code><span leaf=""> / </span><code><span leaf="">notice</span></code><span leaf=""> / </span><code><span leaf="">alert</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">③ OC 命名习惯</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">项目里的命名前缀</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">show*</span></code><p><span leaf=""> / </span><code><span leaf="">handle*</span></code><span leaf=""> / </span><code><span leaf="">on*</span></code><span leaf=""> / </span><code><span leaf="">goto*</span></code><span leaf=""> / </span><code><span leaf="">setup*</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">④ 协议 / 代理</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">谁通知谁</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">tableViewDelegate</span></code><p><span leaf=""> / </span><code><span leaf="">&lt;XxxDelegate&gt;</span></code><span leaf=""> / </span><code><span leaf="">didSelectXxx:</span></code></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">⑤ 通知 / 回调</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">跨模块通信</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">XxxNotification</span></code><p><span leaf=""> / </span><code><span leaf="">XxxCallback</span></code><span leaf=""> / </span><code><span leaf="">XxxHandler</span></code><span leaf=""> / </span><code><span leaf="">RACSignal</span></code></p></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">💡 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">关键洞察</span></strong><span leaf="">：这五个维度</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">不是按&#34;和需求最相关&#34;排，是按&#34;代码里实际可能出现的位置&#34;排</span></strong><span leaf="">。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">① 是平台层、② 是业务层、③ 是项目命名风格层、④⑤ 是跨模块通信层——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">任何一个 UI 行为，必然落在这 5 层之一</span></strong><span leaf="">。把它当成一张&#34;代码命名空间的全景图&#34;，而不是凭运气联想关键词。</span></p></blockquote><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">联想的依据：知识库 + Glossary</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">5 维矩阵不是凭空联想，背后有两份</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">领域知识</span></strong><span leaf="">作为依据：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.32407407407407407" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319057" src="https://wechat2rss.xlab.app/img-proxy/?k=0f410b4d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906mF3iaiaRbQ3LG0wRrzXWM8DUyXDXNricCoz6IEhIEI68ViaUWetHB5eBcxfSOeUcAtTpIMeGdcEOsX7VeZNicYkDm07t92bBw4UMw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">L2 模块 wiki</span></strong><span leaf="">（第五章）告诉 AI：&#34;邮件列表模块下已经有 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">XYZTipsView.h/.mm</span></code><span leaf="">，描述是&#39;邮件列表顶部提示条&#39;&#34;——这一条直接把&#34;小红条&#34;翻译成了 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">Tips</span></code></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">项目 Glossary</span></strong><span leaf="">（命名约定的总结）告诉 AI：&#34;本项目用 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">show*</span></code><span leaf=""> 表示显示、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">goto*</span></code><span leaf=""> 表示跳转、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">XYZ</span></code><span leaf=""> 是邮件插件类前缀&#34;——这能从动词层面匹配代码命名</span></p></li></ul><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">没有这两份知识，AI 联想出来的关键词是&#34;瞎猜&#34;；有了这两份知识，联想出来的关键词命中率 &gt; 80%。</span></p></blockquote><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">实战：从一句产品话到一组 grep 命令</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">用一个真实例子完整走一遍：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">📝 产品原文：</span><span leaf=""><br/></span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;邮件列表顶部出现红色小条，提示用户域名即将过期，</span><span leaf=""><br/></span><span leaf="">    点击跳转域名管理页&#34;</span></span><span leaf="">⬇️ 第①层联想（功能语义）：</span><span leaf=""><br/></span><span leaf="">   红色小条 → tips / banner / warning / alert</span><span leaf=""><br/></span><span leaf="">   即将过期 → expire / expiry / due / warning</span><span leaf=""><br/></span><span leaf="">   跳转管理 → goto / route / push / open</span><span leaf=""><br/></span><span leaf="">⬇️ 第②层联想（项目命名风格）：</span><span leaf=""><br/></span><span leaf="">   邮件列表前缀 → XYZMList*</span><span leaf=""><br/></span><span leaf="">   提示组件类  → *TipsView / *Banner / *Notice</span><span leaf=""><br/></span><span leaf="">   跳转方法    → goto* / open* / push*</span><span leaf=""><br/></span><span leaf="">⬇️ 第③层（结合 mlist.md L2 wiki）：</span><span leaf=""><br/></span><span leaf="">   命中文件：XYZTipsView.h/.mm</span><span leaf=""><br/></span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;邮件列表顶部提示条&#34;</span></span><span leaf="">——直接对应</span><span leaf=""><br/></span><span leaf="">⬇️ 候选搜索词集合（按命中概率从高到低）：</span><span leaf=""><br/></span><span leaf="">   1. XYZTipsView                  (强命中：组件类)</span><span leaf=""><br/></span><span leaf="">   2. showWarningTips:                (强命中：显示方法)</span><span leaf=""><br/></span><span leaf="">   3. XYZMListTipsType_         (中：枚举类型前缀)</span><span leaf=""><br/></span><span leaf="">   4. didTapTipsView:                 (中：点击响应)</span><span leaf=""><br/></span><span leaf="">   5. domainExpire / domainWarning   (中：业务关键词)</span><span leaf=""><br/></span><span leaf="">   6. gotoDomainManagement            (弱：跳转方法名猜测)</span><span leaf=""><br/></span><span leaf="">⬇️ 最终 grep 命令（漏斗式收敛）：</span><span leaf=""><br/></span><span leaf="">   $ rg </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;XYZTipsView|showWarningTips&#34;</span></span><span leaf=""> App/Mailbox/MList/ -l</span><span leaf=""><br/></span><span leaf="">   App/Mailbox/MList/View/XYZTipsView.mm     ← 命中！</span><span leaf=""><br/></span><span leaf="">   App/Mailbox/MList/Controller/XYZMListController.mm ← 调用方</span></code></pre><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">✨ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">整个过程不需要&#34;读源码猜方法名&#34;</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">——只用 wiki + 命名约定就把关键词扩展出来了。从产品原文到 grep 命令，全程</span></strong><span leaf="">机器可执行</span></strong><span leaf="">。</span></p></blockquote><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">反例：不联想会怎么翻车？</span></span></h5><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">反例</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">后果</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">直接 </span><code><span leaf="">grep &#34;小红条&#34;</span></code></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">0 命中（中文 → 英文鸿沟）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">只 </span><code><span leaf="">grep &#34;tips&#34;</span></code></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">命中 800+ 处（项目里历史用法太多，AI 看不过来）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">只 </span><code><span leaf="">grep &#34;warning&#34;</span></code></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">命中错位置（项目里 &#34;WeComKit&#34; 也有 warning）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">grep &#34;domain expire&#34;</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">0 命中（产品想到的业务词不在代码里出现）</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">5 维交叉</span></strong><span leaf="">才是唯一稳定路径——单维都会要么 0 命中、要么海量误命中。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">与红线 RL-21 的边界</span></span></h5><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⚠️ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">6.5 联想关键词</span></strong><span leaf="">和</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">6.4 拦截点禁止语义联想</span></strong><span leaf="">是两件事，不要混淆：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">6.5 允许联想</span></strong><span leaf="">：在&#34;找代码该改哪里&#34;这件事上，必须用领域知识扩展候选搜索词，否则根本搜不到（这一步</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">只是缩小搜索范围</span></strong><span leaf="">，不直接影响实现）</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">6.4 禁止联想</span></strong><span leaf="">：在&#34;X 触发 Y 是哪条交互&#34;这件事上，必须有具体引用依据，不能因为&#34;看起来像&#34;就加进拦截清单（这一步</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">直接决定实现内容</span></strong><span leaf="">，关系到&#34;AI 越界&#34;红线）</span></p></li></ul><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一句话：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">联想用于搜索，引用用于决策</span></strong><span leaf="">。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.6 ⑤ 翻译产物：五列表格 + </span><code><span leaf="">subtasks.json</span></code></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">经过①②③ 三道关之后，需求侧的语义已经被收敛成</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">结构化清单</span></strong><span leaf="">。它就是「拆解」阶段的产出：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">人类可读的五列表格</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">序号</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">需求项</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">类型</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">数据来源</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">关联设计稿 nodeId</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">M1</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">邮件列表顶部小红条</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">新增 UI</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">CGI 字段 </span><code><span leaf="">is_show_warning_icon_in_mailtab</span></code></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">153:74513</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">M2</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Tab 角标显示感叹号</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">修改逻辑</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">已存字段 + 优先级判定</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">153:74600</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">M3</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">点击小红条跳转管理页</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">新增交互</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">TAPD 原文（已引用）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">153:74521</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">**机器可读的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">subtasks.json</span></code><span leaf="">**（结构化字段）：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">[</span><span leaf=""><br/></span><span leaf="">  {</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;id&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;M1&#34;</span></span><span leaf="">,</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;title&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;邮件列表顶部小红条&#34;</span></span><span leaf="">,</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;type&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;新增UI&#34;</span></span><span leaf="">,</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;data_source&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;CGI字段is_show_warning_icon_in_mailtab&#34;</span></span><span leaf="">,</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;figma_node&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;153:74513&#34;</span></span><span leaf="">,</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;depends_on&#34;</span></span><span leaf="">:[]},</span><span leaf=""><br/></span><span leaf="">  {</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;id&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;M2&#34;</span></span><span leaf="">,</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;title&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;Tab 角标显示感叹号&#34;</span></span><span leaf="">,</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;type&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;修改逻辑&#34;</span></span><span leaf="">,</span><span leaf=""><br/></span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;data_source&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;已存字段&#34;</span></span><span leaf="">,</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;figma_node&#34;</span></span><span leaf="">:</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;153:74600&#34;</span></span><span leaf="">,</span><span style="color: #d19a66;line-height: 26px;"><span leaf="">&#34;depends_on&#34;</span></span><span leaf="">:[</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;M1&#34;</span></span><span leaf="">]}</span><span leaf=""><br/></span><span leaf="">]</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这份 JSON 是 Skill 的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">关键中枢</span></strong><span leaf="">——它同时承担三个角色：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4564814814814815" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319058" src="https://wechat2rss.xlab.app/img-proxy/?k=8c80bc50&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906edkBOgb0sFMkFmk4f4dpPSDrb0LxbDk0ev5MWOJqol5ac3bLQpLQltGReYCoEKNLPzicUgG7iafuTVNkyNQYlJiaRpazYeSClU0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">到这里，&#34;产品语言 → 代码指令&#34;的语义鸿沟就被彻底抹平了：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">输入</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">经过 Skill 拆解后</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">给 AI 的指令变成</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">PRD 一段话：&#34;邮件列表顶部加红色提示条，点击跳转管理页&#34;</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">M1 + M3 两个需求项</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;在 </span><code><span leaf="">XYZTipsView.h/.mm</span></code><span leaf="">（来自 mlist.md L2 wiki）新增类型 </span><code><span leaf="">XYZMListTipsType_xxx</span></code><span leaf="">（参考已有枚举），点击响应跳转 </span><code><span leaf="">XYZWeeklyReportViewController</span></code><span leaf="">（来自 manager.md L2 wiki）&#34;</span></p></td></tr></tbody></table></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">6.7 完整翻译链：知识库 + 拆解规则 = 闭环</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">把第五章的代码侧地图、和本章的需求侧翻译合在一起看，就能看清 Skill 是怎么把&#34;AI 独立开发需求&#34;这件事工程化的：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9351851851851852" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319060" src="https://wechat2rss.xlab.app/img-proxy/?k=2e75382d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz9064EE8MvsOvHicm8aTBU39EQ9OxiaYdJpAsnfIQb9dqibpQWryttIqpyKK01QEua9UqlSYGFfjMSZeDGLh1GVzAGsXsYGXr12YOS4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5472222222222223" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319059" src="https://wechat2rss.xlab.app/img-proxy/?k=108352cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906HU1t2pnKZcUQzBThEzNpNkibLF3CySPOyvPBJrP7EIicKd25JP9feEVHWOHEVvyN3tBptfVNwYc0kago4DMPH7zNJU7KLALSbc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">两条链一对接，AI 就拥有了&#34;独立开发完整需求&#34;所需的全部确定性输入：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">需求侧</span></strong><span leaf="">：每个需求点是什么、范围在哪、关联设计稿哪个 nodeId、依据是什么</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">代码侧</span></strong><span leaf="">：项目里有哪些模块、每个模块有哪些文件、每个文件做什么、UI Token 怎么翻译</span></p></li></ul><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">💡 **真正的提效不在&#34;AI 写代码&#34;，而在&#34;AI 不再需要人来当翻译&#34;**。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">当语义翻译这件事被规则化、可执行化、有产物可校验后，开发者从&#34;PRD 翻译机&#34;的角色里解放出来，转而成为&#34;AI 的产品经理&#34;——只在硬关卡处做决策。这就是 94% 代码生成率背后的真正机制。</span></p></blockquote><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">七、公理 Ⅱ：把&#34;判断&#34;留给 LLM，把&#34;数据&#34;交给脚本</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">LLM 最不擅长两件事：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">精确数值</span></strong><span leaf="">和</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">幂等执行</span></strong><span leaf="">。Skill 把这两类工作全部下沉到脚本，LLM 只负责&#34;读结果 + 下决策&#34;。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">7.1 多源物料收集：每种来源一个专用脚本</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">整个 Skill 支持六类输入，每类都有自己的&#34;专用通道&#34;，**严禁通用 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">web_fetch</span></code><span leaf="">**：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.762962962962963" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319064" src="https://wechat2rss.xlab.app/img-proxy/?k=6e576855&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906EpntFVkcTicfyqN1KCfRmia2ia0FLDaxZlJIz1r5U443Y08iaAeDKqibQ6xTCgibLG95ELoZSg6Zdia4DDSbWGw5g1gkLgMBjcXYdqA%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">为什么不能用 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">web_fetch</span></code><span leaf="">？</span></strong><span leaf=""> 这正是 Skill 写死的 Critical 红线：</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-02</span></strong><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">doc.weixin.qq.com</span></code><span leaf=""> 必须走 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">wecom-cli</span></code><span leaf="">，</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">web_fetch</span></code><span leaf=""> 鉴权后只拿到 HTML 外壳</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-03</span></strong><span leaf=""> TAPD URL 必须走 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">tapd_mcp_http</span></code><span leaf=""> MCP，</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">web_fetch</span></code><span leaf=""> 拿不到 markdown 描述</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">7.2 设计稿筛选：脚本直方图 vs LLM &#34;手感&#34;</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Figma 一个 fileKey 下面常有几十上百个画板：海报、PC 端、平板、移动端、变体、注释稿……让 LLM 凭&#34;看起来像移动端&#34;挑出移动端是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">灾难</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 的做法是：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.07592592592592592" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319061" src="https://wechat2rss.xlab.app/img-proxy/?k=a265594c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz906pdEpPbbPsNiaF5YDpsBykl06bpYiccfkjetYZiapn3hqGDo1Yf0DLXQsGFoLfciaSNeU3eN6o7lnvkeo6K4DVhMlZc5za3EVicYpE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-17：严禁 LLM 手工分桶</span></strong><span leaf="">——必须先跑 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">scan_figma_frames.py</span></code><span leaf=""> 出直方图（数据来自 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">tools/iphone_sizes.json</span></code><span leaf=""> 这份 iPhone 尺寸白名单），LLM 只能在已分桶基础上</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">补判</span></strong><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">UNCERTAIN</span></code><span leaf=""> 项，不能凭印象决定。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这条红线把&#34;AI 看图选稿&#34;的随机性从根上扫掉了。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">7.3 &#34;落盘判定成功&#34; — RL-32 的工程美感</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">git commit</span></code><span leaf=""> 长消息会被 terminal 当后台任务、stdout 会被截断、管道命令会变成异步……这些都是脚本和 LLM 之间常见的&#34;信号丢失&#34;陷阱。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 引入了一个朴素但极漂亮的设计：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">sentinel 文件 = 成功的唯一判据</span></strong><span leaf="">。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.612037037037037" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319063" src="https://wechat2rss.xlab.app/img-proxy/?k=1e3a9efd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905eQ8aTzvykyrjzgYaicAvsL3fYzDkrrRiaYVofkL0hXPT9XY5aHRlIp86zbeiazt1icfxGPEH7Bq3Dxg9GHgHplyTGicLMsCYMOlCw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">同样的思路也用在 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">git commit</span></code><span leaf="">（RL-31：以 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">git log -1 hash</span></code><span leaf=""> 更新为唯一判据）。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">任何&#34;长跑命令&#34;都不靠 stdout 报告成功，全靠落盘文件</span></strong><span leaf="">——这是从无数翻车里淬出来的工程经验。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">八、公理 Ⅲ：红线机制——把&#34;翻车&#34;前置成&#34;硬关卡&#34;</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">LLM 在工程上最大的风险，是它&#34;什么都敢说，什么都敢做&#34;。Skill 用一套</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">红线系统</span></strong><span leaf="">给它戴上紧箍。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">8.1 红线架构：YAML 单一真源 + 分层加载</span></span></h4><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.30648148148148147" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319062" src="https://wechat2rss.xlab.app/img-proxy/?k=33ac42cf&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907xTC7wgOpCJlD4MUvULduZOcZSjmiauJ9BFsA9HoKYakq3T7YJCFBxO7k8oImodiaJHT9zhyGzEsp0lFHZwiaZHicruzu2IqAPa2s%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">红线分两级</span></strong><span leaf="">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">🔴 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Critical</span></strong><span leaf="">（6 条）：全流程必守，启动即加载，违反会</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">直接造成线上事故或严重返工</span></strong></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">🟡 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Standard</span></strong><span leaf="">（30+ 条）：按阶段加载，违反会污染工程规范</span></p></li></ul><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">8.2 触发即停 + 模板化报告</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">任何红线被触发，AI 必须停下并按固定模板汇报：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">⛔ 触发红线 RL-XX：&lt;标题&gt;</span><span leaf=""><br/></span><span leaf="">当前情形：&lt;具体说明&gt;</span><span leaf=""><br/></span><span leaf="">建议处理：&lt;回退到哪个步骤 / 需要用户确认什么&gt;</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这把&#34;AI 偷偷做了它不该做的事&#34;变成&#34;AI 主动告诉你它撞上红线了&#34;——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">可观测性远比聪明更重要</span></strong><span leaf="">。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">8.3 几条&#34;血泪换来&#34;的 Critical 红线</span></span></h4><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">红线</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">来源</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">设计思想</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-15</span></strong><p><span leaf=""> 编译必须通过</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;AI 说做完了但其实编译都没过&#34;</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">退出码 0 = 唯一判据；自修复硬上限 3 轮</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-16</span></strong><p><span leaf=""> 未按阶段执行</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;用户一句话指令 → AI 跳过拆解直接改代码 → 越界&#34;</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">后一阶段输入 = 前一阶段产出</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-13/14</span></strong><p><span leaf=""> 先看后写、模仿已有</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;AI 发明新模式 → 项目里独此一家&#34;</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">先通读完整方法 + 搜索同类分支</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-31</span></strong><p><span leaf=""> commit 同步执行</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;长 commit 消息被 terminal 置后台 → AI 误判失败重提&#34;</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">git log -1</span></code><p><span leaf=""> hash 更新是唯一成功证据</span></p></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">红线只是把&#34;翻车点&#34;拉到了硬关卡，但还有一个更根本的问题：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 怎么证明自己写的代码真的&#34;做对了&#34;？</span></strong></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">编译过 ≠ 跑得对，跑得起 ≠ 长得对。下一节我们讲 Skill 怎么把&#34;代码质量验证&#34;也工程化、自动化。</span></p></blockquote><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">九、运行时验证：让 AI 自己跑通</span></span></h3><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 最大的诚信问题是&#34;自报完成&#34;——说&#34;已经做完了&#34;，结果编译都没过；说&#34;功能正常&#34;，截图打开一看 UI 错位。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 把&#34;验证&#34;拆成两道闸门：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">编译验证</span></strong><span leaf="">（代码层）+ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">模拟器验证</span></strong><span leaf="">（运行时 + 视觉），两道都通过才允许进入沉淀阶段。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">9.1 闸门一：编译验证——退出码 0 是唯一判据</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">代码改完后，AI 不允许说&#34;实现完成&#34;——必须先跑通 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">bazel build</span></code><span leaf="">。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.2916666666666667" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319065" src="https://wechat2rss.xlab.app/img-proxy/?k=b2b79a3c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904h7QOu5fZNqIBxdGcgQ6J4KdPeZJ3VHZicmIyHHgovORXbB1Q0XIcrEMToWrtQ7IeS2pKUbP9cibuBicDWfqYib9s5mSKhXsyP57I%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">A/B 分类的设计精髓</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">类别</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">典型场景</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">AI 能否自处理</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">A 可自修复</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">缺分号 / 标识符未声明 / 类型不匹配 / 枚举漏 case / </span><code><span leaf=""><a class="wx_topic_link" topic-id="mrsvehjh-x796ia" style="color: #576B95 !important;" data-topic="1" data-recommend="">#import</a></span></code><span leaf=""> 找不到</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">✅ 直接 </span><code><span leaf="">replace_in_file</span></code><span leaf=""> 修，重跑编译</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">B 需用户介入</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">BUILD.bazel</span></code><p><span leaf=""> 配置错 / 链接错误 / 错误位于三方 framework / 错误文件不在本次改动集合</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⛔ 立即停下，绝不硬试</span></p></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-15 + 自修复硬上限 3 轮</span></strong><span leaf="">：超过 3 轮仍编译不过 → 强制停下报告用户，不允许继续。这条规则把&#34;AI 越改越乱&#34;的死循环锁死。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">报告里直接带上下文代码行</span></strong><span leaf="">——让 AI 不用回头读源码就能修。这是脚本设计的一个小巧思：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">App/Mailbox/mailcore/mailbox_protocol.cpp:1822:25:</span><span leaf=""><br/></span><span leaf="">  error: use of undeclared identifier </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#39;undefined_xxx&#39;</span></span><span leaf=""><br/></span><span leaf=""> 1822 | void </span><span style="line-height: 26px;"><span style="color: #61aeee;line-height: 26px;"><span leaf="">__test_error__</span></span></span><span leaf="">() { undefined_xxx(); }</span><span leaf=""><br/></span><span leaf="">      |                         ^^^^^^^^^^^^^</span></code></pre><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">9.2 闸门二：模拟器验证——真跑一遍 + 截图核对</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">编译通过 ≠ 功能正确。Skill 用一套</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">自动化 UI 验证流程</span></strong><span leaf="">让 AI 自己装机、自己点击、自己截图、自己核对预期。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.7620370370370371" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319070" src="https://wechat2rss.xlab.app/img-proxy/?k=1e3fbf5e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904O6T0GVcWBGMpZUQibnzC7DAMLNyUDfiaMgibW9zvcUuHeqK5eZSzQGI4bmhK2wic9vkLQOt2fNmEthjlxGWw0mfTINyQo4ialP8Es%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5972222222222222" data-type="png" data-w="1080" style="display:block;margin-top:10px;margin-right:auto;margin-bottom:10px;margin-left:auto;max-width:100%;border-top-style:none;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-width:3px;border-bottom-width:3px;border-left-width:3px;border-right-width:3px;border-top-color:rgba(0, 0, 0, 0.4);border-bottom-color:rgba(0, 0, 0, 0.4);border-left-color:rgba(0, 0, 0, 0.4);border-right-color:rgba(0, 0, 0, 0.4);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;object-fit:fill;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px;width:542px;height:324px;" data-imgfileid="502319068" src="https://wechat2rss.xlab.app/img-proxy/?k=517b8f72&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905IEMklOnTH4LQa7GOmiaJ5yDib8LpRW7fcF0DrRaYHvniafK0ibeSsooLT07Vsl3vw8rjxvyRjSxgdkIDKINCFss2WFrkhx04licSo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">第①步：路径推导——从 git diff 反推一条 UI 路径</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI 不是&#34;想点哪点哪&#34;，而是按 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">git diff</span></code><span leaf=""> 改动 + TECH_SPEC §3「相关代码位置」+ 设计稿终态图，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">反推出一条具体的 UI 验证路径</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">改动类型</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">验证终点</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">改 UI（View / Controller）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">该 UI 的真实可见状态（截图能看到）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">改数据 / 解析</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">UI 上能体现该数据的页面 + 抓日志确认数据流</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">改纯逻辑（无 UI 直接体现）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">XYZLOG_WARN</span></code><p><span leaf=""> 日志关键字命中</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">verify_plan.md 的标准骨架</span></strong><span leaf="">：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span style="color: #e06c75;line-height: 26px;"><span leaf=""># 模拟器验证计划：&lt;feature-name&gt;</span></span><span leaf=""><br/></span><span style="color: #e06c75;line-height: 26px;"><span leaf="">## 操作步骤</span></span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">1. </span></span><span leaf="">launch App                                  → 01_launched.png</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">2. </span></span><span leaf="">tap 邮件 Tab                                 → 02</span><span style="font-style: italic;line-height: 26px;"><span leaf="">_mail_</span></span><span leaf="">tab.png</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">3. </span></span><span leaf="">tap 第一封邮件                               → 03_detail.png</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">4. </span></span><span leaf="">观察顶部 Tips 文字是否含 &#34;xxx&#34;               → 04_tips.png</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">5. </span></span><span leaf="">tap nav</span><span style="font-style: italic;line-height: 26px;"><span leaf="">_back_</span></span><span leaf="">arrow                          → 05_back.png</span><span leaf=""><br/></span><span style="color: #e06c75;line-height: 26px;"><span leaf="">## 预期</span></span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">步骤 4 截图中 Tips 文字 == &#34;</span><span style="line-height: 26px;"><span style="line-height: 26px;"><span leaf="">&lt;</span><span style="color: #e06c75;line-height: 26px;"><span leaf="">期望文案</span></span><span leaf="">&gt;</span></span></span><span leaf="">&#34;</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">runtime.log 中 </span><span style="line-height: 26px;"><span leaf="">`XYZLOG_WARN(@&#34;mailbox xxx&#34;)`</span></span><span leaf=""> 命中 ≥ 1</span></code></pre><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">UI 路径预扫描：6 步反向溯源（附录 A 的精华）</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果改动涉及&#34;按钮 enable 条件 / 拦截弹窗 / 新增点击响应&#34;，AI 必须先做一次</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">预扫描</span></strong><span leaf="">，把&#34;代码层方法名&#34;反推到&#34;UI 层可点击控件&#34;，避免点错或点了没反应：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.08703703703703704" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319067" src="https://wechat2rss.xlab.app/img-proxy/?k=d1326bcb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904g4BWsIveRrkECkfRWYtt75Q0aHJmML7ElBic4r2spd34L59CscbrQ3EibGEUfXkFt7OIRtekMEbYUPVDqqfoQMefMiclaTImlok%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">📌 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">桥梁法</span></strong><span leaf="">——当依赖变量跨文件赋值时，按 3 类桥梁定位源头：通知（</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">postNotificationName:</span></code><span leaf="">）/ KVO（</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">RACObserve(</span></code><span leaf="">）/ Delegate（</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">&lt;DelegateProtocol&gt; =</span></code><span leaf="">）。这是把&#34;AI 找不到控件来源&#34;这种顽疾规则化的关键。</span></p></blockquote><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">第③④步：执行 + A/B/C 三类诊断</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">每步固定 5 个动作，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">实时汇报，不静默连跑</span></strong><span leaf="">：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">🎬 步骤 N/M：&lt;动作&gt;</span><span leaf=""><br/></span><span leaf="">- 命令：idb ui tap --udid </span><span style="color: #d19a66;line-height: 26px;"><span leaf="">$UDID</span></span><span leaf=""> 200 420</span><span leaf=""><br/></span><span leaf="">- 截图：03_detail.png</span><span leaf=""><br/></span><span leaf="">- 观察：导航栏标题 </span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;邮件详情&#34;</span></span><span leaf="">，Tips 区域可见</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">预期点核对失败时，按 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">A/B/C 分类</span></strong><span leaf="">分流：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">类</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">现象</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">处理</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">A 真问题</span></strong><p><span leaf="">（代码 bug）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">期望 UI 没出现 / 字段值错 / </span><code><span leaf="">assert|crash|Error</span></code><span leaf=""> 命中</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⛔ 本阶段不修代码，回「实现」阶段</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">B 路径不通</span></strong><p><span leaf="">（验证设计错）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">被登录页 / 引导页拦截 / 当前帐号没数据 / 真机才能复现</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">⛔ 修订 verify_plan 或跳过</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">C 脚本/时序</span></strong><p><span leaf="">（可自修复）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">元素未渲染就 tap / 坐标算错 / 输入法没切到位</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">✅ 阶段内重试 ≤ 2 轮</span></p></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">🎯 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">设计精髓</span></strong><span leaf="">：A/B/C 分类把&#34;该不该重试&#34;这个糊涂账变成清晰决策。AI 不允许在 A/B 类问题上反复硬试，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">最多 2 轮 C 类重试不过 → 升级为实质性问题报告用户</span></strong><span leaf="">。</span></p></blockquote><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">第⑤步：视觉对齐核对——RL-30 的硬关卡</span></span></h5><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">⛔ </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">RL-30</span></strong><span leaf="">：触发了 RL-29（UI 改动）但 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">ui_alignment_spec.md</span></code><span leaf=""> 不存在 / 未对齐项 ≥1 → 视觉对齐</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">直接判 FAIL</span></strong><span leaf="">，不允许跳过。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">光&#34;截图能看到&#34;还不够，UI 改动还要</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">逐项核对数值</span></strong><span leaf="">：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span style="color: #e06c75;line-height: 26px;"><span leaf="">## 视觉对齐核对（依据 ui_alignment_spec.md，RL-30）</span></span><span style="color: #61aeee;line-height: 26px;"><span leaf=""><br/></span><span leaf="">- </span></span><span leaf="">[x] XYZTopicEmptyFooter container.height = 280 ✅（截图实测 280）</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">[x] icon 居中且 size 96×96 ✅</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">[x] title 字号 16 / Medium ✅</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">[⚠] desc lineHeight 偏小 1pt（已知偏差，spec 已记录）</span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">[x] cta 主蓝色 ✅</span><span leaf=""><br/></span><span style="color: #e06c75;line-height: 26px;"><span leaf="">## 视觉对齐结论</span></span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">关键差异 0 / 接受偏差 1 / </span><span style="font-weight: bold;line-height: 26px;"><span leaf="">**未对齐 0**</span></span><span leaf=""><br/></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">- </span></span><span leaf="">未对齐 ≥1 → 状态自动降级为 ❌ FAIL</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这把&#34;设计稿走样&#34;这个 UI 工程顽疾彻底显式化——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">不再依赖测试同学手肉眼比对，而是 AI 自己拿着数值清单逐项核对</span></strong><span leaf="">。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">9.3 那些&#34;血泪换来&#34;的运行时小坑</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">模拟器验证过程踩过不少坑，Skill 把它们沉淀成 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">simulator_toolbox.md</span></code><span leaf=""> 里的</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">死角清单</span></strong><span leaf="">——这些是 AI 必须知道的&#34;不能做什么&#34;：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">死角</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">为什么不行</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">替代方案</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">边缘左滑返回</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">UIScreenEdgePanGestureRecognizer</span></code><p><span leaf=""> 要求真实 </span><code><span leaf="">touchDown→hold→move</span></code><span leaf=""> 时序，</span><code><span leaf="">idb ui swipe</span></code><span leaf=""> 是合成事件，</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">模拟器永远识别不出</span></strong></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">找 </span><code><span leaf="">nav_back_arrow</span></code><span leaf=""> 的 AX 标识 + tap</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">3D Touch / 力度长按</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">模拟器不支持力度感应</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">用菜单按钮 / 开 debug 后门</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">物理像素 ↔ 逻辑像素</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">截图是物理像素，</span><code><span leaf="">idb ui tap</span></code><span leaf=""> 吃逻辑像素，硬编码坐标必错</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">scale = logical_w / physical_w</span></code><p><span leaf=""> 动态换算</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">登录态丢失</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">simctl uninstall</span></code><p><span leaf=""> 清沙盒会丢登录</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">同 bundle id </span><code><span leaf="">simctl install</span></code><span leaf=""> 不动沙盒，登录态保留</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">shell heredoc 里 Python f-string </span><code><span leaf="">!r</span></code></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">zsh 把 </span><code><span leaf="">!r</span></code><span leaf=""> 当 history expansion → 命令变乱</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">改用 </span><code><span leaf="">repr(x)</span></code><span leaf=""> 或独立 </span><code><span leaf="">.py</span></code><span leaf=""> 文件</span></p></td></tr></tbody></table></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这些坑没有一条是&#34;模型不够聪明&#34;导致的——全是工程层面的真实陷阱。沉淀成手册之后，每个新会话的 AI 都能直接绕开。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">9.4 验证闭环：从代码改动到&#34;敢说做完了&#34;</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">把两道闸门串起来看，AI 从&#34;改完代码&#34;到&#34;敢说做完了&#34;经历了 5 道把关：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.0962962962962963" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319066" src="https://wechat2rss.xlab.app/img-proxy/?k=2480cd94&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905XkHibXzJoRgT8gibHBP4ZVyIIHtAap8lEsPTxAJ6tDAgxykEiaNWyGQqmvlhib8Tl077fXag6A8aGstC7jSXSuB7yKmEjVKEN3A8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">每一道关都有</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">机器可校验的产物</span></strong><span leaf="">：</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">build_report.txt</span></code><span leaf=""> 退出码、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">&lt;NN&gt;_xxx.png</span></code><span leaf=""> 截图、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">runtime.log</span></code><span leaf=""> 日志命中、</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">result.md</span></code><span leaf=""> 状态字段。</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">全部由文件证明，不靠 AI 自报</span></strong><span leaf="">。</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">💡 </span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">本质思想</span></strong><span leaf="">：把&#34;质量保障&#34;这件事从&#34;靠测试同学发现 bug&#34;变成&#34;AI 自己写代码自己验证自己交差&#34;。</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这才是 AI 能从&#34;辅助&#34;升级为&#34;主导&#34;的关键——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">当 AI 拿出来的不仅是代码，还有截图、日志、视觉对齐报告时，开发者只需要做最后一道 review，而不是手动跑一遍验证</span></strong><span leaf="">。</span></p></blockquote><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">十、公理 Ⅳ：跨会话知识传承——</span><code><span leaf="">TECH_SPEC.md</span></code><span leaf=""> 是灵魂</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果说前三公理解决的是&#34;一次会话内的提效&#34;，那这条公理解决的是</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">真正让 AI 像团队成员一样工作</span></strong><span leaf="">——会做、能记、可接力。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">10.1 三件套：分别承担不同尺度的&#34;记忆&#34;</span></span></h4><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.36018518518518516" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319069" src="https://wechat2rss.xlab.app/img-proxy/?k=8757a216&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz905YXpiauL7896okYnpbNUOl4wZic0PlicGv2DZ58Qb9SjXnmfscWQfBJHLQBDLbmMEfOkkmjibIPc3SUKxzITNia8rvA7KzA37rgibNc%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">文件</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">时间尺度</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">内容</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">TECH_SPEC.md</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">永久</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">功能边界、模块地图、不变式、Bug/迭代演进历史</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">subtasks.json</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">跨会话</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">每个子需求的状态、当前阶段、关联 commit</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">timeline.txt</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">会话内</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">start</span></code><p><span leaf=""> / </span><code><span leaf="">human-correction</span></code><span leaf=""> / </span><code><span leaf="">commit</span></code><span leaf=""> 三类事件流水</span></p></td></tr></tbody></table></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">10.2 </span><code><span leaf="">TECH_SPEC.md</span></code><span leaf=""> 的章节结构（精华）</span></span></h4><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">§0  AI 自检清单        ← 给下次会话的 AI 当</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;入场扫描&#34;</span></span><span leaf=""><br/></span><span leaf="">§1  功能边界          ← 哪些做、哪些不做（防越界）</span><span leaf=""><br/></span><span leaf="">§3  模块地图          ← 文件 + 关键方法 + 调用链</span><span leaf=""><br/></span><span leaf="">§5  不变式            ← 不能动的命名、文件清单、拦截边界</span><span leaf=""><br/></span><span leaf="">§7  演进事件          ← 按时间线排列的 BUG-N / ITER-N / REV-N</span><span leaf=""><br/></span><span leaf="">§8  产物清单          ← 每次 commit 改了什么</span><span leaf=""><br/></span><span leaf="">§9  版本号            ← v1.0 → v1.1 → ... → v2.0 (baseline 合并)</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">新会话的 AI 只要按 §0 → §1 → §3 → §5 → §7 顺序读完，就能&#34;无缝接力&#34;。</span></p><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">10.3 四类入口：根据现场状况自动分流</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这套接力机制配合 4 种入口，把&#34;需求开发&#34;覆盖到了完整生命周期：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.9157407407407407" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319072" src="https://wechat2rss.xlab.app/img-proxy/?k=02b8c6e6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz907WUTzvnbMibq0uDo8dfRenKHiaysiaYqE4Q4zIYWMTxWFOXiaiaICiaQSVZdickKYBicqJPDQVTfvCd3sqhheuicia2tw9O6F0Y24TygNus%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">同一个 TAPD 需求的整个生命周期——从首次实现到 N 轮迭代、M 个 bug 修复、偶尔的推倒重来——全部由这一份 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">TECH_SPEC.md</span></code><span leaf=""> 串联起来。</span></p></blockquote><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">10.4 硬关卡 HK：信任但不放任</span></span></h4><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">每个工作流里都嵌着若干</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">人机硬关卡</span></strong><span leaf="">（Hard Checkpoint），强制要求用户确认：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">硬关卡</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">触发时机</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">用户回什么</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">HK-0</span></strong><p><span leaf=""> 现场快报</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">接力入口进入后第一时间</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">确认进度 / 改 N</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">HK-1</span></strong><p><span leaf=""> PENDING 条目</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">§7 翻译完成后</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;确认 / 改 xxx&#34;</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">HK-2</span></strong><p><span leaf=""> 沉淀 ok</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">TECH_SPEC 落盘前</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;沉淀 ok / 通过&#34;</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">HK-3</span></strong><p><span leaf=""> commit 文案</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">git commit 前</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;提交 / go&#34;</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这套&#34;硬关卡&#34;是 Skill 工程的精髓之一——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">自动化和可控性的平衡点</span></strong><span leaf="">：AI 跑得飞快，但任何一个不可逆动作都先让人点头。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">十一、提效效果：到底快了多少？</span></span></h3><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">数据来源于本项目近半年实际跑下来的体感（非严格 benchmark），仅供参考。</span></p></blockquote><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">环节</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">传统方式</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">Skill 方式</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">提效来源</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">需求拆解</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">1~2 小时（看 TAPD / Figma + 整理）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">5~10 分钟</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">多源脚本一站式拉取 + 自动归宿校验</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">代码定位</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">30 分钟~2 小时（grep 试错）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">5~15 分钟</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">五步定位法 + project_wiki 索引</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">实现</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">视复杂度</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">-30%~50%</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">&#34;先看后写 + 模仿已有&#34;减少返工</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">编译自查</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">手动来回</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">自动 3 轮</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">build_verify.sh</span></code><p><span leaf=""> + 自修复</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">UI 验证</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">手动装机点击 + 肉眼比对</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">自动装机 + 截图 + 视觉对齐</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><code><span leaf="">install_to_simulator.sh</span></code><p><span leaf=""> + A/B/C 诊断 + RL-30 数值核对</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">Bug 修复接力</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">重新读代码 1+ 小时</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">5 分钟恢复现场</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">TECH_SPEC.md + subtasks.json</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">提交规范</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">手写 commit 三段</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">自动渲染 + 人工确认</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">时间线 + 模板</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">最大的隐性收益</span></strong><span leaf="">：</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">新人 / AI 都能直接接手已有需求的迭代</span></strong><span leaf="">，不再依赖&#34;问原作者&#34;。这是 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">TECH_SPEC.md</span></code><span leaf=""> 带来的复利效应。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">十二、关键启示：如果你也想做这种 Skill</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们踩过的坑收敛成 5 条原则，普适性强，建议复用到你自己的项目：</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.12407407407407407" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502319071" src="https://wechat2rss.xlab.app/img-proxy/?k=102a67a4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz904xL2tSfHDHicTBcgIJqIjlicibnMxfyk4bjzDjX0ZObZKguBNjPib9W7euFC1eZfibIUJdLl35J0aFGv7ic3odMN5X93EVGNOchfic9Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">原则</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;"><p><span leaf="">一句话总结</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">流水线化</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">把&#34;需求开发&#34;拆成 8 个语义化阶段，每个阶段输入/输出/退出标准都可机器校验</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">脚本兜底</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">LLM 负责&#34;读判断&#34;，精确数值/幂等执行/批量操作全部下沉到 Python/Shell 脚本</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">红线前置</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">把&#34;哪些事 AI 绝对不能做&#34;写成 YAML + 分层加载，触发即停、模板化报告</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">落盘判定</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">任何长跑命令的成功证据都是&#34;文件存在&#34;，不依赖 stdout（terminal 会截断/置后台）</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">沉淀闭环</span></strong></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">每次需求产出一份 git-tracked 的 </span><code><span leaf="">TECH_SPEC.md</span></code><span leaf="">，让&#34;知识&#34;和&#34;代码&#34;等量齐观</span></p></td></tr></tbody></table></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">十三、附录：Skill 目录速览</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">整套 Skill 由 6 大组件构成，按&#34;AI 进入流水线&#34;的视角分层组织：</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">skills/mailplugin-feature-dev/</span><span leaf=""><br/></span><span leaf="">│</span><span leaf=""><br/></span><span leaf="">├── ① 对外入口（LLM 启动时加载）</span><span leaf=""><br/></span><span leaf="">│   ├── SKILL.md                          </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 流程总图 + 4 类入口分流 + 强约束</span></span><span leaf=""><br/></span><span leaf="">│   ├── README.md                         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 给人看的使用指南</span></span><span leaf=""><br/></span><span leaf="">│   └── CHANGELOG.md                      </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 版本变更日志</span></span><span leaf=""><br/></span><span leaf="">│</span><span leaf=""><br/></span><span leaf="">├── ② 安装与配置</span><span leaf=""><br/></span><span leaf="">│   └── setup/</span><span leaf=""><br/></span><span leaf="">│       ├── install.sh                    </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 一键安装（含 MCP 注册、依赖检测）</span></span><span leaf=""><br/></span><span leaf="">│       ├── uninstall.sh                  </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 一键卸载</span></span><span leaf=""><br/></span><span leaf="">│       └── mcp.tapd.json                 </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># TAPD MCP Server 配置</span></span><span leaf=""><br/></span><span leaf="">│</span><span leaf=""><br/></span><span leaf="">├── ③ 自动化脚本（</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;判断交给 LLM，数据交给脚本&#34;</span></span><span leaf="">）</span><span leaf=""><br/></span><span leaf="">│   └── tools/</span><span leaf=""><br/></span><span leaf="">│       │  —— 收料（公理 Ⅱ：绕过上下文截断）——</span><span leaf=""><br/></span><span leaf="">│       ├── fetch_tapd_story.py           </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># TAPD 一站式收料：单据+附件+评论</span></span><span leaf=""><br/></span><span leaf="">│       ├── fetch_tapd_images.py          </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># TAPD 图片批量下载</span></span><span leaf=""><br/></span><span leaf="">│       ├── fetch_figma_mcp.py            </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># Figma MCP 数据落盘</span></span><span leaf=""><br/></span><span leaf="">│       ├── scan_figma_frames.py          </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 设计稿直方图筛选（RL-17）</span></span><span leaf=""><br/></span><span leaf="">│       │</span><span leaf=""><br/></span><span leaf="">│       │  —— 文档生成与维护 ——</span><span leaf=""><br/></span><span leaf="">│       ├── locate_feature_doc.py         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 定位 TECH_SPEC.md 路径</span></span><span leaf=""><br/></span><span leaf="">│       ├── render_tech_spec.py           </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># TECH_SPEC.md 首次渲染</span></span><span leaf=""><br/></span><span leaf="">│       ├── append_evolution_log.py       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># §7/§8/§9 增量维护 + sentinel</span></span><span leaf=""><br/></span><span leaf="">│       ├── append_bug_fix.py             </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># bug 修复记录追加</span></span><span leaf=""><br/></span><span leaf="">│       ├── breakdown_subtasks.py         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 子任务台账（跨会话接力）</span></span><span leaf=""><br/></span><span leaf="">│       ├── gen_red_lines_docs.py         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 红线 yaml → 派生 md</span></span><span leaf=""><br/></span><span leaf="">│       │</span><span leaf=""><br/></span><span leaf="">│       │  —— 编译与验证（公理 Ⅰ：落盘判定）——</span><span leaf=""><br/></span><span leaf="">│       ├── build_verify.sh               </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># bazel 编译 + 报告</span></span><span leaf=""><br/></span><span leaf="">│       ├── check_implement_done.sh       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 实现完成度自检</span></span><span leaf=""><br/></span><span leaf="">│       ├── check_intermediate_artifacts.py </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段产物完整性检查</span></span><span leaf=""><br/></span><span leaf="">│       ├── check_project_wiki_stale.py   </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 知识库时效性扫描</span></span><span leaf=""><br/></span><span leaf="">│       ├── check_ui_token_usage.sh       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># UI Token 合规检查</span></span><span leaf=""><br/></span><span leaf="">│       │</span><span leaf=""><br/></span><span leaf="">│       │  —— 模拟器与提交 ——</span><span leaf=""><br/></span><span leaf="">│       ├── install_to_simulator.sh       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 安装包到模拟器</span></span><span leaf=""><br/></span><span leaf="">│       ├── iphone_sizes.json             </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 设备尺寸数据库</span></span><span leaf=""><br/></span><span leaf="">│       ├── finalize_commit.sh            </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 提交收尾</span></span><span leaf=""><br/></span><span leaf="">│       ├── render_commit_msg.py          </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># commit message 模板渲染</span></span><span leaf=""><br/></span><span leaf="">│       ├── timeline_to_commit_lines.py   </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 时间线 → commit 行</span></span><span leaf=""><br/></span><span leaf="">│       └── md_to_pdf.py                  </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 文档导出</span></span><span leaf=""><br/></span><span leaf="">│</span><span leaf=""><br/></span><span leaf="">├── ④ 知识库与映射（</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;代码侧地图 + 语义桥&#34;</span></span><span leaf="">）</span><span leaf=""><br/></span><span leaf="">│   └── references/</span><span leaf=""><br/></span><span leaf="">│       ├── project_wiki/                 </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 分模块知识库（按业务域 + 基础设施分册）</span></span><span leaf=""><br/></span><span leaf="">│       │   ├── overview.md               </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 总览索引（&lt; 5KB，作为 L1 入口）</span></span><span leaf=""><br/></span><span leaf="">│       │   └── *.md                      </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 各模块 L2 详情（按需加载）</span></span><span leaf=""><br/></span><span leaf="">│       │</span><span leaf=""><br/></span><span leaf="">│       ├── figma_token_mapping.md        </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># L3 语义桥：Figma → 工程代码</span></span><span leaf=""><br/></span><span leaf="">│       ├── figma_device_sizes.md         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 设计稿设备尺寸映射</span></span><span leaf=""><br/></span><span leaf="">│       └── ui_components_wiki.md         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 统一 UI 组件文档</span></span><span leaf=""><br/></span><span leaf="">│</span><span leaf=""><br/></span><span leaf="">├── ⑤ 流程细则（按需加载，不污染上下文）</span><span leaf=""><br/></span><span leaf="">│   └── references/</span><span leaf=""><br/></span><span leaf="">│       │  —— 8 个阶段完整执行细则 ——</span><span leaf=""><br/></span><span leaf="">│       ├── stage_locate.md               </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 1：意图消歧 + 定位</span></span><span leaf=""><br/></span><span leaf="">│       ├── stage_design.md               </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 2：设计文档收料</span></span><span leaf=""><br/></span><span leaf="">│       ├── stage_breakdown.md            </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 3：需求拆解 + 子任务台账</span></span><span leaf=""><br/></span><span leaf="">│       ├── stage_implement.md            </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 4：编码实现</span></span><span leaf=""><br/></span><span leaf="">│       ├── stage_verify.md               </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 5：编译验证</span></span><span leaf=""><br/></span><span leaf="">│       ├── stage_simulator_verify.md     </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 6：模拟器验证</span></span><span leaf=""><br/></span><span leaf="">│       ├── stage_commit.md               </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 7：提交收尾</span></span><span leaf=""><br/></span><span leaf="">│       ├── stage_archive.md              </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 8：归档与沉淀</span></span><span leaf=""><br/></span><span leaf="">│       │</span><span leaf=""><br/></span><span leaf="">│       │  —— 4 类入口子流程 ——</span><span leaf=""><br/></span><span leaf="">│       ├── bug_fix_workflow.md           </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 入口 ②：bug 修复</span></span><span leaf=""><br/></span><span leaf="">│       ├── incremental_workflow.md       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 入口 ③：增量迭代</span></span><span leaf=""><br/></span><span leaf="">│       ├── redo_workflow.md              </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 入口 ④：推倒重来</span></span><span leaf=""><br/></span><span leaf="">│       │</span><span leaf=""><br/></span><span leaf="">│       │  —— 工具箱 ——</span><span leaf=""><br/></span><span leaf="">│       ├── simulator_toolbox.md          </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 模拟器调试工具箱</span></span><span leaf=""><br/></span><span leaf="">│       └── tech_spec_template.md         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># TECH_SPEC.md 模板</span></span><span leaf=""><br/></span><span leaf="">│</span><span leaf=""><br/></span><span leaf="">└── ⑥ 红线机制（公理 Ⅲ：硬关卡）</span><span leaf=""><br/></span><span leaf="">    └── references/</span><span leaf=""><br/></span><span leaf="">        ├── red_lines.yaml                </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 红线单一真源（DSL）</span></span><span leaf=""><br/></span><span leaf="">        ├── red_lines_critical.md         </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 全局强制加载（启动即生效）</span></span><span leaf=""><br/></span><span leaf="">        └── red_lines_by_stage/           </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 分阶段按需加载</span></span><span leaf=""><br/></span><span leaf="">            ├── global.md                 </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 跨阶段通用红线</span></span><span leaf=""><br/></span><span leaf="">            ├── locate.md                 </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 1 红线</span></span><span leaf=""><br/></span><span leaf="">            ├── design.md                 </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 2 红线</span></span><span leaf=""><br/></span><span leaf="">            ├── breakdown.md              </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 3 红线</span></span><span leaf=""><br/></span><span leaf="">            ├── implement.md              </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 4 红线（最厚一份）</span></span><span leaf=""><br/></span><span leaf="">            ├── verify.md                 </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 5 红线</span></span><span leaf=""><br/></span><span leaf="">            ├── simulator_verify.md       </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 6 红线</span></span><span leaf=""><br/></span><span leaf="">            ├── commit.md                 </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 7 红线</span></span><span leaf=""><br/></span><span leaf="">            └── archive.md                </span><span style="color: #5c6370;font-style: italic;line-height: 26px;"><span leaf=""># 阶段 8 红线</span></span></code></pre><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">一个直观感受：**</span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">references/</span></code><span leaf=""> 比 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">tools/</span></code><span leaf=""> 体量更大**——这是&#34;AI 提效在工程而不在模型&#34;最朴素的证据，绝大部分能力都来自被显式编写的规则、知识、模板，而不是&#34;指望模型聪明&#34;。</span></p></blockquote><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">写在最后</span></span></h3><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">我们一开始想做的是&#34;让 AI 帮我写代码&#34;；做完才意识到——</span><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">真正有价值的，是让&#34;需求开发&#34;这件事本身被显式建模、可观测、可接力</span></strong><span leaf="">。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skill 只是把这些工程规范&#34;具象成了 LLM 能消化的格式&#34;。而沉淀下来的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">TECH_SPEC.md</span></code><span leaf=""> 和 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">project_wiki</span></code><span leaf="">，即使有一天换掉 AI，对人也是同样有用的资产。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">AI 提效的天花板，既在模型，也在工程。</span></strong></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5609375" data-type="gif" data-w="640" type="block" data-imgfileid="502301122" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p class="mp_profile_iframe_wrp" nodeleaf=""><mp-common-profile class="js_uneditable custom_select_card mp_profile_iframe" data-pluginname="mpprofile" data-nickname="腾讯技术工程" data-alias="Tencent_TEG" data-from="0" data-headimg="http://mmbiz.qpic.cn/sz_mmbiz_png/j3gficicyOvauPPfL7J2AVERiaoMJy9NBIwbJE2ZRJX7FZ2Dx7IibtTwdlqYSqTZTCsXkDS2jvNF8wWJKcibxXtOHng/0?wx_fmt=png" data-signature="腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。" data-id="MjM5ODYwMjI2MA==" data-is_biz_ban="0" data-service_type="1" data-verify_status="2"></mp-common-profile></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.3234375" data-s="300,640" data-type="png" data-w="1280" type="block" data-imgfileid="502301121" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></div><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=5ee4b836&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802727%26idx%3D1%26sn%3D631188a7c6711314ff2febbe5cb721e5">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Mon, 20 Jul 2026 17:36:00 +0800</pubDate>
    </item>
    <item>
      <title>腾讯发布多款具身智能基座模型与智能体，钛螺丝平台迎来全面升级</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802692&amp;idx=1&amp;sn=8c5db3c47928f6353929767373052e81</link>
      <description>腾讯一次发布三大具身基座模型，成果已进入真实生产场景</description>
      <content:encoded><![CDATA[<p><span>腾讯技术工程</span> <span>2026-07-18 16:29</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=c4e4317a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz9062Lhl400eHMjUqfUEvRG2xsKMic1c9TYh9oDa7Vpz4QWG0pP7pJv8lafYJfPjFe3Ke8MbGyoMz4gobcna40u2pIiaSY1uL8WXQA%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>腾讯一次发布三大具身基座模型，成果已进入真实生产场景</p>
  <p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-backh="188" data-backw="578" data-imgfileid="502301126" data-ratio="0.325" type="block" data-type="gif" data-w="640" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></span></p><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: none none none solid;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0.05);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf="">7月18日，腾讯Robotics X实验室、福田实验室联合腾讯混元发布具身智能系列新模型和智能体新成果，首次系统性地打通“感知—身体—行动”的闭环，推动具身智能从“离身智能”迈向“具身原生智能”、从实验室迈向真实生产力应用。</span></p></blockquote><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">本次发布的具身基座模型包括Hy-Embodied-VLM-1.0、Hy-Embodied-RxBrain-1.0 和 Hy-Embodied-VLA-0.5。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">这三个模型都基于混元大模型打造，其中<span textstyle="" style="font-weight: bold;">VLM 模型</span>像“右脑”，负责理解图像、空间和场景；<span textstyle="" style="font-weight: bold;">RxBrain 模型</span>像具身“大脑”，统一认知、规划和对未来状态的想象；<span textstyle="" style="font-weight: bold;">VLA 模型</span>连接“小脑”和身体，把高层目标转化成连续的、可纠错的动作。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">同时发布的两个具身智能体分别是<span textstyle="" style="font-weight: bold;">Apexio</span> 和<span textstyle="" style="font-weight: bold;"> TairosAgent</span>，它们通过智能体的调度能力，可以把前面的“左右脑”、“大脑”、“小脑”和身体整合成完整的系统，让机器人形成一个持续感知、持续决策、持续行动的整体。</span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319025" data-ratio="0.66640625" style="box-sizing: border-box;vertical-align: middle;border-style: none;cursor: pointer;display: block;margin: 0px auto;max-width: 100%;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-type="webp" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=3aa52eee&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz905VCZQbib0cDRkAG4uqy8iaRy0uUsJBv8VicpoOwUEO3WCYYwqDr7gPZwdFicDDZupz0Dlt5UjBZU1grOozA3EGH274xNWAOOC18LY%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">在 2026 WAIC 腾讯AI 应用创新论坛上，腾讯首席科学家、腾讯Robotics X实验室、福田实验室主任张正友指出，今天最聪明的人工智能本质上仍是“缸中之脑”——它善于逻辑推理、文本生成和知识问答，却缺乏与物理世界直接互动的闭环：未必真正理解物体的位置、空间关系与可操作性，也难以在持续变化的环境中边行动、边接收反馈、边及时调整。</span></p><blockquote><p><span leaf=""><span textstyle="" style="font-size: 14px;"> “语言并不等于全部认知，它只是智能向外表达的一个通道。”</span></span></p></blockquote><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">张正友表示，真正的智能需要让语言、视觉、空间认知、身体控制和环境反馈连通起来，在<span textstyle="" style="font-weight: bold;">“感知—身体—行动”</span>的闭环里接受验证。此次发布的五项新成果，正体现了腾讯沿着“从离身走向具身、从分裂的模块走向整体的闭环”探索具身原生智能的基本思路。</span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319026" data-ratio="0.66640625" style="box-sizing: border-box;vertical-align: middle;border-style: none;cursor: pointer;display: block;margin: 0px auto;max-width: 100%;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-type="webp" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=c04f6f7e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz905dMy2Q9XbUIZwAhibK1K59wUSjFsJgvAaC31g2MGwy2hBKzuHgntVBPfZba04Bicae6M5UTwybT0A1s2LibfsAUyibBq3gDkHRnag%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><h1 style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"> 三大具身基座模型：看懂世界、会推理且会想象、会行动</span></h1><blockquote style="box-sizing: border-box;margin: 20px 0px;cursor: pointer;padding: 10px 10px 10px 20px;border-style: none none none solid;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;background: none left top / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0.05);width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow: auto;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf=""><span textstyle="" style="font-size: 14px;">虽然大模型已经拥有了强大的语言和图像理解与生成能力，但是让人工智能更好的理解物理世界一直是一个难题。过去一段时间，腾讯Robotics X 实验室一直在探索具身智能基座模型，并将成果开源，与行业共同成长。</span></span></p></blockquote><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span textstyle="" style="font-weight: bold;">本次发布并开源的模型有三个</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">首先是<span textstyle="" style="font-weight: bold;">新一代具身 VLM（视觉语言）基座模型Hy-Embodied-VLM-1.0</span>，它重点解决了三个层层递进的问题：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">1.“看物知用”（理解深度、方位、功能部件与可操作点）</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">2.“看景知变”（判断下一步动作及其带来的变化）</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">3.“看远知返”（长时程任务中记忆历史、跟踪进度、失败后可分析原因并重新规划）</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">在覆盖 37 个任务的评测中，三类能力均显著优于同等规模模型；更关键的是，它仅以 A3B 规模、约十分之一的计算量，就接近了上一代 A32B 旗舰模型的效果，更轻量、更适合机器人端直接部署。</span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319024" data-ratio="0.66640625" style="box-sizing: border-box;vertical-align: middle;border-style: none;cursor: pointer;display: block;margin: 0px auto;max-width: 100%;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-type="webp" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=652f30a8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz904jITyVsuNKDFE59mCouVaYvYbVUiahZhiaw9CVdQLeIj5UMbocmKZyW1wI5kc0zQzfNibzJ5Nwn1CfF3DqlbohwqdZvsIp2U8CLU%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">其次是<span textstyle="" style="font-weight: bold;">具身原生的世界认知模型Hy-Embodied-RxBrain-1.0</span>，它把“会推理”与“会想象”统一起来：</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;text-align: left;text-indent: 0em;padding: 8px 0px;font-weight: normal;"><span leaf="">面对一个任务，一边用语言给出步骤与约束，一边生成每一步完成后应达到的目标图像，让下游动作模型不仅“听到做什么”，更能“看到做成什么样”。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">在这个方向上，腾讯还联合行业伙伴建立了 RxBrain-Bench 评测基准，RxBrain 显著领先其他代表性系统，在短时未来状态预测上也达到专用具身世界模型的水平。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">最后是<span textstyle="" style="font-weight: bold;">视觉-语言-动作（VLA）模型Hy-Embodied-VLA-0.5</span>，其核心竞争力不是训练一个更大的模型，而是构建“数据—模型—训练—部署”协同发力的完整学习栈，通过亚毫米级高精度 UMI 采集系统积累超一万小时人类示教数据。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">在第三方 RoboDojo 评测（泛化、记忆、精细操作、长程执行、开放语义理解五类能力）中Hy-Embodied-VLA-0.5 拿下仿真综合排名第一，并在最考验连续执行能力的长程任务与记忆任务两个维度同样排名第一。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">值得注意的是，上述模型已经开始<span textstyle="" style="font-weight: bold;">进入真实工业场景</span>，并在导购导览、养老服务等多个任务中完成落地验证。借助软硬一体的快速适配能力，同一套模型可支撑多形态机器人规模化应用。同时也联动了腾讯内部腾讯云HAI、多网聚合加速、TRRO，以及腾讯音乐（TME）海量曲库与IoT生态连接能力，以沉浸式听觉体验助力多元场景落地。 </span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">例如，HyVLA-0.5已经进入了一家日化品工厂，开展生产实测，面对高混合、小批量、SKU 频繁迭代的产线，其作业成功率高于 95%、节拍快于 6 秒/件，新增 SKU 留给数据采集与模型后训练的时间不到 3 天。</span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319022" data-ratio="0.353125" style="box-sizing: border-box;vertical-align: middle;border-style: none;cursor: pointer;display: block;margin: 0px auto;max-width: 100%;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-type="webp" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=36313184&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FKVER9adz9057d2lIPWvgCMVdEAcYPdpAiavzzlyL7HYFCcNMNib9mWqDJYEgbVbOjPEnajrlDpO5kVKP44sfnFicicX3fqW3LNFNwn9aU9gW5WM%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><h1 style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"> 两大具身智能体：时刻在线、即时反应</span></h1><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">在智能体领域的持续探索，目的在于解决机器人与现实世界交互过程中的不自然、不流畅、不可靠的问题，让其可以真正走入现实应用。 </span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">在广受关注的具身智能体方向上，腾讯发布了<span textstyle="" style="font-weight: bold;">持续在线具身智能体Apexio</span>，它由三层以不同频率同时在线的能力构成：</span></p><ul style="list-style-type: disc;" class="list-paddingleft-1"><li><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">最上层认知系统按需唤醒、可做深度思考</span></p></li></ul><ul style="list-style-type: disc;" class="list-paddingleft-1"><li><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">中间层感知行动系统以约 15Hz 持续接收多模态信息并快速调整</span></p></li></ul><ul style="list-style-type: disc;" class="list-paddingleft-1"><li><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">最下层执行系统以更高频率运行，像条件反射一样瞬间处理碰撞与失衡。</span></p></li></ul><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">系统同时由“目标驱动”，例如完成任务与“生存驱动”，主要包括维护安全、控制能耗、管理运行状态两条主线牵引，即便没有外部指令，也持续感知、持续自保、为下一次行动做好准备。 </span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">其次是<span textstyle="" style="font-weight: bold;">具身原生智能体框架TairosAgent</span>。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">与从通用框架改造而来的方案不同，TairosAgent 从设计第一天起就为机器人本体而生，其感知反应、认知决策、探索沉淀三层系统全部围绕具身任务做原生设计，并持续维护环境记忆、本体记忆与任务记忆三类记忆。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">通过统一的硬件适配层与标准化 Skill 接口，它可接入不同模型、技能与形态的机器人，在导航、讲解、被打断后恢复等典型场景中，响应时间从通用框架的几十秒缩短至 2—3 秒。</span></p><p nodeleaf=""></p><h1 style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"> Tairos 开放平台全新升级：模型开源，智能体开放</span></h1><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319023" data-ratio="0.7125" style="box-sizing: border-box;vertical-align: middle;border-style: none;cursor: pointer;display: block;margin: 0px auto;max-width: 100%;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-type="webp" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=821145a6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz90424at3GibXT2Vyaov7pHdFichPSSqnIOtu0u36n6AbFZ1l8ZEJo5piciccoxd2a0sko9qA8bfsQ9tlYOVvgRysxCHdib7MwjF4PiaME%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">基于 Hy-Embodied 系列模型与具身原生智能体，腾讯对2025 年发布 的Tairos 具身智能开放平台（钛螺丝）进行全面升级，升级后的 Tairos 将保持开源和开放，继续提供模型、智能体与开发工具等一系列能力与服务，降低从模型到本体再到应用全链条开发门槛。</span></p><figure style="box-sizing: border-box;margin: 10px 0px;cursor: pointer;padding: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: rgb(0, 0, 0);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="502319039" data-ratio="0.375" style="box-sizing: border-box;vertical-align: middle;border-style: none;cursor: pointer;display: block;margin: 0px auto;max-width: 100%;border-width: 3px;border-color: rgba(0, 0, 0, 0.4);border-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-type="webp" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8e36fe3f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz904SvBpmnOiciaHox7mFs7TTiblJEAMutyQXjBXKN5jbB2iccGic6iaJZSw2uU426UIQTxibiat0EbPQjaRlQfwCjWufjaibwibj7CEyWa9ib4%2F640%3Fwx_fmt%3Dwebp%26from%3Dappmsg"/></span></figure><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">过去一年，腾讯Robotics X 实验室已与宇树、智元、越疆、松延动力、乐聚、华沿等机器人企业以及博世、蓝思、景德镇、敦煌等场景合作伙伴，探索具身智能在不同机器人、不同产业场景中的落地。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">正如“Tairos”之名中的“钛”字所寓意的，腾讯希望做具身智能行业的一颗“钛螺丝”——也许不是最显眼的部分，却能可靠地连接模型、本体、工具与应用，支撑整个生态共同运转。</span></p><h1 style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"> 探索物理人机交互：让机器人安全地“接触人”</span></h1><p class="channels_iframe_wrp" nodeleaf=""><div></div></p><p><span style="color: rgb(62, 71, 83);font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;" data-pm-slice="0 0 []"><span leaf="">在“让具身智能听懂人”之外，腾讯也在探索“让机器人安全地接触人”。</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;">在照护、康复、生活服务等领域，机器人必须与人发生物理接触，既要绝对安全，又要动作自然、力道精准。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"> 在此前研发的“小五”机器人基础上，腾讯研发了新一代示范性机器人“小六”：它能与人安全相处、动作拟人，并基于键绳传动，具备独有的“<span textstyle="" style="font-weight: bold;">畅气通络按摩手法</span>”，通过自研融合力觉、触觉、视觉的数据采集系统获得高质量手法数据，并经强化学习训练，实现手法轨迹与按摩力道的精准复现。</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"> 基于此，未来腾讯也将继续聚焦力觉、触觉、视觉与具身大模型的融合，让机器人真正走到现实生活中。</span></p><p style="box-sizing: border-box;margin: 30px 0px 15px;color: rgba(0, 0, 0, 0.85);font-weight: 500;cursor: pointer;padding: 0px;display: block;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span data-pm-slice="0 0 []"><span leaf="" style="font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;cursor: pointer;text-align: left;font-family: &#34;Microsoft YaHei&#34;;border-left: 5px solid rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;font-weight: bold;display: block;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"> 附：模型开源地址和钛螺丝官网</span></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf=""> 1、 Hy-Embodied-VLM-1.0 </span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/Tencent-Hunyuan/HY-Embodied" textvalue="https://github.com/Tencent-Hunyuan/HY-Embodied" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/Tencent-Hunyuan/HY-Embodied" target="_blank">https://github.com/Tencent-Hunyuan/HY-Embodied</a></a></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" data-pm-slice="0 0 []"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://huggingface.co/tencent/Hy-Embodied-VLM-1.0" textvalue="https://huggingface.co/tencent/Hy-Embodied-VLM-1.0" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://huggingface.co/tencent/Hy-Embodied-VLM-1.0" target="_blank">https://huggingface.co/tencent/Hy-Embodied-VLM-1.0</a></a></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">2、 Hy-Embodied-RxBrain-1.0 </span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://github.com/Tencent-Hunyuan/Hy-Embodied-RxBrain-1.0" textvalue="https://github.com/Tencent-Hunyuan/Hy-Embodied-RxBrain-1.0" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/Tencent-Hunyuan/Hy-Embodied-RxBrain-1.0" target="_blank">https://github.com/Tencent-Hunyuan/Hy-Embodied-RxBrain-1.0</a></a> </span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://huggingface.co/tencent/Hy-Embodied-RxBrain-1.0" textvalue="https://huggingface.co/tencent/Hy-Embodied-RxBrain-1.0" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://huggingface.co/tencent/Hy-Embodied-RxBrain-1.0" target="_blank">https://huggingface.co/tencent/Hy-Embodied-RxBrain-1.0</a></a></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">3、 Hy-Embodied-VLA-0.5</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""> <a class="normal_text_link" target="_blank" style="" href="https://github.com/Tencent-Hunyuan/Hy-Embodied-0.5-VLA" textvalue="https://github.com/Tencent-Hunyuan/Hy-Embodied-0.5-VLA" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://github.com/Tencent-Hunyuan/Hy-Embodied-0.5-VLA" target="_blank">https://github.com/Tencent-Hunyuan/Hy-Embodied-0.5-VLA</a></a> </span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://huggingface.co/datasets/tencent/Hy-Embodied-0.5-VLA-Data" textvalue="https://huggingface.co/datasets/tencent/Hy-Embodied-0.5-VLA-Data" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://huggingface.co/datasets/tencent/Hy-Embodied-0.5-VLA-Data" target="_blank">https://huggingface.co/datasets/tencent/Hy-Embodied-0.5-VLA-Data</a></a></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="">4、Tairos 钛螺丝</span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://tairos.tencent.com/" textvalue="https://tairos.tencent.com/" data-itemshowtype="0" linktype="text" data-linktype="2"><a href="https://tairos.tencent.com/" target="_blank">https://tairos.tencent.com/</a></a></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="324" data-backw="578" data-imgfileid="502301122" data-ratio="0.5609375" type="block" data-type="gif" data-w="640" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=8c3ff6f1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYjZ7Hx6Udjjk2BGLzC9ahJq7ibxDd1RGA0c9NYZc1husEsvb3tY4FcWPQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></span></p><p style="box-sizing: border-box;margin: 0px;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;padding: 8px 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><span leaf="" style="box-sizing: border-box;cursor: pointer;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: normal;text-align: left;text-indent: 0px;font-family: Optima, &#34;Microsoft YaHei&#34;, PingFangSC-regular, serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;"><img class="rich_pages wxw-img" data-aistatus="1" data-backh="187" data-backw="578" data-imgfileid="502301121" data-ratio="0.32314814814814813" data-s="300,640" type="block" data-type="png" data-w="1080" style="width: 100%;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=cc74ace1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj5q5PQEOc5ibURPb03vnRibrxC3UR8xzdyATfiawTYRV2vJvBnAIcE1FeQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></p><p style="display: none;"><mp-style-type data-value="3"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=8a74bc72&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMjM5ODYwMjI2MA%3D%3D%26mid%3D2649802692%26idx%3D1%26sn%3D8c5db3c47928f6353929767373052e81">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 18 Jul 2026 16:29:00 +0800</pubDate>
    </item>
    <item>
      <title>驾驭AI Coding：一份面向团队的Harness Engineering落地规范</title>
      <link>https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&amp;mid=2649802660&amp;idx=1&amp;sn=2b36909c6f4a6d563addd1f7f8c9f266</link>
      <description>把&#34;好代码&#34;标准写进系统里，让 AI 在约束下自己干活</description>
      <content:encoded><![CDATA[<p>原创 <span>腾讯程序员</span> <span>2026-07-17 17:36</span> <span style="display: inline-block;">广东</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=e905bb30&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FKVER9adz906CRXOoRfUM7JNPRo13DsrWXDUjQXDWVNrW4S93hBPNjN7qI2d9ogPyuT24A6eIl3h4jmJdIVRnaAwvPTEd13Q6E5IWomQJ6ibA%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>把"好代码"标准写进系统里，让 AI 在约束下自己干活</p>
  <div data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, Arial;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;word-spacing: 0em;letter-spacing: 0em;word-break: break-word;overflow-wrap: break-word;text-align: justify;" data-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.325" data-type="gif" data-w="640" type="block" data-imgfileid="502301126" src="https://wechat2rss.xlab.app/img-proxy/?k=7e68c71f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2Fj3gficicyOvasVeMDmWoZ2zyN8iaSc6XWYj79H3xfgvsqK9TDxOBlcUa6W0EE5KBdxacd2Ql6QBmuhBJKIUS4PSZQ%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">作者：atreusliu</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">交付代码的成本已经接近免费了，但交付好代码的成本依然很高。Harness Engineering 做的事情，就是把&#34;好代码&#34;的标准写进系统里，让 AI 在约束下自己干活。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">为什么每位成员都必须遵循这套规范？</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">AI Coding 工具正在重塑软件开发的方式。当团队中每个人都能用 AI 快速生成代码时，真正拉开差距的不再是&#34;谁写得快&#34;，而是&#34;谁写得好、谁写得稳、谁写得可维护&#34;。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这套规范不是束缚，而是团队的共同语言和质量底线：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对个人</span></strong><span leaf="">：它帮你建立正确的 AI 协作习惯，避免踩坑返工，让 AI 真正成为你的生产力倍增器</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对团队</span></strong><span leaf="">：它确保每个人产出的代码风格一致、架构统一、可审查可维护，降低协作摩擦</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">对项目</span></strong><span leaf="">：它把质量标准固化到工具链中，让项目不会因为人员变动而失控</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">本文档的定位</span></strong><span leaf="">：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第一部分（一、二章）回答&#34;为什么&#34;和&#34;是什么&#34;：阐述 Harness Engineering 的核心理念和 AI Coding 一体化架构设计</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第二部分（三~九章）回答&#34;怎么做&#34;：提供分阶段实施路线图、具体配置步骤、日常开发 SOP、反模式总结，以及基于我们构造的 </span><code style="color: rgb(30, 107, 184);line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;word-break: break-all;font-family: &#39;Microsoft YaHei&#39;;font-size: 16px;"><span leaf="">harness-audit</span></code><span leaf=""> Skill 的自动化合规性自检</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">第三部分（十章）总结</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">关于阅读重点的一点说明</span></strong><span leaf="">：</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">MCP、Skills、Rules、SDD、知识库这些概念，网上和司内已经有大量入门文章讲过&#34;它们是什么&#34;，本文不再花篇幅重复这些老生常谈的定义。本文真正想讲清楚的，是另外两件事：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第一，它们在 Harness 体系中的功能定位</span></strong><span leaf="">。同样是 MCP 和 Skills，单独看每一个工具都不难理解，但放进 Harness 的 6 大支柱里，各自承担什么角色、解决什么层面的问题、在 AI 工作流的哪个环节发挥作用，这才是决定团队能不能用好它们的关键。</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">第二，它们在实际开发场景中如何相互配合</span></strong><span leaf="">。MCP 提供数据通道、Skills 封装领域经验、知识库注入业务上下文、Rules 划定行为边界——这几样工具不是孤立存在的，真正的威力在于组合使用。本文会结合具体场景（需求开发、Bug 修复、Code Review 等）讲清楚它们怎么协同工作。</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">其实我们日常开发中，已经或多或少在用 Harness 的思路了，只是缺一个系统化的框架把这些工具的使用方式和用法统一起来;</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">如果想捋清这些工具背后的设计逻辑，知道在自己的项目里该用哪一个、怎么搭配用、什么时候不该用，那这份规范就是为你准备的。</span></p><hr style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(to right, rgba(248, 57, 41, 0), rgb(14, 136, 235), rgba(248, 57, 41, 0));background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: 1px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;text-align: center;"/><h3 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-family: &#39;Microsoft YaHei&#39;;padding-left: 10px;border-left-width: 5px;border-left-style: solid;border-left-color: rgb(14, 136, 235);font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">第一部分：理念与架构</span></span></h3><h4 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 17px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;"><span style="font-size: 18px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">一、核心理念：Harness Engineering（驾驭工程）</span></span></h4><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">1.1 什么是 Harness Engineering？</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">2026 年 2 月，OpenAI 发了一篇文章《Harness Engineering: Leveraging Codex in an Agent-First World》。一个 3 人（后来扩到 7 人）的工程师团队，在完全禁止手写代码的条件下，用 AI Agent 在 5 个月内写了超过 100 万行代码，合并了 1,500 个 Pull Request，效率大概提升了 10 倍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Harness 这个词来自马术，本意是&#34;马具&#34;——缰绳、马鞍、马镫。一匹没驯服的马力量很大，但你没法让它耕地、运货、上战场。AI 也一样：</span></p><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Agent = Model + Harness</span></p><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">模型提供智能，Harness 让智能变成生产力。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">LLM 本身没有状态、没有工具、没有记忆。Harness 层就是给模型装上&#34;手脚和记忆&#34;的工程基础设施。你写的所有代码、配的所有规则，都是 Harness 的一部分。</span></p><pre data-tool="mdnice编辑器" style="border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;text-align: left;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"><code style="overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;"><span leaf="">┌─────────────────────────────────────────────────────┐</span><span leaf=""><br/></span><span leaf="">│                   应用层 (Application)               │</span><span leaf=""><br/></span><span leaf="">│         IDE 插件 / CLI / Web UI / 用户交互           │</span><span leaf=""><br/></span><span leaf="">├─────────────────────────────────────────────────────┤</span><span leaf=""><br/></span><span leaf="">│               Harness 层 (Agent Harness)             │</span><span leaf=""><br/></span><span leaf="">│   工具调用 · 上下文管理 · 权限校验 · 状态持久化       │</span><span leaf=""><br/></span><span leaf="">│   执行编排 · 评估验证 · 约束恢复 · 记忆系统          │</span><span leaf=""><br/></span><span leaf="">├─────────────────────────────────────────────────────┤</span><span leaf=""><br/></span><span leaf="">│                   模型层 (Model)                     │</span><span leaf=""><br/></span><span leaf="">│        LLM (Claude / GPT / DeepSeek 等)              │</span><span leaf=""><br/></span><span leaf="">│        理解指令 · 生成文本 · 做出决策                 │</span><span leaf=""><br/></span><span leaf="">└─────────────────────────────────────────────────────┘</span></code></pre><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">1.2 为什么需要 Harness？—— Vibe Coding 的三个致命问题</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">没有 Harness 约束的&#34;氛围编码&#34;（Vibe Coding），走的是一条 起步极快 → 中期混乱 → 后期崩盘 的路：</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">问题</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">现象</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">后果</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">架构混乱</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">Agent 喜欢走捷径，功能A用库X，功能B用库Y（哪怕X也能做），完全没有分层概念</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">一旦要换底层逻辑（比如换数据库），整个项目得大改</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">上下文雪崩</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">项目超过50个文件后，Agent 开始&#34;忘事&#34;——第1天用 </span><code><span leaf="">user_id</span></code><span leaf="">，第3天突然变成 </span><code><span leaf="">uid</span></code></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">项目越大，Agent 越蠢，修一个 Bug 冒出两个新的</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">可维护性丧失</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">整个开发过程是黑盒，只有 Agent 知道代码怎么来的，人没参与思考</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">人想接手时，从头读几千行&#34;垃圾代码&#34;，还不如重写</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Harness Engineering 就是来解决这些问题的：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">安全边界：权限控制、审计日志、拒绝追踪</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">可观测性：Token 计数、成本追踪、决策日志</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">可靠性：重试机制、降级策略、确定性兜底</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">扩展性：工具生态、技能系统、多 Agent 协调</span></p></li></ul><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">1.3 Harness 的 6 大支柱及其在 Coding 中的映射</span></span></h5><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Harness Engineering 把 Agent 的运行环境拆成 6 个支柱，每个支柱在我们的开发规范中都有对应的工具和实践。下面逐个说明。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.55859375" data-type="png" data-w="1024" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502318817" src="https://wechat2rss.xlab.app/img-proxy/?k=89c7e75d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FKVER9adz904uTpMdPQUWpUKoPsWPtIpQSV2LCrcMUwic1GIJfyVsTIs6H4xEa90thJ1qQ5LSEnicKSoq33wK9g1AkicuZbqn6a2eMyyjvcIpDk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">上图来自于公众号文章: <a href="https://mp.weixin.qq.com/s/gs5ndvlMqM-Y4jg1_D2aFw" target="_blank">https://mp.weixin.qq.com/s/gs5ndvlMqM-Y4jg1_D2aFw</a> 该文对Harness做了详细的讲解，本文不过多赘述;</span></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">这里我们只关注实践工具在其中的构成。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">支柱一：上下文管理（Context Architecture）</span></span></h5><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">问题：AI 的上下文窗口有限且贵，怎么让 AI 在对的时间看到对的信息？</span></p></blockquote><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">实践</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">工具</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">说明</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">渐进式披露</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><code><span leaf="">AGENTS.md</span></code></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">写一个 ~100 行的目录文件，指向 </span><code><span leaf="">ARCHITECTURE.md</span></code><span leaf="">、</span><code><span leaf="">Rules</span></code><span leaf=""> 等细分文档，别一次灌几千行</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">结构化规范</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">Spec </span><code><span leaf="">.md</span></code><span leaf=""> 文件（requirement.md / task.md）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">把需求和设计决策写进 Git 仓库，变成 AI 随时能调取的&#34;长期记忆&#34;</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">变更隔离</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><code><span leaf="">changes/</span></code><p><span leaf=""> 目录</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">用 Proposals 机制把&#34;增量变更&#34;和&#34;存量代码&#34;隔开，减少对现有逻辑的误伤</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">知识分层</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">Skills 按需加载</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">技能信息分三层（描述 → 指令 → 详细步骤），按需逐步加载，省 Context</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">知识库挂载</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">知识库（iWiki 代码库 自定义文件）</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">把团队 Wiki、代码仓库、业务文档挂载为知识库，AI 对话时自动或手动引用，获取业务上下文</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">代码知识化</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">AI Wiki</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">基于代码库自动生成结构化知识文档，AI 不用逐文件阅读就能理解项目全貌</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">几个原则：</span></p><ul style="list-style-type: disc;margin-top: 8px;margin-bottom: 8px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 25px;padding-right: 0px;color: rgb(62, 71, 83);text-align: justify;" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">别给 AI 一个几千行的规范文件</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">建分层索引，让 AI 按需深入</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">把团队 Wiki 和业务文档挂载为知识库，让 AI 有业务上下文</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(62, 71, 83);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">把仓库知识当作&#34;系统记录&#34;（System of Record），别依赖聊天历史</span></p></li></ul><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">OpenAI 自己踩过坑：早期试过&#34;一个巨大的 AGENTS.md&#34;，失败了。正确做法是拆成多个专注的文档，用目录索引串起来。</span></p><h5 data-tool="mdnice编辑器" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: block;font-size: 16px;color: rgb(3, 124, 230);margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span style="margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 16px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">支柱二：工具系统（Tool System）</span></span></h5><blockquote style="font-style: normal;line-height: 1.8;color: rgb(14, 136, 235);margin-top: 20px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;border-top-style: none;border-bottom-style: none;border-left-style: solid;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0.05);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;display: block;overflow-x: auto;overflow-y: auto;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;display: inline;color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">问题：AI 怎么触达代码仓库之外的真实世界，怎么具备特定领域的专业能力？</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">工具系统由三部分组成：MCP（连接外部世界）、Skills（封装专家经验）和知识库（注入业务上下文），三者配合构成 AI Agent 的完整能力体系。</span></p><figure data-tool="mdnice编辑器" style="margin-top: 10px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5583333333333333" data-type="png" data-w="1080" style="display: block;margin-top: 10px;margin-right: auto;margin-bottom: 10px;margin-left: auto;max-width: 100%;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;object-fit: fill;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;" data-imgfileid="502318821" src="https://wechat2rss.xlab.app/img-proxy/?k=da22d68f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FKVER9adz906gCtmqej0wuEQFxDRalviaP1lJWia6qUoviahXjra3KFibKOCr0icyATiaZqAnG8z6IEwVf18Mibsvnac0BickCf2VqLU0LXauEHO2FtI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></span></figure><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">MCP（Model Context Protocol）—— 连接外部数据源</span></strong></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">MCP 类型</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">作用</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">典型场景</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">DB MCP</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">自动读取实时数据库 Schema</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">避免 AI 写出不存在的字段，生成准确的 SQL</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">Knowledge Base MCP</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">挂载团队内部文档</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">让 AI 有业务上下文，理解领域术语</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(255, 255, 255);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">API MCP</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">实时查询其他服务接口定义</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">微服务联调时，确保接口参数一致</span></p></td></tr><tr style="color: rgb(0, 0, 0);background-attachment: scroll;background-clip: border-box;background-color: rgb(248, 248, 248);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;"><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">运维 MCP</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">接入 CI/CD、监控系统</span></p></td><td style="font-size: 14px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;text-align: center;"><p><span leaf="">AI 可以直接触发构建、查看日志、分析告警</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><strong style="color: rgb(62, 71, 83);background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: none;background-origin: padding-box;background-position-x: left;background-position-y: top;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgba(0, 0, 0, 0.4);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><span leaf="">Skills（Agent Skills）—— 封装领域专家经验</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(62, 71, 83);font-size: 16px;line-height: 1.75;text-align: justify;text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;"><span leaf="">Skills 是业务逻辑、领域知识和执行 SOP 的封装，让 AI 从&#34;什么都会一点&#34;变成&#34;某个领域的专家&#34;。</span></p><p data-tool="mdnice编辑器" style="margin-top: 0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;overflow-x: auto;"><table style="display: table;text-align: left;"><thead><tr><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">Skill 类型</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">作用</span></p></th><th style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.5em;letter-spacing: 0em;font-weight: bold;background: none left top / auto no-repeat scroll padding-box border-box rgb(240, 240, 240);height: auto;border-style: solid;border-width: 1px;border-color: rgba(204, 204, 204, 0.4);border-radius: 0px;padding: 5px 10px;min-width: 85px;text-align: center;"><p><span leaf="">典型场景</span></p></th></tr></thead><tbody><tr style="color: rgb(0, 0, 0);backgro