<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>未闻Code</title>
    <link>https://wechat2rss.xlab.app/feed/a148ed0a542de4be305ffa1b93e8663ad252e22c.xml</link>
    <description>博主喜欢Python和爬虫，已经出了两本书。这里是他灵感的发源地。关注这个公众号，你的生产效率在三天内就会得到提高。P.S.: 这个公众号日更。&#xA;(wechat feed made by @ttttmr https://wechat2rss.xlab.app)</description>
    <managingEditor> (未闻Code)</managingEditor>
    <image>
      <url>https://wx.qlogo.cn/mmhead/Q3auHgzwzM7bcA8m5sIVcHIwe8obc3XP53EJKzriajJ9Miasf4icQsTcg/0</url>
      <title>未闻Code</title>
      <link>https://wechat2rss.xlab.app/feed/a148ed0a542de4be305ffa1b93e8663ad252e22c.xml</link>
    </image>
    <item>
      <title>13.3K Star！终于有人把文档转 Markdown 这件事做好了！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991714&amp;idx=1&amp;sn=022bad7700097745007d049c9784ea80</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>开源星探</span> <span>2026-08-12 21:14</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：开源星探</p>
  <strong>开源星探</strong>
  <p>专注于分享GitHub上优质、有趣、实用的开源项目、工具及学习资源，为互联网行业爱好者提供优质的科技技术资讯。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=2f0673c1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FrfBHhQhezUiaiaPW4Jp7KibrovS7ByUC0XTcRaY0qEBFJKiboicQicYS9t6YwPGDiasZ092KqjlOs8pqxsmqIgsfh19blJ5mcUMYZaqgFyN7vwrFvs%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <div style="font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;margin-bottom: 24px;"><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;margin-top: 0 !important;"><span leaf="">在 AI 应用越来越普及的今天，把企业内部的 Word 报告、PPT 方案、Excel 报表、PDF 合同喂给大模型做摘要、提取、分析，已经是很多团队的日常操作。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">但每一种格式都像一个独立的&#34;物种&#34;，需要不同的工具链、不同的转换逻辑，出来的 Markdown 质量也是参差不齐。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">更糟糕的是，你好不容易找到一个能转 Word 的工具，换个 PPT 就不支持了；找到一个能转 Excel 的，表格合并单元格又处理不好；甚至同一种格式，用不同版本生成的文件，转换结果都不一样。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">有没有一个&#34;万能解药&#34;？</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Firecrawl 团队用 Rust 写的 </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">anydoc</span></strong><span leaf=""> 就是冲着这个目标来的。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100023047" data-ratio="0.4166666666666667" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=8fed71b9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUgzmM4GzU5e0sicaHl3mN15pRExgIa0WPVCgYxVcq0cmbOO1NIIianOibI1ZmYbK5kSR1mHKfn5ic5gfkia5fvKCJZgGykicn8dUxjCo%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这个开源项目在 GitHub 上已经斩获了 13300+ Star，支持 14 种办公格式统一转成 GitHub-Flavored Markdown，转换速度中位数不到 5 毫秒，更关键的是——</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">所有格式转出来的 Markdown 结构完全一致</span></strong><span leaf="">。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">项目介绍</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">anydoc</span></strong><span leaf=""> 是 Firecrawl 团队开源的 Rust 文档转换库。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Firecrawl 本身是一家专注于 AI 时代数据提取和网页抓取的公司，他们的核心产品 Firecrawl Parse 已经在处理着大量的文档转换需求。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在实际业务中他们发现，客户的文档格式五花八门：Word、PPT、Excel、PDF、EPUB、RTF、CSV……甚至还有 OpenDocument 格式。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">为了给下游的 LLM 提供干净、结构化的 Markdown 输入，团队不得不维护多个转换引擎，每个引擎的输出格式和质量都不一样。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Firecrawl 的联合创始人兼 CTO Nick 提到，&#34;我们决定从零开始写一个库，用统一的架构处理所有格式。&#34;</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">于是 anydoc 诞生了。它的目标很明确：</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">一个库，14 种格式，统一输出，极速转换。</span></strong></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">核心亮点</span></h3><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">14 种格式一键通吃</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在 Firecrawl 做的基准测试中，anydoc 是唯一能处理全部 14 种格式的工具。其他竞品最多支持 12 种，少的只支持 1-2 种。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">具体支持的格式覆盖了办公领域几乎所有主流文件类型：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Word</span></strong><span leaf="">：</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.doc</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.docx</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.docm</span></code></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">PowerPoint</span></strong><span leaf="">：</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.ppt</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.pps</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.pot</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.pptx</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.pptm</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.ppsx</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.ppsm</span></code></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Excel</span></strong><span leaf="">：</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.xls</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.xlsx</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.xlsm</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.xlsb</span></code></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">OpenDocument</span></strong><span leaf="">：</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.odt</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.ods</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.odp</span></code></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">其他</span></strong><span leaf="">：</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.rtf</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.epub</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.csv</span></code><span leaf="">、</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">.pdf</span></code></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这意味着你不需要再为 Word 准备一个库、为 PPT 准备另一个、为 Excel 再找一个。anydoc 一个就搞定。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">所有格式输出一致的 Markdown</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">anydoc 最核心的设计理念是&#34;共享文档模型 + 单一序列化器&#34;。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它的架构是这样的：每种格式的文档先解析成同一个内部文档模型（包含 blocks、inlines、tables 等结构化节点），然后通过同一个 GitHub-Flavored Markdown 序列化器输出。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这带来了一个非常重要的结果：</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">无论输入是 2003 年的 .doc 文件，还是昨天刚生成的 .pptx，输出的 Markdown 结构完全一致。</span></strong><span leaf=""> 标题层级、嵌套列表、合并单元格的表格、脚注、代码块——这些元素在所有格式的转换结果中都能正确保留。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">5ms 极速转换</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">anydoc 是纯 Rust 实现，不依赖任何 ML 模型或外部服务。在 Firecrawl 的基准测试中：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">中位数转换时间</span></strong><span leaf="">：4.4-4.7 毫秒</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">对比 LibreOffice</span></strong><span leaf="">：中位数 1129.5 毫秒，慢了约 245 倍</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">其他竞品</span></strong><span leaf="">：52-1130 毫秒，慢了约 20-245 倍</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这个速度在实际场景中的意义非常大：如果你要批量处理上百份文档，anydoc 可以在几秒钟内完成，而用其他工具可能需要几分钟。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">浏览器版本地转换</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">anydoc 提供了编译成 WebAssembly 的浏览器版本（</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">@firecrawl/anydoc-wasm</span></code><span leaf="">），文件在浏览器本地转换，</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">永远不会上传到任何服务器</span></strong><span leaf="">。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这对处理敏感文档（合同、财务报表、内部报告等）来说是非常重要的特性。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">你可以在自己的 Web 应用中直接集成 WASM 版本，用户上传的文件在本地浏览器中完成转换，零隐私风险。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">快速上手</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">anydoc 提供了 Rust、Node.js、Python 三种主要的编程接口，还有 CLI 工具和 Agent Skill，不同技术栈的开发者都能快速上手。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">Node.js 用法</span></h4><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span leaf="">npm install @firecrawl/anydoc</span></span></code></pre><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span style="color: #c397d8;"><span leaf="">import</span></span><span leaf=""> { toMarkdown, toMarkdownBytes, toDocument }</span><span style="color: #c397d8;"><span leaf=""> from</span></span><span style="color: #b9ca4a;"><span leaf=""> &#39;@firecrawl/anydoc&#39;</span></span><span leaf="">;</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 从文件路径转换</span></span><span style="color: #c397d8;"><span leaf="">const</span></span><span leaf=""> markdown =</span><span style="color: #c397d8;"><span leaf=""> await</span></span><span style="color: #7aa6da;"><span leaf=""> toMarkdown</span></span><span leaf="">(</span><span style="color: #b9ca4a;"><span leaf="">&#39;report.docx&#39;</span></span><span leaf="">);</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 从字节转换，自动检测格式</span></span><span style="color: #c397d8;"><span leaf="">import</span></span><span leaf=""> { readFile }</span><span style="color: #c397d8;"><span leaf=""> from</span></span><span style="color: #b9ca4a;"><span leaf=""> &#39;fs/promises&#39;</span></span><span leaf="">;</span><span style="color: #c397d8;"><span leaf=""><br/></span><span leaf="">const</span></span><span leaf=""> bytes =</span><span style="color: #c397d8;"><span leaf=""> await</span></span><span style="color: #7aa6da;"><span leaf=""> readFile</span></span><span leaf="">(</span><span style="color: #b9ca4a;"><span leaf="">&#39;report.docx&#39;</span></span><span leaf="">);</span><span style="color: #c397d8;"><span leaf=""><br/></span><span leaf="">const</span></span><span leaf=""> markdown2 =</span><span style="color: #c397d8;"><span leaf=""> await</span></span><span style="color: #7aa6da;"><span leaf=""> toMarkdownBytes</span></span><span leaf="">(bytes);</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 显式指定格式（CSV 等无签名格式需要）</span></span><span style="color: #c397d8;"><span leaf="">const</span></span><span leaf=""> csvBytes =</span><span style="color: #c397d8;"><span leaf=""> await</span></span><span style="color: #7aa6da;"><span leaf=""> readFile</span></span><span leaf="">(</span><span style="color: #b9ca4a;"><span leaf="">&#39;data.csv&#39;</span></span><span leaf="">);</span><span style="color: #c397d8;"><span leaf=""><br/></span><span leaf="">const</span></span><span leaf=""> markdown3 =</span><span style="color: #c397d8;"><span leaf=""> await</span></span><span style="color: #7aa6da;"><span leaf=""> toMarkdownBytes</span></span><span leaf="">(csvBytes,</span><span style="color: #b9ca4a;"><span leaf=""> &#39;csv&#39;</span></span><span leaf="">);</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 获取文档模型（保留嵌入资源）</span></span><span style="color: #c397d8;"><span leaf="">const</span></span><span style="color: #d54e53;"><span leaf=""> document</span></span><span leaf=""> =</span><span style="color: #c397d8;"><span leaf=""> await</span></span><span style="color: #7aa6da;"><span leaf=""> toDocument</span></span><span leaf="">(bytes);</span><span style="color: #d54e53;"><span leaf=""><br/></span><span leaf="">console</span></span><span leaf="">.</span><span style="color: #7aa6da;"><span leaf="">log</span></span><span leaf="">(</span><span style="color: #d54e53;"><span leaf="">document</span></span><span leaf="">.</span><span leaf="">markdown</span><span leaf="">);</span><span style="color: #d54e53;"><span leaf=""><br/></span><span leaf="">console</span></span><span leaf="">.</span><span style="color: #7aa6da;"><span leaf="">log</span></span><span leaf="">(</span><span style="color: #d54e53;"><span leaf="">document</span></span><span leaf="">.</span><span leaf="">assets</span><span leaf="">);</span><span style="color: #969896;"><span leaf="">  // 嵌入的图片等资源</span></span></span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Node.js 版本的转换运行在 libuv 线程池上，不会阻塞事件循环，TypeScript 类型定义也随包提供。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">Python 用法</span></h4><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span leaf="">pip install firecrawl-anydoc</span></span></code></pre><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span style="color: #c397d8;"><span leaf="">import</span></span><span leaf=""> anydoc</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 从文件路径转换</span></span><span leaf="">markdown = anydoc.to_markdown(</span><span style="color: #b9ca4a;"><span leaf="">&#34;report.docx&#34;</span></span><span leaf="">)</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 从字节转换</span></span><span style="color: #c397d8;"><span leaf="">with</span></span><span style="color: #e78c45;"><span leaf=""> open</span></span><span leaf="">(</span><span style="color: #b9ca4a;"><span leaf="">&#34;report.docx&#34;</span></span><span leaf="">,</span><span style="color: #b9ca4a;"><span leaf=""> &#34;rb&#34;</span></span><span leaf="">)</span><span style="color: #c397d8;"><span leaf=""> as</span></span><span leaf=""> f:</span><span leaf=""><br/></span><span leaf="">    data = f.read()</span><span leaf=""><br/></span><span leaf="">markdown2 = anydoc.to_markdown_bytes(data)</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 显式指定格式</span></span><span leaf="">markdown3 = anydoc.to_markdown_bytes(data,</span><span style="color: #b9ca4a;"><span leaf=""> &#34;csv&#34;</span></span><span leaf="">)</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 获取文档模型</span></span><span leaf="">document = anydoc.to_document(data)</span><span style="color: #e78c45;"><span leaf=""><br/></span><span leaf="">print</span></span><span leaf="">(document.markdown)</span><span style="color: #e78c45;"><span leaf=""><br/></span><span leaf="">print</span></span><span leaf="">(document.assets)</span></span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Python 版本在转换时会释放 GIL，不会阻塞其他线程，同样提供了类型存根。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">Rust 用法</span></h4><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span leaf="">cargo add anydoc</span></span></code></pre><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span style="color: #c397d8;"><span leaf="">use</span></span><span leaf=""> anydoc::{to_markdown, to_markdown_bytes, Format};</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 从文件路径转换</span></span><span style="color: #c397d8;"><span leaf="">let</span></span><span style="color: #d54e53;"><span leaf=""> markdown</span></span><span leaf=""> = anydoc::</span><span style="color: #7aa6da;"><span leaf="">to_markdown</span></span><span leaf="">(</span><span style="color: #b9ca4a;"><span leaf="">&#34;report.docx&#34;</span></span><span leaf="">)?;</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 从字节转换，自动检测格式</span></span><span style="color: #c397d8;"><span leaf="">let</span></span><span style="color: #d54e53;"><span leaf=""> markdown2</span></span><span leaf=""> = anydoc::</span><span style="color: #7aa6da;"><span leaf="">to_markdown_bytes</span></span><span leaf="">(&amp;bytes,</span><span style="color: #e78c45;"><span leaf=""> None</span></span><span leaf="">)?;</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 显式指定格式</span></span><span style="color: #c397d8;"><span leaf="">let</span></span><span style="color: #d54e53;"><span leaf=""> markdown3</span></span><span leaf=""> = anydoc::</span><span style="color: #7aa6da;"><span leaf="">to_markdown_bytes</span></span><span leaf="">(&amp;bytes,</span><span style="color: #7aa6da;"><span leaf=""> Some</span></span><span leaf="">(Format::Csv))?;</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf="">// 获取文档模型</span></span><span style="color: #c397d8;"><span leaf="">let</span></span><span style="color: #d54e53;"><span leaf=""> document</span></span><span leaf=""> = anydoc::</span><span style="color: #7aa6da;"><span leaf="">to_document</span></span><span leaf="">(&amp;bytes,</span><span style="color: #e78c45;"><span leaf=""> None</span></span><span leaf="">)?;</span></span></code></pre><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">CLI 工具</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">不想写代码？直接用命令行：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span style="color: #969896;"><span leaf=""># 基本用法</span></span><span leaf=""><br/></span><span leaf="">npx @firecrawl/anydoc report.docx</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 输出到文件</span></span><span leaf="">npx @firecrawl/anydoc slides.pptx -o slides.md</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 处理 CSV</span></span><span leaf="">npx @firecrawl/anydoc - --format csv &lt; data.csv</span></span></code></pre><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">Agent Skill</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">anydoc 还可以作为 Agent Skill 安装到 Claude Code、Codex、Cursor 等 AI 编程助手中：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span leaf="">npx skills add firecrawl/anydoc</span></span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">安装后，你可以直接在对话中让 AI 帮你转换文档，比如：&#34;帮我把这份季度报告转成 Markdown&#34;。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">PDF 的特殊处理</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">anydoc 对 PDF 的处理有一个分层策略：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">文本型 PDF</span></strong><span leaf="">：通过内置的 </span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">pdf-inspector</span></code><span leaf=""> 库直接提取文本，转换为 Markdown</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">扫描型 PDF</span></strong><span leaf="">：需要 OCR 处理，anydoc 本身不做 OCR，但可以对接 Firecrawl Parse API 获取 OCR 支持</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">需要注意的是，PDF 不能用 </span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">to_document</span></code><span leaf=""> 方法（因为它不经过文档模型），需要使用 </span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">to_markdown_bytes</span></code><span leaf=""> 或 </span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">to_markdown</span></code><span leaf="">。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">写在最后</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">把文档转成 Markdown 这件事，看起来简单，但真正做好并不容易。你需要同时解决格式解析、结构还原、一致性输出、性能优化等多个难题。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">anydoc 的价值在于，它不是又一个&#34;凑合用&#34;的转换器，而是用工程化的方式重新定义了这件事的标准：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">一个库，14 种格式</span></strong><span leaf="">：不再需要为不同格式维护不同的工具链</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">5ms 极速转换</span></strong><span leaf="">：在批量处理和实时场景下都能跑得动</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">统一的 GFM 输出</span></strong><span leaf="">：下游工具和 LLM 不需要做任何适配</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">本地处理，隐私安全</span></strong><span leaf="">：浏览器版不上传文件，服务器版无外部依赖</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">活跃的开发生态</span></strong><span leaf="">：Firecrawl 团队持续迭代，社区贡献不断</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">如果你平时有大量文档需要转给大模型处理——不管是 Word 报告、PPT 方案、Excel 数据还是 PDF 合同，anydoc 都值得放进你的工具箱里试一试。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">GitHub：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://github.com/firecrawl/anydoc" target="_blank">https://github.com/firecrawl/anydoc</a></span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508064" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=c49bde24&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtDS7e74EQ9YhpP37AOFIvgoEPGcdETplYcLCSgYvfEXjtmuzlMBNa07rRoXDXwzpGria1uRHVBlyOAScjicMYjbIwoJWFcbibiaZdg%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=55edfcbd&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991714%26idx%3D1%26sn%3D022bad7700097745007d049c9784ea80">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 12 Aug 2026 21:14:00 +0800</pubDate>
    </item>
    <item>
      <title>当一篇论文说“AI Agent还不会做研究”，它到底测到了什么？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991711&amp;idx=1&amp;sn=c0498b92f9354fc480f48f3e249ae616</link>
      <description>一次Agent实验失败了，到底是谁失败了？</description>
      <content:encoded><![CDATA[<p>原创 <span>kingname</span> <span>2026-08-08 11:52</span> <span style="display: inline-block;">新加坡</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=38540fe4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtCeoe3WOibTa0hV6r1Rr31nic74LMVPXw7ibyfC9deTrkMs0A6LDBbGJloAGOYvnLwQh1yrs8fRNqhK473VW8Zq68Q9ALbic6ThenI%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: 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-pm-slice="0 0 []" data-mpa-action-id="msjsr0ji1ujr"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img js_insertlocalimg" data-ratio="0.71796875" data-s="300,640" data-type="jpeg" data-w="1280" style="background-color: transparent;" type="block" data-imgfileid="501508060" src="https://wechat2rss.xlab.app/img-proxy/?k=9aacd84f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtBGZzvwt07Dpjc1VVsyTggu5XS2wdVwBHwl9wNySJTC212TVAJoxraaTicu0tI2X8BS6b3dyKOEWHpia49Qwx8t15ic2iaFLOAqZb8%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: center;text-indent: 0em;margin: 0px;padding: 8px 0px;"><span leaf="" mpa-font-style="msjsr0j81ckw" style="font-size: 15px;"><span textstyle="" style="color: rgb(136, 136, 136);">摄影：产品经理</span></span></p><p style="text-align: center;"><span leaf="" mpa-font-style="msjsr0j8ixb" style="font-size: 15px;"><span textstyle="" style="color: rgb(136, 136, 136);">地中海风味田园沙拉</span></span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最近我看到一项很有意思的实验。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">研究者找来几个真实、并且还没有公开答案的AI研究课题，让Agent自己查资料、写代码、跑实验、分析结果。他们给了Agent几天时间和相当可观的算力预算，最后再让真正做过这些课题的研究者评价Agent的成果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">结果不太好。Agent没有产出达到论文标准的研究成果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">研究者还分析了大量运行日志，发现Agent有不少问题：一次实验结果不好，它就过早放弃整个方向；不会合理分配预算；Reviewer已经指出关键问题，它还是沿着原来的路线修修补补；遇到死路时，也不知道回退、修改假设、重新设计实验。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些现象我都相信，而且非常值得研究。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但如果根据这项实验，直接得出“AI Agent现在还不会做开放式研究”，我会非常谨慎。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为这种实验最终测到的，从来都不只是AI的研究能力。基础模型、Agent框架、工具、实验设计、操作者水平和人类对照组，全都混在最终结果里面。只要其中一个变量没有控制好，结论就很容易超出证据能够覆盖的范围。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">到底用了什么模型？</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">现在讨论Agent能不能完成一个复杂任务，模型版本已经是一个绕不过去的变量。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不同模型在普通聊天中的差距，有时候看起来只是回答好一点或者差一点。但到了持续几个小时甚至几天的任务中，这些小差距会不断累积。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">有的模型更容易忘记最初的目标，有的模型更容易发现前面的假设已经错了；有的模型遇到实验失败会重新规划，有的模型会沿着错误路线继续消耗预算；有的模型可以稳定维护几十步状态，有的模型跑到一半就开始偏离方向。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以一个Agent实验失败以后，我首先想知道的是：</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(0, 0, 0);" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">有没有独立的Reviewer？</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);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(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">把这些信息全部去掉，只留下一句“Agent失败了”，其实没有多少信息量。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同一个基础模型，放进两套不同的Agent框架，最后可能表现得像两个完全不同的系统。模型负责提供推理能力，Agent框架负责维护长期状态、拆解任务、调用工具、验证结果、失败回滚和控制预算。开放式任务，恰好非常依赖这些东西。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因此，一项严谨的Agent研究，首先能够证明的应该是：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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架构、这些工具和这组资源限制下，系统没有完成这个任务。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个结论完全没有问题。但能不能进一步概括成“现在的AI做不了这件事”，还需要更多实验来支持。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个问题可能更加重要。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我以前在一家互联网大厂工作时，接触过一个专门做机器学习和数据挖掘的研究团队。团队里面很多人都是名校硕士、博士，理论基础很好，也有真正的研究能力。他们有些实验会跑几个星期，复杂项目做一两个月也很常见。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">后来有一次，我看了他们写的Python代码，印象非常深。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">大量重复计算，大量没有必要的循环。明明可以使用集合解决的问题，却在反复遍历列表；明明可以提前计算或者缓存的东西，却每次都重新计算。代码明显是在Jupyter Notebook里面随着实验一点点堆出来的，前面写过的逻辑，后面再复制一次，对时间复杂度和工程结构也没有太多考虑。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">其中一些实验如果让我来重构，我认为运行速度提高五倍并不夸张。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这件事情让我意识到，研究能力其实由很多相对独立的技能组成。理论水平、问题选择、实验设计、编程能力、系统工程、数据处理和信息检索，这些能力之间有关系，但远没有强到可以互相替代。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个机器学习理论很强的人，完全可能写出很差的Python代码。一个很会发论文的人，也可能不擅长构建高效率的实验系统。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">到了Agent时代，又多出了一项新的技能：</span><strong style="color: rgb(0, 0, 0);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;"><span leaf="">如何组织Agent工作。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个能力目前被严重低估了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同样一个模型，有人会写一个巨大的Prompt，然后让Agent自己跑几个小时。有人会先拆分研究问题，给不同方向设置独立的上下文，再设计Reviewer、验证器、检查点和失败回退机制。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">有人会让五个Agent同时尝试五种假设，再让第六个Agent专门寻找反例。有人则会让一个Agent从头跑到尾，中间不做任何检查。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果前者成功、后者失败，我们显然不能把差异全部归因于模型智力。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这里马上会有一个很合理的反问：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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写代码已经比绝大部分普通研究员强。如果实验代码、数据处理、实验框架，甚至Agent本身都让AI来写，研究员的工程水平还会影响结果吗？</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个反问非常关键，而且它确实削弱了“研究员代码写得差”这个具体问题的重要性。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果一个研究团队已经让强模型负责实现实验代码，并且有完整的测试、性能分析、代码审查和结果验证，那么我之前看到的那种低质量Python代码，确实可能大幅减少。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">未来的科研工作中，“一个博士因为不会优化Python，导致实验慢五倍”这种事情，很可能越来越少。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但操作者的影响并没有消失，只是往上移动了一层。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">过去，研究员亲手写循环。现在，研究员决定让Agent优化什么。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">过去，研究员亲手选择数据结构。现在，研究员决定什么结果才算验证通过。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">过去，研究员亲手搭建实验框架。现在，研究员需要决定Agent应该探索几条路线、什么时候停止探索、什么情况下重新检查假设，以及Reviewer有没有权限推翻当前路线。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">代码可以全部由Agent来写，但下面这些问题，依然要由人或者更上层的系统决定：</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(0, 0, 0);" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">多个Agent得出冲突结果时，应该相信谁？</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">Reviewer提出异议以后，应该补一个实验，还是推翻整个研究设计？</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">开放式研究最难的部分，恰好集中在这里。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，即使AI解决了代码质量这个底层问题，实验设计者仍然可能搭出一套非常糟糕的Agent系统。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">只不过以前的问题表现为O(n²)的循环、重复计算和垃圾Notebook；现在的问题变成了错误的任务拆分、缺失的反馈循环、错误的验证标准和糟糕的停止条件。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">甚至还有一个更加隐蔽的风险：</span><strong style="color: rgb(0, 0, 0);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;"><span leaf="">Agent写代码太强，反而可能掩盖上层设计的问题。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">代码运行得很漂亮，测试全部通过，实验自动化程度很高，最后还生成了一篇结构完整的论文。整个流程看起来非常专业，但研究方向可能从第三个小时开始就已经走偏了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">工程质量高，不代表研究设计也同样高。这两件事情必须分开看。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我现在更愿意把一个复杂Agent系统的最终表现，理解成下面几个因素共同作用的结果：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">基础模型 × Agent架构 × 工具质量 × 反馈机制 × 操作者能力</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这里不能简单做加法，因为任何一个环节特别差，都会浪费其他环节的能力。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个很强的模型，如果没有可靠的反馈，很可能非常高效地沿着错误方向跑很远。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一套优秀的Agent框架，如果接入一个能力很弱的模型，也会在真正需要判断力的地方不断失败。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">模型、工具和框架全部配齐，如果实验者选择了一个错误的评价指标，系统一样可能优化出毫无意义的结果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这也是为什么我越来越不喜欢笼统地问：“这个模型会不会做科研？”</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">科研根本没有一个统一的评分函数。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">写代码时，程序能不能运行是反馈；优化性能时，Benchmark可以直接告诉你速度变快还是变慢；数学证明至少还有相对清晰的正确性标准。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">开放式研究困难得多。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个实验结果不理想，到底说明研究思路错了、代码实现错了、数据错了，还是这个异常本身就是最重要的新发现？成熟研究者的价值，很大一部分就体现在这种判断上。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Agent真正的难题，往往出现在没有清晰反馈信号的地方。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">人类对照组也不一定靠谱</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这类研究还有另一个经常被忽略的问题：到底拿AI和什么样的人比较？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">论文里面很容易写“由领域专家完成”，但“领域专家”是一个非常模糊的标签。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同样是机器学习博士，一个人有很强的系统工程能力，会自动化实验、并行探索、搭建完善的数据处理流程；另一个人习惯手工操作，一条路线跑到底。两个人都可能拥有很好的论文记录，但完成同一个计算密集型研究任务，效率很可能相差几倍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">加入Agent以后，这个差距还会继续扩大。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个研究员让Agent帮自己写一点代码，整体工作方式没有任何变化。另一个研究员则会重新设计整套研究流程：多个Agent并行探索不同假设，一个Agent持续阅读新论文，一个专门寻找反例，一个审查实验设计，还有一个检查结果是否可靠。研究员本人只介入那些真正需要高层判断的环节。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这两个人，都可以在论文里面被归类为“Human + AI”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但这个标签已经完全无法描述他们之间的区别。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">真正值得做的实验</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果要研究Agent对科研的影响，我更希望看到下面这样的2×2实验：</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;min-width: 75px;"><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;"></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="">Agent原生流程</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="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.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="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">A</span></p></td><td style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">B</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="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">强工程能力 / Agent高级用户</span></p></td><td style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">C</span></p></td><td style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;min-width: 85px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-color: rgba(204, 204, 204, 0.4);border-bottom-color: rgba(204, 204, 204, 0.4);border-left-color: rgba(204, 204, 204, 0.4);border-right-color: rgba(204, 204, 204, 0.4);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;"><p><span leaf="">D</span></p></td></tr></tbody></table></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个实验可以回答几个非常重要的问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">B与A的差距，可以告诉我们Agent对普通研究员有多大帮助。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">D与C的差距，可以告诉我们Agent对高水平操作者有多大帮助。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">D与B的差距，则能告诉我们一个很少有人认真测量的变量：</span><strong style="color: rgb(0, 0, 0);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;"><span leaf="">会不会使用Agent，到底能带来多大的生产力差距。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我怀疑第三个数字未来会非常大。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">工具能力越强，不同使用者之间的差距往往越大。大家都有Google，并没有因此拥有相同的信息检索能力；大家都会写Python，工程能力的差距依然巨大；以后所有研究员都能调用同一个顶级模型，也不会自动获得相同的研究效率。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">有些人会把Agent当成一个更聪明的聊天机器人。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">另一些人会把它当成一支可以编排、验证和并行调度的研究团队。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">明明使用的是同一个基础模型，最后的产出却可能像来自两代不同的工具。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">真正值得关注的问题已经变了</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">“AI会不会替代研究员”这个问题太远，也太粗糙。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">未来几年更值得关注的变化，很可能是研究人员之间的生产力差距迅速扩大。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个研究员以前一年只能深入测试三个方向，以后可能同时探索三十个方向。以前大量时间花在查论文、写实验代码、清洗数据和整理结果上，Agent会逐渐接走这些工作。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">人的精力会越来越集中在少数真正有价值的判断上：哪个问题值得研究、哪个证据可信、什么时候应该推翻自己的假设、哪个异常值得继续追下去。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果一个研究员很擅长这些判断，同时又非常善于组织Agent，他的研究效率可能达到另一类研究员的几倍，甚至一个数量级。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个变化，完全不需要等到所谓的“自主AI科学家”出现。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以回到最开始那项实验，我仍然认为它非常值得读。它发现的那些失败模式——长期规划能力差、预算管理混乱、不知道及时回退、面对开放问题缺少研究判断——都是真问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">只是我们在描述结论时，应该更加准确。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一次Agent研究失败，说明的是一个完整系统失败了。接下来真正有意思的工作，是把这个系统拆开，看看到底是模型、Agent框架、工具、反馈机制、任务设计，还是操作者拖了后腿。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">只有做到这一步，我们才真正开始回答那个问题：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">AI到底会不会做研究？</span></strong></p></div><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5490741" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-imgfileid="501508058" src="https://wechat2rss.xlab.app/img-proxy/?k=3e9e4453&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtCxGTpNDcI0OtSCOhh3yaxCAjnia5N4Lj1DOguzM97mJib9o1pLBdPLQQtbEOEDEuIyaia5zJEWBp55CXL79moTBo1VqOHre4tAxw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=7a3eaf54&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991711%26idx%3D1%26sn%3Dc0498b92f9354fc480f48f3e249ae616">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 08 Aug 2026 11:52:00 +0800</pubDate>
    </item>
    <item>
      <title>一个去网页 AI 味的 Skill，狂揽 2.1 万 Star！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991705&amp;idx=1&amp;sn=153ef3c3fabae1943bb4de23258773b3</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>小 G</span> <span>2026-08-04 19:25</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：GitHubDaily</p>
  <strong>GitHubDaily</strong>
  <p>追踪优质 GitHub 开源项目，挖掘 AI 生产力工具</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=81377f82&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FsnxIHWuwQolIHhxMQg3AScrjYUUUpl7q0OMfpvIsHBmGlNL9Ofjjyib9VDboEvqic0Nv2qjiatARIQbCI2ONdJsTXleGwpNBG1J7F8KzPGoRRo%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 0px 5px 2em !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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-pm-slice="0 0 []"><span style="box-sizing: border-box;"><span leaf="">用 Claude Code、Codex 等 AI 工具写前端页面，对任何人来说几乎没有了门槛。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">只需简单一句话描述需求，几分钟就能拿到一个完整且能部署运行的页面。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">但这些页面基本一个样，紫色渐变大标题、所有的元素居中、三列圆角图标大卡片。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">大家一眼就知道是 AI 生成的，如果是要交付给客户或推广自己的产品，实在拿不出手。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">最近在 GitHub 上找到 </span></span><strong style="box-sizing: border-box;color: rgb(34, 107, 163);"><span style="box-sizing: border-box;"><span leaf="">Hallmark</span></span></strong><span style="box-sizing: border-box;"><span leaf="">，给 Agent  编程工具安装了一个反 AI 味页面生成的 Skill。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img data-aistatus="1" alt="image-20260804141133522" class="rich_pages wxw-img" data-ratio="0.5583333333333333" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511377" src="https://wechat2rss.xlab.app/img-proxy/?k=a185afc3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FsnxIHWuwQolyb4LYHmMzt60jMDnIc7AHIk60Hh5CgctibftFsXX8v2gQ1hNOoa6HnEoEHmTg8jibN9ZsHClCl76P4GhEX54EJA6Gr4ibXWvIqw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin-bottom: 24px;"><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-size: 15px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 1.5px;orphans: 4;text-align: start;text-indent: 0px;text-transform: none;white-space: pre-wrap;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;display: inline !important;float: none;" data-pm-slice="0 0 []"><span leaf="">项目作者是 AI 圈里知名的大神 Hassan El Mghari，这次为了提升 AI 的设计审美。</span></span></p><p style="margin-bottom: 24px;"><span style="caret-color: rgb(51, 51, 51);color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-size: 15px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 1.5px;orphans: 4;text-align: start;text-indent: 0px;text-transform: none;white-space: pre-wrap;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration: none;display: inline !important;float: none;" data-pm-slice="0 0 []"><span leaf="">他做了 Hallmark 这个 Skill 并开源，截止目前已经狂揽 21000+ Star。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">看了一下，项目的实现还挺有意思的，</span><span style="box-sizing: border-box;"><span leaf="" data-pm-slice="1 1 [&#34;para&#34;,{&#34;tagName&#34;:&#34;p&#34;,&#34;attributes&#34;:{&#34;style&#34;:&#34;box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: \&#34;Helvetica Neue\&#34;, Helvetica, Arial, \&#34;Segoe UI Emoji\&#34;, \&#34;SF Pro\&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;&#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;:&#34;box-sizing: border-box;&#34;},&#34;namespaceURI&#34;:&#34;http://www.w3.org/1999/xhtml&#34;}]">它</span></span><span leaf="">把整个设计流程拆成了几条硬规则。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">当接到需求先确定页面的结构，再从内置 20 套主题里匹配，生成前还要经过 57 道「AI 味」检测关卡，外加一轮自我批判，从而拒绝大模型被训练出来的千篇一律页面布局。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img data-aistatus="1" alt="image-20260804142317964" class="rich_pages wxw-img" data-ratio="0.7231481481481481" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511376" src="https://wechat2rss.xlab.app/img-proxy/?k=20d498f0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FsnxIHWuwQokIHqw13sVVsC8t6OnibHUUicbWUHIv0tsBTe5wpPZsMBKvKGVMZLaXTcVgdR8PvjBuMcQf9f7lib6aFZqksSfaGiaUHl4IAHia72Ns%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">项目直接列举了 5 个最常见的 AI 味特征，并对应给出 Hallmark 的解决方案。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">比如烂大街的紫色主题、统一的 Inter 字体包、所有组件内容居中、通用图标卡片样式，还有千篇一律的顶部导航。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">这些特征都是大模型在训练的时候已固定，而 Hallmark 内置的规则就是逼着模型绕开它们。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">那具体效果如何？看下案例，每个页面都是一条 Prompt 一次直出的。</span></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="">/hallmark 给 SaaS 产品做一个官网页，走现代极简风。</span></code></pre></p><div data-mpa-template="t" mpa-data-temp-power-by="yiban.io" mpa-from-tpl="t" data-mpa-action-id="msead2371caj" style="margin-bottom: 24px;"><div style="width: 100%;" mpa-from-tpl="t"><div style="width: 100%;" mpa-from-tpl="t"><div style="overflow: hidden scroll;height: 344px;display: inline-block;color: inherit;" mpa-from-tpl="t"><div mpa-from-tpl="t" data-mpa-scroll-mark="0"><p style="clear: both;min-height: 1em;background-color: rgb(240, 240, 240);" nodeleaf=""><img data-aistatus="1" alt="img" class="rich_pages wxw-img" data-ratio="3.825" data-type="jpeg" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511380" src="https://wechat2rss.xlab.app/img-proxy/?k=a6f0db40&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FsnxIHWuwQokJcSUMXoposOOfok7jJkzTibUH3sXxeEZTeZicm2lcUdFqGTmcZUbuPr2om9ZkI6RCDmoBXInwcMvSNd10hWNDn3IrQ7oT4Q7s0%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div></div><p style="text-align: center;font-size: 12px;color: rgb(170, 170, 170);"><span leaf="">可以上下滚动的图片</span></p></div></div></div><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">生成的是一个叫 Tally 的计量计费产品页，克制、留白，看不出模板腔。</span></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="">/hallmark 做一个旅行预订网站，要有氛围感。</span></code></pre></p><div data-mpa-template="t" mpa-data-temp-power-by="yiban.io" mpa-from-tpl="t" data-mpa-action-id="mseadfdl1xtp" style="margin-bottom: 24px;"><div style="width: 100%;" mpa-from-tpl="t"><div style="width: 100%;" mpa-from-tpl="t"><div style="overflow: hidden scroll;height: 344px;display: inline-block;color: inherit;" mpa-from-tpl="t"><div mpa-from-tpl="t" data-mpa-scroll-mark="0"><p style="clear: both;min-height: 1em;background-color: rgb(240, 240, 240);" nodeleaf=""><img data-aistatus="1" alt="img" class="rich_pages wxw-img" data-ratio="3.225" data-type="jpeg" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511378" src="https://wechat2rss.xlab.app/img-proxy/?k=5dd24c4c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FsnxIHWuwQomibYy4Me5xkoVlR31B4L3B9sDJU6dib4ib848ibFX1uGI6bEJrGJFRpfTqGllKl8hxKo086nwyIsqAiah9Jl9SQnrR5jRskKYU6hZ0%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div></div><p style="text-align: center;font-size: 12px;color: rgb(170, 170, 170);"><span leaf="">可以上下滚动的图片</span></p></div></div></div><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">同一个工具，旅行预订站 Wayfare 换成了另一种气质。</span></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="">/hallmark 给 AI 推理工具 Cinder 做个页面，指定 Lumen 主题。</span></code></pre></p><div data-mpa-template="t" mpa-data-temp-power-by="yiban.io" mpa-from-tpl="t" data-mpa-action-id="mseads8f7en" style="margin-bottom: 24px;"><div style="width: 100%;" mpa-from-tpl="t"><div style="width: 100%;" mpa-from-tpl="t"><div style="overflow: hidden scroll;height: 344px;display: inline-block;color: inherit;" mpa-from-tpl="t"><div mpa-from-tpl="t" data-mpa-scroll-mark="0"><p style="clear: both;min-height: 1em;background-color: rgb(240, 240, 240);" nodeleaf=""><img data-aistatus="1" alt="img" class="rich_pages wxw-img" data-ratio="3.237037037037037" data-type="jpeg" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511379" src="https://wechat2rss.xlab.app/img-proxy/?k=70f5281c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FsnxIHWuwQolFXJfEBszGRBjFZINKu0aKeCa937zteWRjLibL4zm5p7FFVcJxsEWbgrgKDRPXS5eu3o6eflYZ2pKhu9gGeJicEUAy59s6Kr1ibk%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div></div><p style="text-align: center;font-size: 12px;color: rgb(170, 170, 170);"><span leaf="">可以上下滚动的图片</span></p></div></div></div><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">出来的 Cinder 又是一副面孔。</span></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="">/hallmark 给一家小规模的蜂蜜农场做个落地页。</span></code></pre></p><div data-mpa-template="t" mpa-data-temp-power-by="yiban.io" mpa-from-tpl="t" data-mpa-action-id="mseae5xl1pd4" style="margin-bottom: 24px;"><div style="width: 100%;" mpa-from-tpl="t"><div style="width: 100%;" mpa-from-tpl="t"><div style="overflow: hidden scroll;height: 344px;display: inline-block;color: inherit;" mpa-from-tpl="t"><div mpa-from-tpl="t" data-mpa-scroll-mark="0"><p style="clear: both;min-height: 1em;background-color: rgb(240, 240, 240);" nodeleaf=""><img data-aistatus="1" alt="img" class="rich_pages wxw-img" data-ratio="3.3194444444444446" data-type="jpeg" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511382" src="https://wechat2rss.xlab.app/img-proxy/?k=a18ae4e1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FsnxIHWuwQomLRuYNKj1FyBZ8JibcO1Ms4Bgiaw7Y0mjxdHPUgJckXw5TyTffeZ8ODIJLdR4ROrdPIwHks9UqYuJCGIUUM6WIkWKcgZIg2mjCs%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div></div><p style="text-align: center;font-size: 12px;color: rgb(170, 170, 170);"><span leaf="">可以上下滚动的图片</span></p></div></div></div><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">这条连风格都没指定，Garden 主题是它自己挑的。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">这四个案例放在一起，很难看出来是来自同一个模型产出，也更看不到同一套模板的影子。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img data-aistatus="1" alt="image-20260804141805100" class="rich_pages wxw-img" data-ratio="0.7296296296296296" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511383" src="https://wechat2rss.xlab.app/img-proxy/?k=7a492aa7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FsnxIHWuwQom0nyHicfvGxqu0pVfkhQwhtW95CXSplPfBMQZAK2gq9uh7PPze3LKCCtku80AUgm3Sam5ZEcOiajSVOMym5l2nHichFnLE74W5p8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">除了默认的生成页面，Hallmark 还带了三个子命令，覆盖不同的场景。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><code style="box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;;text-align: left;vertical-align: initial;margin: auto 5px;padding: 2px 4px;border-radius: 2px;color: rgb(0, 188, 212);background-color: rgba(27, 31, 35, 0.05);font-size: 14px;white-space: pre-wrap;display: inline;"><span leaf="">/hallmark audit</span></code><span style="box-sizing: border-box;"><span leaf=""> 这条命令可以给我们现有的页面进行打分，并输出问题列表方便重构。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><code style="box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;;text-align: left;vertical-align: initial;margin: auto 5px;padding: 2px 4px;border-radius: 2px;color: rgb(0, 188, 212);background-color: rgba(27, 31, 35, 0.05);font-size: 14px;white-space: pre-wrap;display: inline;"><span leaf="">/hallmark redesign</span></code><span style="box-sizing: border-box;"><span leaf=""> 在保留原有的文案和信息架构，将现有页面的骨架全推倒进行重新设计。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">还有一个实用的命令 </span></span><code style="box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Helvetica, Arial, sans-serif, &#34;Apple Color Emoji&#34;, &#34;Segoe UI Emoji&#34;, &#34;Segoe UI Symbol&#34;;text-align: left;vertical-align: initial;margin: auto 5px;padding: 2px 4px;border-radius: 2px;color: rgb(0, 188, 212);background-color: rgba(27, 31, 35, 0.05);font-size: 14px;white-space: pre-wrap;display: inline;"><span leaf="">/hallmark study</span></code><span style="box-sizing: border-box;"><span leaf="">，将我们看到喜欢的网页截图或访问地址发给它。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img data-aistatus="1" alt="image-20260804142233990" class="rich_pages wxw-img" data-ratio="0.36944444444444446" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;height: auto;display: block;margin: auto;" data-imgfileid="310511381" src="https://wechat2rss.xlab.app/img-proxy/?k=cd3b4caa&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FsnxIHWuwQonj6K2CUWATnNKFNz3O69zGPZQaib0pD6wcFV0ooHic65fnHkrQoGwoKWYf5sH7RPVMcUib6JWD5msLMPVyOdQicFpJ5M4JbqMd91o%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">它会提取出页面结构、字体搭配、色彩锚点这些独有的设计，并整理到 DESIGN.md 文件。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">然后 AI 就可以参考进行设计，不过作者的观点是拒绝像素级克隆，只学思路不抄图。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">另外新版还加了 Custom 模式，需求太特殊、20 套主题都套不上时，会从零定制配色字体和布局。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">安装就一行命令：</span></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="">npx skills add nutlope/hallmark</span></code></pre></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">Claude Code、Cursor、Codex 三家通吃，想更新把命令重跑一遍就行。</span></span></p><h3 style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 16px;margin: 1.2em 5px !important;padding: 5px 0px;text-align: left;color: rgb(0, 181, 173) !important;font-weight: bold !important;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;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;"><span style="box-sizing: border-box;"><span leaf="">写在最后</span></span></h3><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">AI 把写前端的门槛打下来之后，页面的产量在暴涨，但长相越来越趋同了。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">说到底，模型的默认审美就是训练数据的最大公约数，那些紫色渐变、居中卡片、字体都是这么来的。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">在我看来，Hallmark 这类管审美的 Skill，以后会像代码检查一样，成为 AI 编程工作流里的标配。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">功能可以趋同，但页面长相还跟一万个网站撞脸，产品就真没脸见人了。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">GitHub 项目地址：</span></span><span leaf=""><a href="https://github.com/Nutlope/hallmark" target="_blank">https://github.com/Nutlope/hallmark</a></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5490741" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-imgfileid="501508056" src="https://wechat2rss.xlab.app/img-proxy/?k=625b7313&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtDDiagggOrxOjno2RMicKKBdQUM4CiaD5msSMx6lwTG2QHE1STcOezlk2HEWoeibSdtt7GHpQsCOcWlZicSqrzWWAoKst9FO4N9IGrI%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=44db9027&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991705%26idx%3D1%26sn%3D153ef3c3fabae1943bb4de23258773b3">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 04 Aug 2026 19:25:00 +0800</pubDate>
    </item>
    <item>
      <title>科研人必装的10个skill，搞定科研全流程！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991702&amp;idx=1&amp;sn=bac448e594d7ee79bd0a7144ef50ac30</link>
      <description></description>
      <content:encoded><![CDATA[<p><span>未闻Code</span> <span>2026-07-31 15:25</span> <span style="display: inline-block;">新加坡</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=081ff498&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtC1h8I7gapZrw4TSkEnNJoCJV0eGGWkic6rYz7deHKSHzvlpx8ibQzl6CYm2ZXU5DvEh9OvoQ01RZXVEqYy6BRLCAHt9OKY38jic8%2F0%3Fwx_fmt%3Djpeg"/></p>
  
  <div data-mpa-md-root="t" data-mpa-uuid="4cba9f186c6c9c52bd4b6d7957a261c9" data-mpa-action-id="mrolblso1r4s" data-eusoft-scrollable-element="1"><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">最近导师问我：你这学期怎么产出这么快？</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">我没好意思说实话——因为我大部分科研流程，已经交给AI在跑了。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">不是用ChatGPT翻译润色那种&#34;AI辅助&#34;，而是从研究问题梳理、文献综述、实验设计、代码编写、数据分析、论文写作、模拟审稿到Rebuttal回复，一整套流程都有专门的AI技能在干活。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">今天这篇文章，我想把这些东西分享出来。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">不为别的，就是觉得——如果读研的时候有人告诉我这些，我至少能少走两年弯路。</span></p><div data-mpa-md-key="heading-1" style="margin-bottom: 16px;margin-top: 16px;" data-eusoft-scrollable-element="1"><div style="width: 100%;display: flex;flex-direction: column;padding-top: 8px;" data-eusoft-scrollable-element="1"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.631578947368421" data-w="38" style="width: 19px;height: 12px;background-color: transparent;" src="https://wechat2rss.xlab.app/img-proxy/?k=1936d975&amp;u=https%3A%2F%2Fmmecoa.qpic.cn%2Fmmecoa_png%2Fp7HuDKJB4T17hmgN4ia9GQKG4cKp1tBh6oJW3VxeuBxnh3lPjT9ibFFJCOouHNxa9C3plmiceqkqYta4Ap41IEfLw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%23imgIndex%3D0"/><img class="rich_pages wxw-img"/></span><div style="padding-left: 10px;display: flex;justify-content: space-between;align-items: baseline;margin-top: -20px;border-bottom: 1px solid rgb(51, 51, 51);" data-eusoft-scrollable-element="1"><div style="width: 100%;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="color: rgb(51, 51, 51);font-size: 18px;font-weight: bold;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">先说个扎心的事实</span></p></div><div mpa-none-content="t" style="margin-left: 4px;word-break: keep-all;white-space: nowrap;" data-eusoft-scrollable-element="1"><p data-mpa-md-heading-idx="01" mpa-none-content="t" style="color: rgb(51, 51, 51);font-size: 38px;font-weight: bold;line-height: 53px;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">01</span></p></div></div></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">你有没有算过，一篇论文从选题到投稿，时间都花在哪了？</span></p><ul style="list-style-type: disc;padding-left: 1.2em;color: rgb(37, 37, 37);" class="list-paddingleft-1"><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">查文献、读文献、整理文献：<span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">2-3周</span></span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">梳理研究问题、写开题报告：<span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">1-2周</span></span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">写代码、跑实验、调参数：看命，<span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">1周到3个月不等</span></span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">写论文（Abstract到Conclusion）：<span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">2-4周</span></span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">投稿前自查、改格式、补实验：<span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">1-2周</span></span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">被拒稿 → 换目标 → 重投：<span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">再走一遍</span></span></p></li></ul><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">算下来，一篇论文的&#34;有效思考时间&#34;可能只占30%，剩下70%全是重复劳动和流程性杂活。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">而最讽刺的是——这些杂活，AI其实都能帮你干。</span></p><div data-mpa-md-key="heading-1" style="margin-bottom: 16px;margin-top: 16px;" data-eusoft-scrollable-element="1"><div style="width: 100%;display: flex;flex-direction: column;padding-top: 8px;" data-eusoft-scrollable-element="1"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.631578947368421" data-w="38" style="width: 19px;height: 12px;background-color: transparent;" src="https://wechat2rss.xlab.app/img-proxy/?k=c0a3b1eb&amp;u=https%3A%2F%2Fmmecoa.qpic.cn%2Fmmecoa_png%2Fp7HuDKJB4T17hmgN4ia9GQKG4cKp1tBh6oJW3VxeuBxnh3lPjT9ibFFJCOouHNxa9C3plmiceqkqYta4Ap41IEfLw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%23imgIndex%3D1"/><img class="rich_pages wxw-img"/></span><div style="padding-left: 10px;display: flex;justify-content: space-between;align-items: baseline;margin-top: -20px;border-bottom: 1px solid rgb(51, 51, 51);" data-eusoft-scrollable-element="1"><div style="width: 100%;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="color: rgb(51, 51, 51);font-size: 18px;font-weight: bold;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">我做了什么？</span></p></div><div mpa-none-content="t" style="margin-left: 4px;word-break: keep-all;white-space: nowrap;" data-eusoft-scrollable-element="1"><p data-mpa-md-heading-idx="01" mpa-none-content="t" style="color: rgb(51, 51, 51);font-size: 38px;font-weight: bold;line-height: 53px;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">02</span></p></div></div></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">我花了挺长时间，把目前市面上最好用的10个AI科研Skills全部整理到了一个网站上。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">每个Skill都配有：</span></p><ul style="list-style-type: disc;padding-left: 1.2em;color: rgb(37, 37, 37);" class="list-paddingleft-1"><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">✅ 功能说明（能干什么、不能干什么）</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">✅ 适用场景（什么情况下用最合适）</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">✅ 安装教程（复制粘贴就能装）</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">✅ 使用示例（真实Prompt，直接抄作业）</span></p></li></ul><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">10个Skills，700+个子技能模块，覆盖全学科。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">不是那种&#34;50个AI工具推荐&#34;的水文——每个Skill我都实际用过，网站上写的都是真实体验。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;"><span leaf=""><img class="rich_pages wxw-img js_img_placeholder wx_img_placeholder __bg_gif" data-aistatus="1" data-height="872" data-imgfileid="100002472" data-ratio="0.45555555555555555" style="background-color: transparent;" data-type="gif" data-w="1080" data-width="1914" src="https://wechat2rss.xlab.app/img-proxy/?k=9e321229&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2F358Py9AIyT2Pn5hhzCLhFvhog9r8yicw3Htlt3benrFsic90XgjWbU9K2Kakicrd7BYq2RhtiboAzhrGFTqy0ZrLwCtYGf6KaQdNQ4hP5sVCgno%2F640%3Fwx_fmt%3Dgif%26from%3Dappmsg%23imgIndex%3D2"/><img class="rich_pages wxw-img"/></span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">下面挑几个跟大家聊聊。</span></p><div data-mpa-md-key="heading-1" style="margin-bottom: 16px;margin-top: 16px;" data-eusoft-scrollable-element="1"><div style="width: 100%;display: flex;flex-direction: column;padding-top: 8px;" data-eusoft-scrollable-element="1"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.631578947368421" data-w="38" style="width: 19px;height: 12px;background-color: transparent;" src="https://wechat2rss.xlab.app/img-proxy/?k=ed5a1324&amp;u=https%3A%2F%2Fmmecoa.qpic.cn%2Fmmecoa_png%2Fp7HuDKJB4T17hmgN4ia9GQKG4cKp1tBh6oJW3VxeuBxnh3lPjT9ibFFJCOouHNxa9C3plmiceqkqYta4Ap41IEfLw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%23imgIndex%3D3"/><img class="rich_pages wxw-img"/></span><div style="padding-left: 10px;display: flex;justify-content: space-between;align-items: baseline;margin-top: -20px;border-bottom: 1px solid rgb(51, 51, 51);" data-eusoft-scrollable-element="1"><div style="width: 100%;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="color: rgb(51, 51, 51);font-size: 18px;font-weight: bold;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">10个科研Skills，先剧透几个</span></p></div><div mpa-none-content="t" style="margin-left: 4px;word-break: keep-all;white-space: nowrap;" data-eusoft-scrollable-element="1"><p data-mpa-md-heading-idx="01" mpa-none-content="t" style="color: rgb(51, 51, 51);font-size: 38px;font-weight: bold;line-height: 53px;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">03</span></p></div></div></div></div><div data-mpa-md-key="heading-2" style="display: flex;" data-eusoft-scrollable-element="1"><div style="display: flex;align-items: flex-start;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="font-weight: 600;font-size: 16px;color: rgb(37, 37, 37);line-height: 28px;flex: 1 1 0%;" data-eusoft-scrollable-element="1"><span leaf="">第一个：通用科研工作流</span></p></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">一句话：从&#34;我只有个模糊方向&#34;到&#34;完整论文初稿&#34;，它陪你走完全程。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">你只需要给它一个研究方向，它会通过提问帮你：</span></p><ul style="list-style-type: disc;padding-left: 1.2em;color: rgb(37, 37, 37);" class="list-paddingleft-1"><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">明确研究问题和创新点</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">规划论文结构</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">逐章写作（摘要、引言、方法、实验）</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">做多角色模拟审稿</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">检查引用真实性和论点支撑关系</span></p></li></ul><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">最狠的是——投稿前可以先让它模拟审稿人挑刺，把审稿人可能提的问题列出来，你提前补好。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">相当于自带一个&#34;预审稿&#34;环节。</span></p><div data-mpa-md-key="heading-2" style="display: flex;" data-eusoft-scrollable-element="1"><div style="display: flex;align-items: flex-start;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="font-weight: 600;font-size: 16px;color: rgb(37, 37, 37);line-height: 28px;flex: 1 1 0%;" data-eusoft-scrollable-element="1"><span leaf="">第二个：自动化ML科研工作流</span></p></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">一句话：给它一个研究方向，它帮你从选题跑到Rebuttal。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">这个我愿称之为&#34;读博外挂&#34;——研究方向分析 → 论文阅读 → 创新点生成 → 代码库分析 → 实验设计 → 自动运行实验 → 结果分析 → 论文写作 → 自动审稿 → Rebuttal。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">一条龙。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">当然，它也贴心地提醒你：别真的完全&#34;睡觉不管&#34;。建议在创新点确定前、修改代码前、大规模实验前设置人工检查点。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">很诚实，我喜欢。</span></p><div data-mpa-md-key="heading-2" style="display: flex;" data-eusoft-scrollable-element="1"><div style="display: flex;align-items: flex-start;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="font-weight: 600;font-size: 16px;color: rgb(37, 37, 37);line-height: 28px;flex: 1 1 0%;" data-eusoft-scrollable-element="1"><span leaf="">第三个：自然科学技能库</span></p></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">一句话：148个技能，生物信息、化学信息、药物发现全覆盖。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">单细胞分析怎么做？Scanpy、差异表达、通路富集、科学可视化——一条Prompt搞定，还帮你输出可复现的Python脚本。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">科研绘图？直接说&#34;投稿级图片、色盲友好配色、保留误差棒、输出PDF+SVG+300DPI PNG&#34;，它全给你安排上。</span></p><div data-mpa-md-key="heading-2" style="display: flex;" data-eusoft-scrollable-element="1"><div style="display: flex;align-items: flex-start;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="font-weight: 600;font-size: 16px;color: rgb(37, 37, 37);line-height: 28px;flex: 1 1 0%;" data-eusoft-scrollable-element="1"><span leaf="">第四个：社会科学实证研究</span></p></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">一句话：DID、IV、RDD、PSM、合成控制，经济学管理学社会学全都能用。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">给它一份数据，告诉它研究问题，它会：</span></p><ul style="list-style-type: disc;padding-left: 1.2em;color: rgb(37, 37, 37);" class="list-paddingleft-1"><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">检查数据结构和缺失值</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">明确处理组和对照组</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">生成描述性统计</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">做平行趋势检验</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">跑基准回归</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">做稳健性和安慰剂检验</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">分析异质性</span></p></li><li><p data-mpa-md-content="t" data-mpa-md-key="bullet-list" data-mpa-md-action-id="$id" style="margin-bottom: 8px;font-size: 15px;color: rgb(51, 51, 51);letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">输出可复现代码、表格和图片</span></p></li></ul><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">Stata、R、Python三个版本都有。</span></p><div data-mpa-md-key="heading-2" style="display: flex;" data-eusoft-scrollable-element="1"><div style="display: flex;align-items: flex-start;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="font-weight: 600;font-size: 16px;color: rgb(37, 37, 37);line-height: 28px;flex: 1 1 0%;" data-eusoft-scrollable-element="1"><span leaf="">第五个：医学生物医学技能库</span></p></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">一句话：550+个Skill，从PubMed检索到Meta分析全覆盖。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">生存分析、Cox回归、Kaplan-Meier曲线、ROC、列线图、免疫浸润、WGCNA……医学数据分析常用的方法基本都有。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">而且它很清醒——网站明确标注了：&#34;医学属于高风险领域，Skill生成的结论不能直接用于临床决策，必须经过医生和统计师审核。&#34;</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">这种态度，反而让人更信任。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">剩下5个，简单列一下：</span></p><div data-mpa-md-root="t" data-mpa-uuid="4cba9f186c6c9c52bd4b6d7957a261c9" data-mpa-action-id="mrolblso1r4s" data-eusoft-scrollable-element="1"><div data-mpa-md-key="common" style="margin-bottom: 16px;margin-top: 16px;" data-eusoft-scrollable-element="1"><div data-eusoft-scrollable-element="1"><p><table style="border-collapse:collapse;min-width:263px;"><tbody><tr><td data-colwidth="238"><p><span style="color: rgb(0, 0, 0);font-weight: bold;overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">技能</span></span></p></td><td><p><span style="color: rgb(0, 0, 0);font-weight: bold;overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">一句话介绍</span></span></p></td></tr><tr><td data-colwidth="238"><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">🌱 中文科研综合技能库</span></span></p></td><td><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">论文润色、中英对照翻译、论文转组会PPT、模拟审稿——中文用户友好</span></span></p></td></tr><tr><td data-colwidth="238"><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">⚡ AI研究工程技能库</span></span></p></td><td><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">98个技能覆盖模型微调、分布式训练、推理部署，搞大模型研究的必备</span></span></p></td></tr><tr><td data-colwidth="238"><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">✍️ 论文写作轻量技能</span></span></p></td><td><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">体量小但专注，ML/CV/NLP论文从Abstract写到Conclusion</span></span></p></td></tr><tr><td data-colwidth="238"><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">🗂️ 科研项目管理系统</span></span></p></td><td><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">连接Zotero文献库和Obsidian，把科研全过程组织起来</span></span></p></td></tr><tr><td data-colwidth="238"><p><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">🔧 中文工科三合一</span></span></p></td><td><p data-mpa-action-id="mrol6ep28hh"><span style="color: rgb(0, 0, 0);overflow-wrap: break-word;word-break: break-word;white-space: pre-wrap;font-size: 15px;"><span leaf="">MATLAB仿真 + 信号处理 + 论文转PPT，工科研究生量身定做</span></span></p></td></tr></tbody></table></p></div></div></div><div data-mpa-md-key="heading-1" style="margin-bottom: 16px;margin-top: 16px;" data-eusoft-scrollable-element="1"><div style="width: 100%;display: flex;flex-direction: column;padding-top: 8px;" data-eusoft-scrollable-element="1"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.631578947368421" data-w="38" style="width: 19px;height: 12px;background-color: transparent;" src="https://wechat2rss.xlab.app/img-proxy/?k=5f4dd0a8&amp;u=https%3A%2F%2Fmmecoa.qpic.cn%2Fmmecoa_png%2Fp7HuDKJB4T17hmgN4ia9GQKG4cKp1tBh6oJW3VxeuBxnh3lPjT9ibFFJCOouHNxa9C3plmiceqkqYta4Ap41IEfLw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%23imgIndex%3D4"/><img class="rich_pages wxw-img"/></span><div style="padding-left: 10px;display: flex;justify-content: space-between;align-items: baseline;margin-top: -20px;border-bottom: 1px solid rgb(51, 51, 51);" data-eusoft-scrollable-element="1"><div style="width: 100%;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="color: rgb(51, 51, 51);font-size: 18px;font-weight: bold;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">怎么领？</span></p></div><div mpa-none-content="t" style="margin-left: 4px;word-break: keep-all;white-space: nowrap;" data-eusoft-scrollable-element="1"><p data-mpa-md-heading-idx="01" mpa-none-content="t" style="color: rgb(51, 51, 51);font-size: 38px;font-weight: bold;line-height: 53px;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">04</span></p></div></div></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;text-align: center;" data-eusoft-scrollable-element="1"><span mpa-font-style="mrolbls3vuf" style="font-size: 17px;"><span leaf=""><span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">很简单：</span></span></span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;text-align: center;" data-eusoft-scrollable-element="1"><span mpa-font-style="mrolbls31asn" style="font-size: 17px;"><span leaf=""><span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">👇 扫描下方二维码，添加小助理</span></span></span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;text-align: center;" data-eusoft-scrollable-element="1"><span mpa-font-style="mrolbls32wf" style="font-size: 17px;"><span leaf=""><span textstyle="" style="color: rgb(0, 128, 255);font-weight: bold;">发送关键词「科研skills」</span></span></span></p><p data-mpa-md-key="common" style="margin-bottom: 16px;margin-top: 16px;text-align: center;"><span leaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-croporisrc="https://mmbiz.qpic.cn/mmbiz_jpg/2kbib4svZTtALUUfhNSTVDNW7Q1l3ycRqI9rJKG4yiafqkib9wJicuvCgib3l4wQmoiaFUn992iaVuvxph0PPfeJHJzLLmK1kibhHT6OKBPdGt371e8/0?wx_fmt=jpeg&amp;from=appmsg" data-cropselx1="0" data-cropselx2="188" data-cropsely1="0" data-cropsely2="188" data-imgfileid="501508052" data-ratio="1.0062893081761006" data-s="300,640" style="background-color:transparent;width:188px;height:188px;" data-type="jpeg" data-w="795" src="https://wechat2rss.xlab.app/img-proxy/?k=88ed328a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtALUUfhNSTVDNW7Q1l3ycRqI9rJKG4yiafqkib9wJicuvCgib3l4wQmoiaFUn992iaVuvxph0PPfeJHJzLLmK1kibhHT6OKBPdGt371e8%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/><img class="rich_pages wxw-img"/></span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">小助理会把网站地址 + 快速上手指南一起发给你。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">📌 如果你身边有正在读研、读博、做科研的朋友，欢迎转发给TA。这些东西真的能帮到人。</span></p><div data-mpa-md-key="heading-1" style="margin-bottom: 16px;margin-top: 16px;" data-eusoft-scrollable-element="1"><div style="width: 100%;display: flex;flex-direction: column;padding-top: 8px;" data-eusoft-scrollable-element="1"><span leaf=""><img data-aistatus="1" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" data-ratio="0.631578947368421" data-w="38" style="width: 19px;height: 12px;background-color: transparent;" src="https://wechat2rss.xlab.app/img-proxy/?k=81986514&amp;u=https%3A%2F%2Fmmecoa.qpic.cn%2Fmmecoa_png%2Fp7HuDKJB4T17hmgN4ia9GQKG4cKp1tBh6oJW3VxeuBxnh3lPjT9ibFFJCOouHNxa9C3plmiceqkqYta4Ap41IEfLw%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg%23imgIndex%3D6"/><img class="rich_pages wxw-img"/></span><div style="padding-left: 10px;display: flex;justify-content: space-between;align-items: baseline;margin-top: -20px;border-bottom: 1px solid rgb(51, 51, 51);" data-eusoft-scrollable-element="1"><div style="width: 100%;" data-eusoft-scrollable-element="1"><p data-mpa-md-content="t" data-mpa-md-action-id="$id" style="color: rgb(51, 51, 51);font-size: 18px;font-weight: bold;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">最后说两句</span></p></div><div mpa-none-content="t" style="margin-left: 4px;word-break: keep-all;white-space: nowrap;" data-eusoft-scrollable-element="1"><p data-mpa-md-heading-idx="01" mpa-none-content="t" style="color: rgb(51, 51, 51);font-size: 38px;font-weight: bold;line-height: 53px;letter-spacing: 1px;" data-eusoft-scrollable-element="1"><span leaf="">05</span></p></div></div></div></div><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">我不敢说这些Skill能让你&#34;论文发到手软&#34;——科研的核心还是你自己的判断力、创造力和实验真实性。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">但它们确实能把那些重复的、流程化的、消耗你大量时间但不产生核心价值的活儿接过去。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">省下来的时间，你用来思考真正重要的问题。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">这才叫AI辅助科研，而不是AI替你科研。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">好了，不多说了。</span></p><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf="">👇 去加小助理吧。</span></p></div><hr style="border-style: solid;border-width: 1px 0px 0px;border-color: rgba(0, 0, 0, 0.1);transform-origin: 0px 0px;transform: scale(1, 0.5);"/><div data-mpa-md-root="t" data-mpa-uuid="4cba9f186c6c9c52bd4b6d7957a261c9" style="padding: 0px 8px;margin-bottom: 0px;" data-eusoft-scrollable-element="1"><p data-mpa-md-key="text" data-mpa-md-action-id="$id" style="font-size: 15px;margin-bottom: 16px;color: rgb(51, 51, 51);letter-spacing: 1px;margin-top: 16px;" data-eusoft-scrollable-element="1"><span leaf=""><span textstyle="" style="font-style: italic;">如果你觉得这篇文章有用，点个「在看」和「赞」👇转发给你身边搞科研的朋友，TA会感谢你的。</span></span></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=a48ad878&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991702%26idx%3D1%26sn%3Dbac448e594d7ee79bd0a7144ef50ac30">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 31 Jul 2026 15:25:00 +0800</pubDate>
    </item>
    <item>
      <title>5.3 万 Star，这个 Skill 专搜最近 30 天大家都在聊什么</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991696&amp;idx=1&amp;sn=54e4c1a206ef351624eb27429f561d6e</link>
      <description>了解大家最近30天在关心什么的skill。</description>
      <content:encoded><![CDATA[<p><span>石臻</span> <span>2026-07-28 19:32</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：石臻说AI</p>
  <strong>石臻说AI</strong>
  <p>科技博主,10年&#43;大厂Coder，AI提效/AI交付专家专注于AI提效｜科技数码｜用AI提效，剩下时间摸鱼— AI摸鱼社区🛰：szzdzhp001</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=a4a10524&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FTkWsojtosvQyEgm6UicG2ZVY5xp7MFwclrVeQ2M1T1M9sFAbISM0976Dj99z7STYqghFCR6RMEBwr2JhibgwnPS7UNKUaFm0ShMsKGXwwQ3qE%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>了解大家最近30天在关心什么的skill。</p>
  <div style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Arial, &#34;Noto Sans&#34;, sans-serif;line-height: 1.6;overflow-wrap: break-word;text-align: left;margin-bottom: 0px;"><p style="background-color:#eff6ff;border-left:4px solid #1e3a8a;padding:15px;border-radius:4px;font-size:15px;color:#1e3a5f;text-align:justify;margin-bottom:20px;"><strong style="color:#1e3a8a;"><span leaf="">导读：</span></strong><span leaf=""> 你问 Agent“最近一个月大家真正在聊什么”，最常见的答案还是网页摘要。Reddit 评论、X 争论、YouTube 转录、GitHub 动态和 Polymarket 赔率散在不同平台，很难放到一起比较。普通网页搜索最容易漏掉的，恰恰是这一层信息。last30days 把它封装成了一个可安装的 Agent Skill。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">GitHub： <a href="https://github.com/mvanhorn/last30days-skill" target="_blank">https://github.com/mvanhorn/last30days-skill</a></span></p><div style="margin:20px auto 26px;max-width:100%;padding:14px;background:linear-gradient(135deg,#1f75bb 0%,#163f72 34%,#07101f 66%,#2d5265 100%);border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,0.26),0 5px 14px rgba(15,23,42,0.16);box-sizing:border-box;"><div style="border-radius:14px;overflow:hidden;background:#f8fafc;box-shadow:0 10px 30px rgba(2,6,23,0.24);border:1px solid rgba(255,255,255,0.55);"><p style="height:32px;background:rgba(248,250,252,0.96);display:flex;align-items:center;padding:0 12px;gap:7px;border-bottom:1px solid rgba(226,232,240,0.88);box-sizing:border-box;"><span style="flex:1;text-align:center;font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;margin-right:36px;"><span leaf="">last30days 项目演示</span></span></p><p style="background:#fff;" nodeleaf=""><img data-aistatus="1" alt="last30days 项目演示" class="rich_pages wxw-img" data-ratio="0.5625" data-w="640" style="width: 100%;display: block;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=7d05cbc0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FTkWsojtosvQG10MxnKITkJapbKichbwarAJQ1JHGicOKwOWkFVGZdeAHibgoRSYPd7IUp88icj6QpFLE6bmcDpUC3FBdq2r7wDxjXBxibvssBS2Y%2F640%3Ffrom%3Dappmsg"/></p></div></div><p style="font-weight:bold;color:#1e3a8a;font-size:16px;margin-bottom:15px;text-align:justify;"><span leaf="">last30days 更像一台“社区信号雷达”，而不是另一个通用搜索框。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">普通搜索缺的，是“大家正在怎么说”</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">查一个刚发生的 AI 话题，网页搜索通常先给你新闻、官网和 SEO 文章。这些信息有用，但它们很难回答另一类问题：</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">开发者最近在抱怨什么？哪个方案在 Reddit 评论区被反复推荐？一段 45 分钟的视频里，真正值得引用的是哪几句话？市场参与者愿意拿真钱押哪一种结果？</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">手工查也不是不行。开十几个标签页，搜 X，翻 Reddit，拉 YouTube 字幕，再去 GitHub 看提交和 Issue。麻烦在于，各平台的时间、互动数据和表达方式都不一样，最后还是要人肉去重、排序、判断。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">last30days 就是冲着这段脏活来的。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">截至 2026 年 7 月 27 日，这个仓库有 53,789 个 Star、4,673 个 Fork，采用 MIT License。最新稳定版 v3.18.3 发布于 7 月 25 日，仓库当天仍有代码推送。</span></p><div style="margin:20px auto 26px;max-width:100%;padding:14px;background:linear-gradient(135deg,#1f75bb 0%,#163f72 34%,#07101f 66%,#2d5265 100%);border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,0.26),0 5px 14px rgba(15,23,42,0.16);box-sizing:border-box;"><div style="border-radius:14px;overflow:hidden;background:#f8fafc;box-shadow:0 10px 30px rgba(2,6,23,0.24);border:1px solid rgba(255,255,255,0.55);"><p style="height:32px;background:rgba(248,250,252,0.96);display:flex;align-items:center;padding:0 12px;gap:7px;border-bottom:1px solid rgba(226,232,240,0.88);box-sizing:border-box;"><span style="flex:1;text-align:center;font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;margin-right:36px;"><span leaf="">last30days GitHub 仓库与实时数据</span></span></p><p style="background:#fff;" nodeleaf=""><img alt="last30days GitHub 仓库与实时数据" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.8777777777777778" style="width: 100%;display: block;height: auto !important;" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=38ef1285&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FTkWsojtosvSoKwUXnqZOQ1HbnMvLb5snBEyAicianu7mNjic8szM7Ed90JRWTVRYqTubhBNLWk1JBobPJ6I5QjXjppCuNlGaiaNbF5kgM0BObAk%2F640%3Ffrom%3Dappmsg"/></p></div></div><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">它不是一份提示词，里面真有一台搜索引擎</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">很多所谓 Skill，本质是一段写得更长的提示词。last30days 不一样。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">它的 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">SKILL.md</span></code><span leaf=""> 负责告诉 Agent 怎样理解用户意图、规划查询、处理权限、调用脚本和组织结果；真正去抓取、清洗、合并、打分的，是仓库里的 Python 引擎。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">我粗看了当前仓库结构，</span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">tests/</span></code><span leaf=""> 目录下有 182 个 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">test_*.py</span></code><span leaf=""> 文件，搜索引擎拆成近 90 个 Python 模块。README 也明确写了 84% 的覆盖率门槛。这个体量已经不是“复制一段 prompt 就能跑”的小玩具。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">先判断你问的是新闻、推荐、对比、人物近况，还是提示词技巧。然后解析真正需要查的对象，例如 X 账号、GitHub 仓库、subreddit、YouTube 频道和 TikTok 话题标签。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">接着，多个来源并行检索。结果会按相关性、新鲜度和互动信号打分，同一件事在不同平台上的讨论会被合并成一个证据簇，不会把三条转载当成三条独立结论。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">最后才由 Agent 做综合，把来源、数字、评论和不确定性压成一份简报。</span></p><div style="margin:20px auto 26px;max-width:100%;padding:14px;background:linear-gradient(135deg,#1f75bb 0%,#163f72 34%,#07101f 66%,#2d5265 100%);border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,0.26),0 5px 14px rgba(15,23,42,0.16);box-sizing:border-box;"><div style="border-radius:14px;overflow:hidden;background:#f8fafc;box-shadow:0 10px 30px rgba(2,6,23,0.24);border:1px solid rgba(255,255,255,0.55);"><p style="height:32px;background:rgba(248,250,252,0.96);display:flex;align-items:center;padding:0 12px;gap:7px;border-bottom:1px solid rgba(226,232,240,0.88);box-sizing:border-box;"><span style="flex:1;text-align:center;font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;margin-right:36px;"><span leaf="">last30days 的完整工作流</span></span></p><p style="background:#fff;" nodeleaf=""><img data-aistatus="1" alt="last30days 的完整工作流" class="rich_pages wxw-img" data-ratio="0.9879629629629629" data-w="1080" style="width: 100%;display: block;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=81e861c7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FTkWsojtosvTib6IjGLNZ61QOuqLECfHKjMPiaVASonledmBMzkOKyHSeRPrppByicQ4FCm0W1icZlpwcNmmxy1GeJRMTZNxmXGRKDdyIXq85Rxc%2F640%3Ffrom%3Dappmsg"/></p></div></div><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">真正拉开差距的是排序标准，不是平台数量。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">传统搜索很看页面权重和关键词匹配。last30days 会把 Reddit 点赞、X 互动、YouTube 观看与评论、Hacker News 分数、GitHub 活跃度、Polymarket 赔率等信号放进同一条研究链路。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">高互动不等于正确，但它很适合回答“大家此刻在关心什么”。这和查一个稳定的百科事实，是两种任务。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">跑完一次，还能继续往下追</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">项目早就超出了“一句话查近况”。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">你可以让它比较几个工具，自动寻找竞品；也可以用 discovery 模式找正在加速的话题，再对某个证据簇继续 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">drill</span></code><span leaf="">。如果担心数据已经变化，还能要求它重新核对 GitHub Star、市场赔率和状态类结论。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">它也支持招聘信号、历史时间窗、本地资料目录、JSON 输出和可分享的 HTML 简报。做内容选题、会前准备、竞品研究时，这些能力比“再给我总结一遍”实用得多。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">比如，安装后可以直接问：</span></p><pre style="background-color: #1e293b;padding: 15px;border-radius: 6px;overflow-x: auto;margin: 15px 0;font-family: monospace;font-size: 13px;line-height: 1.5;color: #e2e8f0;"><code style="background:transparent;padding:0;color:inherit;"><span leaf="">/last30days &#34;AI video tools&#34; </span></code></pre><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">或者做对比：</span></p><pre style="background-color: #1e293b;padding: 15px;border-radius: 6px;overflow-x: auto;margin: 15px 0;font-family: monospace;font-size: 13px;line-height: 1.5;color: #e2e8f0;"><code style="background:transparent;padding:0;color:inherit;"><span leaf="">/last30days &#34;OpenClaw vs Hermes vs Paperclip&#34; </span></code></pre><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">项目要求结果保留来源状态和可追溯信息。某个平台认证失败、限流或没有返回结果，不能被悄悄写成“这个平台上没人讨论”。它还提供 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">doctor</span></code><span leaf=""> 和 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">--preflight</span></code><span leaf="">，分别用来检查来源健康状态，以及在真正搜索前说明可能读取什么、写到哪里、会调用哪些外部服务。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">装进 Codex，只有一条命令</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Codex、Cursor、Copilot、Gemini CLI 等支持 Agent Skills 的工具，可以全局安装：</span></p><pre style="background-color: #1e293b;padding: 15px;border-radius: 6px;overflow-x: auto;margin: 15px 0;font-family: monospace;font-size: 13px;line-height: 1.5;color: #e2e8f0;"><code style="background:transparent;padding:0;color:inherit;"><span leaf="">npx skills add mvanhorn/last30days-skill -g </span></code></pre><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">后续更新：</span></p><pre style="background-color: #1e293b;padding: 15px;border-radius: 6px;overflow-x: auto;margin: 15px 0;font-family: monospace;font-size: 13px;line-height: 1.5;color: #e2e8f0;"><code style="background:transparent;padding:0;color:inherit;"><span leaf="">npx skills update last30days -g </span></code></pre><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Claude Code 可以走插件市场：</span></p><pre style="background-color: #1e293b;padding: 15px;border-radius: 6px;overflow-x: auto;margin: 15px 0;font-family: monospace;font-size: 13px;line-height: 1.5;color: #e2e8f0;"><code style="background:transparent;padding:0;color:inherit;"><span leaf="">/plugin marketplace add mvanhorn/last30days-skill /plugin install last30days </span></code></pre><div style="margin:20px auto 26px;max-width:100%;padding:14px;background:linear-gradient(135deg,#1f75bb 0%,#163f72 34%,#07101f 66%,#2d5265 100%);border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,0.26),0 5px 14px rgba(15,23,42,0.16);box-sizing:border-box;"><div style="border-radius:14px;overflow:hidden;background:#f8fafc;box-shadow:0 10px 30px rgba(2,6,23,0.24);border:1px solid rgba(255,255,255,0.55);"><p style="height:32px;background:rgba(248,250,252,0.96);display:flex;align-items:center;padding:0 12px;gap:7px;border-bottom:1px solid rgba(226,232,240,0.88);box-sizing:border-box;"><span style="flex:1;text-align:center;font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;margin-right:36px;"><span leaf="">Codex 等 Agent 工具的安装说明</span></span></p><p style="background:#fff;" nodeleaf=""><img alt="Codex 等 Agent 工具的安装说明" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.8777777777777778" style="width: 100%;display: block;height: auto !important;" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=0ab24972&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FTkWsojtosvSCqOGRT8JgaVAFfCMJDUYKFEkZ0jUOD1P0EbMeleVUqhBzQ6IVFLib2bTqf2ACDTibbOEsvB9eU0CQ8iak5FTKxyNkmaC3poGBbI%2F640%3Ffrom%3Dappmsg"/></p></div></div><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">直接运行底层脚本需要 Python 3.12 或更高版本。项目在检测到 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">uv</span></code><span leaf=""> 时可以自动准备兼容的 Python，但系统只有旧版 Python、机器上又没有 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">uv</span></code><span leaf="">，第一次运行会被版本检查挡住。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">“零配置”能用，但不是全部能力</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">README 里说的零配置，主要指 Reddit、Hacker News、Polymarket 和 GitHub 等基础来源可以先跑起来。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">想把它真正用满，需要继续补环境。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">YouTube 依赖 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">yt-dlp</span></code><span leaf="">；X 可以读取你明确授权的浏览器登录态，也可以使用 xAI、Xquik 等 API；TikTok 和 Instagram 依赖 ScrapeCreators。Perplexity、Brave 等来源也有各自的密钥和计费方式。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">项目的首次设置流程会先询问是否允许读取浏览器 Cookie。这个细节很重要。读取登录态能换来更完整的 X 数据，也会带来账号与凭据风险。服务器、公司电脑或敏感账号上，优先使用独立 API Key，或者干脆关闭浏览器 Cookie。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">README 写明项目没有跟踪和分析，研究结果默认保存在本机。但“保存在本机”不等于“完全离线”：接入哪个平台，查询就可能发送到对应的第三方接口。使用前最好先跑一次 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">--preflight</span></code><span leaf="">，看看它准备访问什么。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">还有一个小提醒。仓库更新很快，README 的“What&#39;s new”段落仍停留在 v3.11.1，而当前 Release 和运行时 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">SKILL.md</span></code><span leaf=""> 已经是 v3.18.3。安装命令和具体能力变化，优先看最新 Release 与 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">skills/last30days/SKILL.md</span></code><span leaf="">。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">把它当雷达，别当裁判</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">我觉得 last30days 最适合三类场景：内容创作者找近期选题，产品和投资团队看真实讨论，开会前快速补齐一个人或一家公司的最近动态。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">它不适合替你做最终事实裁决。点赞高的评论可能只是情绪强，预测市场也会错，社交平台的人群本来就有偏差。医疗、法律、财务等高风险问题，仍然要回到原始文件和权威来源。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">但如果你的工作经常卡在“我知道网页上写了什么，却不知道人们最近到底在说什么”，这个项目值得装进 Agent 工具箱。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">真正省下来的，是一串很难标准化的动作：找对账号、翻评论、看互动、拉字幕、合并同一事件，再把噪声压成一份能继续追问的简报。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">GitHub 项目地址： <a href="https://github.com/mvanhorn/last30days-skill" target="_blank">https://github.com/mvanhorn/last30days-skill</a></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508047" data-ratio="0.549074074074074" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=dcee17a0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtBGraZKqudEx2wMxyteicqKj0geLZLULDF6WLO7V7q9cKYKnj4kMvf5tibsFpuXmEJfBgDcf3icMtlicR1V2T5WW9u3ejmeEYvjfIo%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></div></div></div><p style="display: none;"><mp-style-type data-value="10000"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=1914d4ed&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991696%26idx%3D1%26sn%3D54e4c1a206ef351624eb27429f561d6e">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 28 Jul 2026 19:32:00 +0800</pubDate>
    </item>
    <item>
      <title>梁文锋谈的，是 AGI 的未来，还是 DeepSeek 的未来？</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991693&amp;idx=1&amp;sn=93a870b1a48387aaceb14bb94c6826c7</link>
      <description>走向 AGI 的路不止一条，别让光环掩盖了常识。</description>
      <content:encoded><![CDATA[<p>原创 <span>kingname</span> <span>2026-07-23 15:35</span> <span style="display: inline-block;">新加坡</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=413721a3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtCHRtHZQJoKA02Ouz68RV305u5GSUKmdzNA57FI7hCJibYRSdJR8n86MfAWaTUsvgibBMKWWOhpK91mP73oFfVPqicCJVLKvLl2k4%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>走向 AGI 的路不止一条，别让光环掩盖了常识。</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-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508041" data-ratio="0.73359375" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=89e3e7cb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtBO28oMvERMZs9ia5N3G4ZO7gJEaAtmEHjCaCzOXKDQ5nQAL5GTpkJNJZUZDIVFNicDhDbv15icR9KW5jxVzqkEBBUvicIrNFyYvibQ%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: center;text-indent: 0em;margin: 0px;padding: 8px 0px;"><span leaf=""><span textstyle="" style="font-size: 15px;color: rgb(136, 136, 136);">摄影：产品经理</span></span></p><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 15px;color: rgb(136, 136, 136);">卤猪耳朵</span></span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这两天，一份梁文锋的投资者交流会文字稿在微信和全网刷屏。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不出意外，熟悉的造神运动又开始了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">很多人从这份接近四小时的交流中摘出只言片语，反复转发：梁文锋如何看 AGI，如何看产品，如何看开源，如何看世界模型，如何看中国 AI 的未来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">然后迅速得出结论：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">梁文锋说得对。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">AGI 就应该这样发展。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">AI 公司就不应该急着做产品。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">世界模型不重要，视频生成不是主线，应用都是“芝麻”，基础模型和 AGI 才是“西瓜”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这种场景，我们其实已经见过很多次。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">DeepSeek 出名之前，杨植麟也曾被造过一段时间的神。后来 DeepSeek 横空出世，聚光灯又迅速转向梁文锋。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">人们似乎总希望找到一个足够聪明的人，替自己回答所有问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但我想说的是：梁文锋当然是一个非常优秀的科学家和工程师，但他同时也是一家公司的创始人。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他不是站在上帝视角描述 AGI 的唯一未来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他是在为 DeepSeek 选择一条最适合自己的道路。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">他自己都没有说，这是唯一正确的路线</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">在这份交流稿里，梁文锋给出了一条相当清晰的 AGI 路线：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">先发展语言模型和思维链，再发展 Agent，接下来解决持续学习，让 AI 能够参与开发自己的下一代模型，之后再进入具身智能。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这套叙事很完整，也很有吸引力。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但很多传播者忽略了他后面说的几句话。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他说，这是“我们的推测”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他说，每个人的观点不一样，“没有对错之分”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他说，这是他们认为“最轻松”的路线图。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他甚至非常坦率地解释，为什么希望先解决持续学习，再做具身智能：因为这样可以用前面的 AI 帮助开发后面的技术，公司会更省力，不需要依靠大量人力去做那些“比较累、比较苦”的事情。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这已经说得非常清楚了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这不是一条经过证明的 AGI 定律，而是 DeepSeek 基于自身资源、团队结构和技术优势所做的一次战略下注。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这条路线可能是对的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但世界模型可能也很重要，多模态可能不只是一个组件，具身智能也未必需要等到所谓的“奇点”之后才开始。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">没有人知道答案。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">包括梁文锋自己。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">他对产品的态度，本质上是一种公司战略</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这份稿子里，梁文锋确实表现出了非常强烈的“轻产品”倾向。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他说，过去三年，任何时候花大量时间讨论商业化路径和产品线，都是浪费时间。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他说，DeepSeek 的很多产品并不完善，但他们也没有打算把这些地方全部补齐。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他说，C 端用户、B 端收入和 API，都是做 AGI 过程中产生的“副产品”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最引人注目的一句话是：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他们做模型的第一目标，不是让所有用户觉得好用，而是让 DeepSeek 自己觉得好用。因为只有先帮助 DeepSeek 提高研发效率，才能更快做出下一代模型。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">站在一家产品公司的角度，这些话甚至有些刺耳。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但如果站在 DeepSeek 的角度，它们又完全可以理解。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">DeepSeek 没有字节的流量，没有腾讯的社交关系，没有阿里的企业客户体系，也没有成熟的销售和服务团队。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它选择与这些巨头争抢 C 端用户、垂直场景和企业客户，就必须进入一个自己并不占优势的战场。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">相反，如果它把所有精力集中在基础模型、训练效率和推理成本上，把应用机会留给其他公司，它就可以成为整个产业的模型供应者。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这不仅减少了竞争对手，也增加了合作伙伴。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，梁文锋并不是在客观地证明“AI 产品不重要”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他是在说明：对现在的 DeepSeek 来说，亲自做大量产品并不是收益最高的选择。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这是一个很好的公司战略。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但它不一定适用于所有公司。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">对于掌握行业数据、客户关系、工作流和分发渠道的创业公司来说，产品可能不是基础模型的附属品，反而可能是最重要的护城河。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">开源和低价，也不只是理想主义</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">很多人读完这份稿子，最感动的是梁文锋反复强调的“善意”“克制”和“开源”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些东西当然值得尊重。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但如果把它们完全理解成一种不考虑商业利益的理想主义，同样是不完整的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">梁文锋自己说得很明白：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">“克制是一种战略。”</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他认为，DeepSeek 即使开源最强模型，也不会影响自己的 API 收入。因为把模型真正部署好、把推理成本做到和 DeepSeek 一样低，依然有很高的门槛。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">换句话说，DeepSeek 开放的是模型，但它认为自己仍然掌握着效率和成本优势。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它不追求垄断式的暴利，但并不意味着它不追求商业回报。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">在交流稿中，梁文锋详细计算了 API 的回本周期，也讨论了 B 端收入、现金流、净利润和上市公司的可能性。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他甚至说，如果未来技术不再进步，DeepSeek 也可以全力卖 API，仅仅依靠这项业务，就可能支撑起一家上市公司。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这不是一个不食人间烟火的科学家。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这是一个对自己商业模式有清晰计算的公司创始人。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">开源、低价和克制，既是他的价值观，也服务于 DeepSeek 的竞争策略。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">二者并不矛盾。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">“AGI 愿景”本身也有组织价值</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这份交流稿中，一个很容易被忽略的关键词是：团队稳定。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">梁文锋说，DeepSeek 最大、甚至唯一不能退让的核心利益，就是保持团队稳定。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">为什么？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为只要核心团队不走，他相信 DeepSeek 即使遇到挫折，也可以继续研究，迟早能够做出 AGI。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而“做成 AGI”这个宏大愿景，恰好能够吸引和留住最优秀的研究人员。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它让员工觉得，自己不是在优化一个普通产品，不是在完成几个季度的 KPI，而是在参与一个改变世界的科学项目。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这是一种极其强大的组织叙事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它可以凝聚员工，可以吸引人才，也可以让投资者接受公司暂时不追求收入最大化。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同时，DeepSeek向合作伙伴承诺自己不会吃掉所有应用机会，也会让更多公司愿意采用它的模型。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，这场交流会不能只被当成一场技术分享。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它同时是一场完整的公司战略说明：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">对员工讲愿景，对投资者讲回报，对合作伙伴讲边界，对市场讲开源与克制。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这不代表梁文锋在欺骗任何人。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他很可能真诚地相信自己所说的一切。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但一个观点是真诚的，和一个观点符合自己的利益，从来不是互斥的。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">不要因为一个人成功过，就相信他对未来的所有判断</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">DeepSeek 的成功，证明了梁文锋在模型架构、工程效率、成本控制和组织管理方面做对了很多事情。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但它不能证明他对 AGI 未来的所有判断都是正确的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个人在一个问题上取得巨大成功之后，人们很容易把这种成功外推到所有问题上：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">既然他做对了 DeepSeek，那么他对产品的判断也是对的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">既然他把模型成本降下来了，那么他对世界模型的判断也是对的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">既然他能管理好一家 AI 公司，那么他对未来十年的技术路线也一定是对的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这恰恰是造神最危险的地方。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我们不再分析他的论据，而是开始相信他的身份。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但真正理性的阅读方式应该是：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">把梁文锋当成一个极其优秀、极具洞察力，同时也有明确公司立场的创业者。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">认真听他的判断，也认真检查这些判断背后的前提。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">哪些是技术事实？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">哪些是尚未验证的预测？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">哪些是 DeepSeek 的资源限制？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">哪些是为了凝聚团队、说服投资者和建立生态而形成的战略叙事？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果换成一家拥有数亿用户的互联网公司，他还会不会认为产品是“芝麻”？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果未来应用层产生了真正的数据飞轮和工作流壁垒，DeepSeek 会不会重新进入产品？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果持续学习迟迟无法突破，这条“最轻松的路线”还能不能成立？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些问题，不能因为说话的人叫梁文锋，就停止追问。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我并不反对梁文锋。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">相反，我非常尊重他所取得的成就，也欣赏他在交流中表现出的坦率、克制和思考能力。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但尊重一个优秀的人，不等于把他变成神。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">真正的尊重，是把他说的话当作值得认真检验的观点，而不是不容置疑的答案。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">梁文锋不是 AGI 的先知。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他是一位正在牌桌上下注的公司创始人。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而我们最不应该做的，就是因为他曾经押对了一次，便认定他接下来押下的每一注，都是未来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><em style="color: rgb(0, 0, 0);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;"><span leaf=""><span textstyle="" style="color: rgb(136, 136, 136);">说明：本文依据网络流传的《梁文锋投资者交流会·录音文字稿》进行分析。该稿件注明由语音识别自动转写并经 AI 整理，未区分说话人，部分专有名词及数字可能存在误差，具体表述应以原始录音为准。</span></span></em></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508044" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=f0bfbcdb&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtA73w3sMQQ4SspsX6xQKvY4jB5kBUnsicfVzjDUMAiaZ7iaLrq2LMDpdusibzpcy6R353JUWibWenTLgkoCRG8oTjAKKDKUB7xtRUYw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=16db2146&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991693%26idx%3D1%26sn%3D93a870b1a48387aaceb14bb94c6826c7">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 23 Jul 2026 15:35:00 +0800</pubDate>
    </item>
    <item>
      <title>37.4K Star！开源界的「六边形战士」AstrBot，把 AI 装进你的所有聊天软件！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991687&amp;idx=1&amp;sn=b32b43bb383b8636e8128b4843c2994d</link>
      <description>把 AI 装进你的所有聊天软件！</description>
      <content:encoded><![CDATA[<p><span>开源星探</span> <span>2026-07-22 19:30</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：开源星探</p>
  <strong>开源星探</strong>
  <p>专注于分享GitHub上优质、有趣、实用的开源项目、工具及学习资源，为互联网行业爱好者提供优质的科技技术资讯。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=8b7f109d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FrfBHhQhezUgEmbwLW3HRQKMSWqVyb6EulnDXTYlb9IHYibwQ5Fs7NOibv4zmCkXaypdKzonw3lakLlcKfqw8jFUoTHRbib5eRKtXaepDIA6Qe4%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>把 AI 装进你的所有聊天软件！</p>
  <div style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);width: 1280px;max-width: 80rem;font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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"><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin-top: 0px !important;margin-right: 8px;margin-bottom: 1.5em;margin-left: 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">最近在折腾AI助手的时候，我发现了一个特别尴尬的问题。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">不同平台的机器人生态完全不一样。QQ有QQ机器人，飞书有飞书机器人，Telegram有Telegram Bot...它们各自为政，互不兼容。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">想在多个平台同时拥有一个统一的AI助手？对不起，不存在的。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">直到我遇到了 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">AstrBot</span></strong><span leaf="">。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4824074074074074" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022915" src="https://wechat2rss.xlab.app/img-proxy/?k=69b8788e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUiaw862tTCbuiakRjFX9Zeym8Mia2RRKibF5hibwpQU8O4xfYQrTy9UgicicPZm8lZdVMeePNn2sBHP91kPp9ItvABGXB3vutk1aZp4qM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">这个项目简直就是为我这种&#34;多平台重度用户&#34;量身打造的。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">它就像一个万能的AI连接器，一次配置，就能让你的AI助手同时出现在QQ、飞书、钉钉、Telegram、Slack等十几款主流聊天软件中。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">不管你在哪个平台，都能随时召唤同一个AI助手，享受统一的服务体验。</span></p><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: none;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;" data-nest-level="3"><span leaf="">项目介绍</span></h3><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">AstrBot</span></strong><span leaf="">是一个开源的一站式 Agentic 个人和群聊助手框架。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4740740740740741" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022916" src="https://wechat2rss.xlab.app/img-proxy/?k=010c11c6&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUgS5HFaLK9PWwpRVicR4peygcZUPnWNIm2ddy7ibpC7KKMN6fwZaxRcOCHvs994s35T656NRjx24pxzgKXRBy1K4bgkDADFwgMkI%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">项目由 AstrBotDevs 团队开发维护，代码完全开源免费。从 GitHub 数据来看，这个项目已经积累了相当高的人气——已收货 37.4K Star。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">它的目标很明确：</span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">陪伴与能力从来不应该是对立面。我们希望创造的是一个既能理解情绪、给予陪伴，也能可靠完成工作的机器人。</span></strong></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4305555555555556" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022917" src="https://wechat2rss.xlab.app/img-proxy/?k=6b0b4592&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUjuldoWg3Ca79NyicQibZbs94HS1ACf89j2miaB1CNHdIep1iajmktCIYqiclv4evSC35PH0MqyK16CXBgxiciarYFc9Z6ZP54sNtG32M%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: none;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;" data-nest-level="3"><span leaf="">核心亮点</span></h3><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">1. 多平台覆盖</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">AstrBot 支持的消息平台堪称&#34;豪华阵容&#34;：</span></p><ul style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px 0px 0px 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);list-style: circle;color: rgb(63, 63, 63);" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">官方维护</span></strong><span leaf="">：QQ、OneBot v11、Telegram、企业微信、微信公众号、飞书、钉钉、Slack、Discord、LINE、Satori、KOOK、Misskey、Mattermost</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">社区维护</span></strong><span leaf="">：Matrix、Rocket.Chat、VoceChat</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">即将支持</span></strong><span leaf="">：WhatsApp</span></p></li></ul><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">无论是国内常用的 QQ、飞书、钉钉，还是国际流行的 Telegram、Discord、Slack，AstrBot 都能完美对接。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">一次部署，全平台生效，真正实现&#34;一个助手，无处不在&#34;。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">2. 模型生态</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">在AI模型方面，AstrBot 的支持广度同样令人惊叹：</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">LLM 服务</span></strong><span leaf="">：OpenAI、Anthropic、Google Gemini、Moonshot AI、智谱 AI、DeepSeek、Ollama（本地部署）、LM Studio（本地部署）、AIHubMix、优云智算、硅基流动、PPIO 派欧云、302.AI、小马算力、ModelScope、OneAPI</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">LLMOps 平台</span></strong><span leaf="">：Dify、阿里云百炼、Coze</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">语音服务</span></strong><span leaf="">：OpenAI Whisper、SenseVoice、小米 MiMo Omni（语音转文本）；OpenAI TTS、Gemini TTS、GPT-Sovits、FishAudio、Edge TTS、阿里云百炼 TTS、Azure TTS、Minimax TTS、小米 MiMo TTS、火山引擎 TTS（文本转语音）</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">无论是云端大模型还是本地部署方案，无论是中文模型还是英文模型，AstrBot 都能轻松接入。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">你可以根据自己的需求和预算，灵活选择最适合的模型服务。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">3. 1000+ 插件</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">AstrBot 拥有一个非常活跃的插件生态，目前已有超过 1000 个社区插件可供一键安装。这些插件覆盖了各种实用场景：</span></p><ul style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px 0px 0px 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);list-style: circle;color: rgb(63, 63, 63);" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 生活服务：天气查询、快递追踪、点歌、菜谱推荐</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 办公效率：文档处理、日程管理、代码解释</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 娱乐互动：游戏、抽奖、表情包生成</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 工具助手：计算器、翻译、网页搜索</span></p></li></ul><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">插件的安装和管理也非常简单，通过 WebUI 界面就能完成，无需任何代码知识。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">4. Agent Sandbox</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">这是 AstrBot 最有特色的功能之一。它内置了一个 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">Agent Sandbox（智能体沙箱）</span></strong><span leaf="">环境，可以安全地执行代码、调用 Shell 命令，并支持会话级资源复用。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">这意味着你的 AI 助手不仅能聊天，还能帮你：</span></p><ul style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px 0px 0px 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);list-style: circle;color: rgb(63, 63, 63);" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 编写和运行 Python 代码</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 执行 Shell 脚本</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 搜索网页获取实时信息</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 处理文件和数据</span></p></li></ul><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">而且所有操作都在隔离环境中进行，安全性得到了充分保障。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">5. 人格设定与情感陪伴</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">AstrBot 不仅仅是一个工具型助手，它还具备角色扮演和情感陪伴的能力。你可以为它设定不同的人格：温柔的小姐姐、幽默的段子手、专业的程序员、贴心的生活顾问...</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">通过精心设计的人格设定，AstrBot 能够理解你的情绪，给予恰当的回应，成为你随时可以倾诉的AI伙伴。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.44814814814814813" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022919" src="https://wechat2rss.xlab.app/img-proxy/?k=94c93e59&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUh95cyhmIoSfHOzn51gaTn7d5DDia9kYplVLL9tmR7lXpwGeVFcfs4I1LMvicKJIkxB9jDnfsMTewPMI35U1ic4JIAkw24Psn2jwM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: none;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;" data-nest-level="3"><span leaf="">功能特性</span></h3><ul style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px 0px 0px 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);list-style: circle;color: rgb(63, 63, 63);" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">多模态对话</span></strong><span leaf="">：支持文本、图片、语音等多种形式的交互。无论是发送一张图片让AI分析，还是用语音输入进行对话，AstrBot 都能轻松应对。</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">知识库功能</span></strong><span leaf="">：你可以上传自己的文档、资料，构建专属的知识库。</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.4583333333333333" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022918" src="https://wechat2rss.xlab.app/img-proxy/?k=28714cc4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUge9Jx2QibCNicjT3WIQmibzJEWsicrGpElicDF57eiaRR66yz6kmEJEUppDJzs3CiaEWu3z0yicnLKEZxnS5U9OLwNdNQW6OXEbV1JGy8%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p></li></ul><ul style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px 0px 0px 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);list-style: circle;color: rgb(63, 63, 63);" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">MCP 与 Skills</span></strong><span leaf="">：支持 MCP 标准，可以接入各种第三方工具和服务。同时内置 Skills 系统，让AI能够完成更复杂的任务编排。</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">自动上下文压缩</span></strong><span leaf="">：在长时间对话中，AstrBot 会自动对历史对话进行压缩和摘要，避免上下文过长导致的效率下降和成本增加。</span></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="5"><span leaf="">WebUI 管理界面</span></strong><span leaf="">：提供直观的可视化管理面板，无需命令行操作</span></p></li></ul><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: none;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;" data-nest-level="3"><span leaf="">快速上手</span></h3><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">方式一：uv 一键部署（推荐）</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">这是最简单快捷的部署方式，适合熟悉命令行的用户：</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;" data-nest-level="3"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;" data-nest-level="4"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130" data-nest-level="5"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)" data-nest-level="6"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)" data-nest-level="6"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)" data-nest-level="6"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;" data-nest-level="4"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;" data-nest-level="5"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);" data-nest-level="6"><span leaf=""># 安装 uv（如果尚未安装）</span></span><span leaf=""><br/></span><span leaf="">curl -LsSf <a href="https://astral.sh/uv/install.sh" target="_blank">https://astral.sh/uv/install.sh</a> | sh</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);" data-nest-level="6"><span leaf=""><br/></span><span leaf=""># 安装 AstrBot</span></span><span leaf="">uv tool install astrbot --python 3.12</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);" data-nest-level="6"><span leaf=""><br/></span><span leaf=""># 初始化环境（仅首次执行）</span></span><span leaf="">astrbot init</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);" data-nest-level="6"><span leaf=""><br/></span><span leaf=""># 启动服务</span></span><span leaf="">astrbot run</span></span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">启动成功后，访问 <a href="http://localhost:6185" target="_blank">http://localhost:6185</a> 即可打开管理面板。首次登录用户名是 </span><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;" data-nest-level="4"><span leaf="">astrbot</span></code><span leaf="">，密码在启动日志中查找。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">更新 AstrBot：</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;" data-nest-level="3"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;" data-nest-level="4"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130" data-nest-level="5"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)" data-nest-level="6"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)" data-nest-level="6"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)" data-nest-level="6"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;" data-nest-level="4"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;" data-nest-level="5"><span leaf="">uv tool upgrade astrbot --python 3.12</span></span></code></pre><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">方式二：Docker 部署（适合服务器）</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">对于需要部署在服务器上的场景，Docker 是更稳定的选择：</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;" data-nest-level="3"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;" data-nest-level="4"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130" data-nest-level="5"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)" data-nest-level="6"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)" data-nest-level="6"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)" data-nest-level="6"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;" data-nest-level="4"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;" data-nest-level="5"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);" data-nest-level="6"><span leaf=""># 克隆仓库</span></span><span leaf=""><br/></span><span leaf="">git</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(231, 140, 69);" data-nest-level="6"><span leaf=""> clone</span></span><span leaf=""> <a href="https://github.com/AstrBotDevs/AstrBot" target="_blank">https://github.com/AstrBotDevs/AstrBot</a></span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(231, 140, 69);" data-nest-level="6"><span leaf=""><br/></span><span leaf="">cd</span></span><span leaf=""> AstrBot</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);" data-nest-level="6"><span leaf=""><br/></span><span leaf=""># 启动容器</span></span><span leaf="">docker compose up -d</span></span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">国内用户可以修改 </span><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;" data-nest-level="4"><span leaf="">compose.yml</span></code><span leaf="">，将镜像源替换为：</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;" data-nest-level="3"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;" data-nest-level="4"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130" data-nest-level="5"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)" data-nest-level="6"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)" data-nest-level="6"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)" data-nest-level="6"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;" data-nest-level="4"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;" data-nest-level="5"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);" data-nest-level="6"><span leaf="">image:</span></span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);" data-nest-level="6"><span leaf=""> m.daocloud.io/docker.io/soulter/astrbot:latest</span></span></span></code></pre><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">方式三：桌面客户端部署</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">如果你只想在本地使用，不想折腾服务器，可以下载桌面客户端：</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">前往 <a href="https://github.com/AstrBotDevs/AstrBot-desktop" target="_blank">https://github.com/AstrBotDevs/AstrBot-desktop</a> 下载对应系统的安装包，安装后即可使用。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);" data-nest-level="3"><span leaf="">方式四：启动器部署</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">对于希望快速部署并实现环境隔离多开的用户，可以使用 AstrBot Launcher：</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">前往 <a href="https://github.com/Raven95676/astrbot-launcher" target="_blank">https://github.com/Raven95676/astrbot-launcher</a> 下载安装。</span></p><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: none;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;" data-nest-level="3"><span leaf="">写在最后</span></h3><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">AstrBot 是一个非常强大且实用的开源项目。它不仅解决了多平台AI接入的问题，还提供了完整的 Agentic 能力、丰富的插件生态和安全的执行环境。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">无论是个人用户想要一个随时陪伴的AI伙伴，还是企业用户想要搭建智能客服系统，AstrBot 都能满足需求。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><span leaf="">它的部署方式灵活多样，无论是快速体验还是生产环境部署，都有合适的方案。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);" data-nest-level="3"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;" data-nest-level="4"><span leaf="">项目地址</span></strong><span leaf="">：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://github.com/AstrBotDevs/AstrBot" target="_blank">https://github.com/AstrBotDevs/AstrBot</a></span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5490741" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-imgfileid="501508038" src="https://wechat2rss.xlab.app/img-proxy/?k=0c5011fc&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtDBo02Boyzgpck2Via07QAM3DIkpyYlgibkyrlQia7htaTf0XE9xkXnhgXsV8Gl4CaVNKbYveLwAc66rHriaPDnag5bHiap5D6Y5yq8%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=9e0b1219&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991687%26idx%3D1%26sn%3Db32b43bb383b8636e8128b4843c2994d">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 22 Jul 2026 19:30:00 +0800</pubDate>
    </item>
    <item>
      <title>所有人都在做 Agent，但很多人连 Agent 是什么都没想明白</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991684&amp;idx=1&amp;sn=3fbdb13092f1ce9438b824ae1ca5d9ff</link>
      <description>你做的可能只是“工作流”，根本不是真正的 Agent！</description>
      <content:encoded><![CDATA[<p>原创 <span>kingname</span> <span>2026-07-19 20:06</span> <span style="display: inline-block;">新加坡</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=2919d471&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtBG7zmJpBzkfptD3NGh29bmIHFNuKNqFArMudZNoypJa4amCD2p161IFLt2FC4RGpNy7b3DCG7ZI0qKtYe28ZGvR2sFDaEicSib8%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: 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-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.75" data-s="300,640" data-type="jpeg" data-w="1280" type="block" data-imgfileid="501508032" src="https://wechat2rss.xlab.app/img-proxy/?k=cfef4e79&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtAFaepsvW7hFLiao1rEYup5caWREsPY4COrmkmu7fQ3gtI41RryNOM2CgwTHHqIobYnIaprRI0gexT3aOM6t7DRjGDfYF5dQV00%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><h1 data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1em;letter-spacing: 0em;text-align: center;text-indent: 0em;margin: 0px;padding: 8px 0px;"><span leaf=""><span textstyle="" style="font-size: 15px;color: rgb(136, 136, 136);">摄影：产品经理</span></span></h1></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: 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-pm-slice="0 0 []"><h1 data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1em;letter-spacing: 0em;text-align: center;text-indent: 0em;margin: 0px;padding: 8px 0px;"><span leaf=""><span textstyle="" style="font-size: 15px;color: rgb(136, 136, 136);">鳗鱼饭</span></span></h1><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">昨天，我去逛了一圈世界人工智能大会，也就是 WAIC。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">今年的会场里，有一个词几乎无处不在：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">Agent。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">做大模型的在讲 Agent，做企业服务的在讲 Agent，做招聘、营销、医疗、金融、法律、教育的，也都在讲 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">过去两年，大家还在说自己做的是“大模型应用”“AI 助手”“行业 Copilot”。到了今年，不在产品介绍里加上 Agent，好像都不好意思说自己是一家 AI 公司。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但我在现场和一些公司聊下来以后，产生了一个很强烈的感受：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">很多人不只是没有做好 Agent，甚至连 Agent 到底是什么东西，都没有真正想明白。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他们会很兴奋地告诉我：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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，可以帮你完成某某工作。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">于是我接着问：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个问题听起来很简单，但很多人的回答立刻开始变得含糊。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">有的说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">有的说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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="">我们给你提供 API，你们系统接一下就行。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">还有的说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些回答本身都没有错。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">问题在于，他们经常把“Agent 是什么”和“Agent 怎么交付”混成了同一件事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">好像做了一个网页，网页里面放了一个聊天框，它就是 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">或者在大模型外面包了一层 API，这个 API 就叫 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">甚至有些人会产生一种很奇怪的想象：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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，就像做好了一个 Excel 文件一样，可以直接把这个 Agent 发给你，你拿过去就能用。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但实际上，Agent 从来不是一种固定的软件形态。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它既不天然是一个 APP，也不天然是一个网站、API、函数或者软件模块。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些都只是它可能呈现出来的外壳。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">先说结论。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我认为，Agent 最准确的定义应该是：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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(0, 0, 0);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;"><span leaf="">Agent 是一种能够接收目标、观察当前状态、自主决定下一步行动、调用外部工具，并根据行动结果继续调整，直到完成任务或触发终止条件的软件系统。</span></strong></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这里最关键的，不是用了大模型，也不是接了几个工具。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而是四件事：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">目标、决策、行动、反馈。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">假设我给一个投资尽调 Agent 下达任务：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个真正的 Agent，不应该只是把这句话连同几份材料一起塞给大模型，然后生成一篇看起来像模像样的报告。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它应该能够自己推进任务。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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(0, 0, 0);" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">然后，它可能去搜索公开资料，查询企业数据库，阅读财报，分析访谈记录，调用估值模型。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果中途发现收入数据和新闻报道矛盾，它应该继续调查。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果发现某个关键文件缺失，它应该知道自己暂时不能下结论。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果某个工具调用失败，它应该更换参数、重新尝试，或者请求人工介入。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">整个过程更像这样：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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><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="">更新当前状态</span><span leaf=""><br/></span><span leaf="">再决定下一步做什么</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个循环，才是 Agent 的核心。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因此，Agent 并不是一个神秘的新文件格式，也不是某种独立于现有软件体系之外的新物种。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它本质上仍然是一套软件系统。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">只是这套系统过去由程序员提前规定每一步怎么走，现在其中一部分路径选择，开始交给模型动态决定。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">网页、APP、API，都只是 Agent 的入口</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">既然 Agent 是一套系统的运行方式，那么它当然可以被包装成不同的产品形态。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最常见的是网页。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">比如一家公司做了一个合同审查 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">用户登录网站，上传合同，点击“开始审查”，过一会儿得到一份报告。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">从用户的角度看，它就是一个网站。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但网站只是前端入口。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">网页背后可能启动了一个任务队列，Agent 在服务器上读取合同、识别条款、查询法规、对比模板、发现风险，最后再生成结果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它也可以被包装成一个 APP。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">用户在手机里输入任务，后端启动同一套 Agent 系统。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它还可以被包装成 API。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">B 公司向 A 公司发送一个请求：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">A 公司返回一个任务编号。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">过几分钟或者几小时后，B 公司再来查询任务状态，最终取得报告。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">对 B 公司来说，它只是调用了一个 API。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但在这个 API 背后，可能发生了几十次模型调用、搜索、数据库查询和代码执行。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它也可以被包装成 SDK。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">A 公司把代码库交给 B 公司，让 B 公司把 Agent 运行在自己的服务器里，连接自己的数据库，使用自己的模型和权限系统。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它还可以被做成一个 Docker 镜像，部署进企业内网。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">甚至可以被包装成一个 MCP Tool，让另一个 Agent 来调用。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，当一家公司的产品负责人说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这句话本身几乎没有提供任何有效信息。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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(0, 0, 0);" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">这是一个网站，还是一个 API？</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">“我们做了一个 Agent”，就像一家餐厅告诉你：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">听起来很高级，但你仍然不知道它到底卖什么菜，怎么点餐，多少钱，以及能不能吃。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">现在行业里还有另一个非常普遍的问题：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">把所有带大模型的自动化流程，都叫作 Agent。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">例如：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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><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="">发送邮件</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果这五个步骤是程序员提前写死的，那么它本质上是一个 AI 工作流。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">工作流没有任何问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">事实上，在大量真实的企业场景里，工作流往往比 Agent 更稳定、更便宜，也更容易审计。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但它不是因为接了大模型，就自动变成了 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">工作流的核心是：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Agent 的核心则是：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">两者并不是非黑即白，中间存在大量混合形态。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">比如前半段使用固定流程，到了异常处理环节，再由 Agent 判断应该查询哪份资料、调用哪个工具。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这种混合架构在生产环境里反而可能更加合理。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">问题不在于一个产品是不是“纯 Agent”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">问题在于，很多公司一边使用完全固定的流程，一边为了融资、宣传或者赶时髦，强行把工作流包装成 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后导致这个词迅速失去意义。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我在 WAIC 现场遇到的另一个典型误区，是一些人默认：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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 做出来，其他公司就可以直接使用。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但企业软件从来没有这么简单。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">假设 A 公司做了一个销售 Agent，B 公司想使用。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这时真正的问题不是：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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？</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而是：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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 如何进入 B 公司的业务系统？</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它要读取客户信息，就要连接 B 公司的 CRM。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它要发送邮件，就要获得邮箱权限。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它要判断客户是否值得跟进，就需要理解 B 公司的销售规则。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它要修改商机阶段，就要接入内部权限体系。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它要联系客户，还需要确定哪些动作可以自动执行，哪些必须经过人工批准。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这时，A 公司真正需要交付的，可能是：</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(0, 0, 0);" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">一个 SaaS 网站</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">一组 API</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">一个 SDK</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;font-weight: normal;"><span leaf="">一个 MCP Server</span></p></li><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Agent 只是其中负责“理解任务并动态决策”的一部分。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它不是整个产品，更不是整个交付过程。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一家企业真正购买的，也通常不是一个抽象的 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">企业购买的是某种具体能力：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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><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="">帮我分析财务风险。</span><span leaf=""><br/></span><span leaf="">帮我生成销售线索。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">至于这个能力背后用了一个 Agent、十个 Agent，还是一个普通工作流，客户其实并不关心。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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(0, 0, 0);" class="list-paddingleft-1"><li><p style="margin-top: 5px;margin-bottom: 5px;color: rgb(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(1, 1, 1);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(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果这些问题回答不清楚，那么“Agent”三个字说得再多，也只是技术包装。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">现在很多人在介绍 Agent 时，最喜欢先说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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><span leaf=""><br/></span><span leaf="">我们用了多 Agent 架构。</span><span leaf=""><br/></span><span leaf="">我们支持 RAG、MCP 和长期记忆。</span><span leaf=""><br/></span><span leaf="">我们构建了行业知识库。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些当然可以介绍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但它们都不是最重要的问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">真正判断一个 Agent 是否成立，我更关心下面几件事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第一，它能接受什么完整任务？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不是“它能回答什么问题”，而是用户可以把什么工作完整地交给它。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第二，它能采取什么行动？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">只能生成一段文字，和能够查询数据库、修改 CRM、运行代码、发送邮件，是完全不同的产品。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第三，执行路径是谁决定的？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果所有步骤都已经被开发者写死，那它更接近工作流。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果模型会根据中间结果决定继续搜索、切换工具、调整策略，它才更接近 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第四，它有没有状态？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它是否知道任务已经做到哪里，哪些信息已经验证，哪些问题还没有解决，哪些工具曾经失败。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第五，失败以后怎么办？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个演示版系统往往遇到错误就结束。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个生产级 Agent 必须知道什么时候重试、什么时候换工具、什么时候暂停、什么时候交给人。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第六，权限怎么控制？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果 Agent 可以发邮件，它可以发给谁？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它可以修改数据库，它可以修改哪些字段？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它可以付款，付款上限是多少？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果没有权限、审批、审计和回滚，那么所谓的“自动执行”，很可能只是把风险藏了起来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第七，别人到底怎么接入？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">网页、API、SDK、私有部署、MCP，还是别的形式？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果一家公司只能反复告诉你“我们做了一个 Agent”，却始终说不清楚别人如何把它接入现有业务，那么这个 Agent 很可能还只是一个 Demo。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;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></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我并不是说 Agent 没有价值。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">恰恰相反，我认为 Agent 很可能会成为未来软件系统里非常重要的一层。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">过去的软件要求用户自己理解功能。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">用户要知道点击哪个按钮，填写哪张表格，选择哪个菜单，才能让软件完成某件事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Agent 带来的变化，是用户可以直接描述目标：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">系统再自己决定需要查哪些数据、运行哪些分析、生成什么内容。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">从这个角度看，Agent 确实有可能改变软件的交互方式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但 Agent 不是产品答案。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它只是实现产品能力的一种手段。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">就像数据库不是产品答案，云计算不是产品答案，微服务也不是产品答案。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一家创业公司不会因为用了 PostgreSQL，就自动变成一家优秀公司。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">也不会因为把单体系统拆成微服务，就突然获得商业价值。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同样，做了 Agent，也不意味着自动拥有产品、客户和商业模式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">今年大家一窝蜂创业做 Agent，让我想起过去很多技术浪潮。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">每当一个新的技术概念出现，行业最先做的往往不是认真理解它，而是先把自己原来的东西重新命名一遍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">聊天机器人改名叫 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">自动化脚本改名叫 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">工作流改名叫 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">搜索加总结也改名叫 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后，所有东西都是 Agent，也就等于没有东西是 Agent。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">结语</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">从 WAIC 回来以后，我越来越觉得，今天行业里最缺的并不是更多 Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而是先把几个最基本的问题想明白：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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><span leaf=""><br/></span><span leaf="">为什么这个任务需要 Agent，而不是普通工作流？</span><span leaf=""><br/></span><span leaf="">Agent 能够采取什么行动？</span><span leaf=""><br/></span><span leaf="">它如何接入客户现有系统？</span><span leaf=""><br/></span><span leaf="">客户最终购买的究竟是什么能力？</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Agent 不是一个 APP，不是一个网站，不是一个 API，也不是一个函数。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它是一套软件系统内部，围绕目标自主判断、调用工具、根据反馈持续执行的机制。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">APP、网站、API、SDK、MCP 和私有化部署，只是别人接触这套能力的不同方式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，下一次再有公司告诉你：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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。</span></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">先别急着问它用了哪个模型。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">你只需要问一句：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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(0, 0, 0);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;"><span leaf="">那我到底怎么用？</span></strong></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个问题，通常比任何技术架构图都更能检验，它做出来的到底是一个真正的产品，还是又一个披着 Agent 外衣的演示项目。</span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508033" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=5699b02c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtDu4X9SLea9813zzg5ZLJqUwndu1C8TwfPkpicQA9F0dw26GgVy5GPWJjPLiaGY6pMdqibpa9bqSKkzlr2FvaPU3ntq5Nkwu1GuUc%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=0996b9f4&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991684%26idx%3D1%26sn%3D3fbdb13092f1ce9438b824ae1ca5d9ff">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 19 Jul 2026 20:06:00 +0800</pubDate>
    </item>
    <item>
      <title>把简单问题写复杂，是一种学术病</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991667&amp;idx=1&amp;sn=30e8afc4c8b8e8b30891dc0b4988ee46</link>
      <description>公式应该是思想的压缩器，而不是学术的遮羞布。</description>
      <content:encoded><![CDATA[<p>原创 <span>kingname</span> <span>2026-07-14 19:38</span> <span style="display: inline-block;">新加坡</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=9e76439d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtCNyHAKNyAicUsb5KI6eXwtgicOTXgYGOuvcaethU0wY1O5KDlKfa4QibH5kMYObcB0q21q53KMXhIbICB19qV2CXBxqtZzY6ibJks%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>公式应该是思想的压缩器，而不是学术的遮羞布。</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-pm-slice="0 0 []"><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-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508016" data-ratio="0.715625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=e042bdc0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtCDRA5aRnM4rgOgDmK1l7360sXR5sWyiaKxSVyIpMswSFGuzD4USr9BCfwDsibvfB029cCjBtflgibBgpq5PxzCABLhIfDib5wQUg0%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><h1 data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: center;text-indent: 0em;margin: 0px;padding: 8px 0px;"><span leaf=""><span textstyle="" style="font-size: 15px;color: rgb(136, 136, 136);">摄影：产品经理</span></span></h1></div><p style="text-align: center;margin-top: 0px;"><span leaf=""><span textstyle="" style="font-size: 15px;color: rgb(136, 136, 136);">左庭右院蔬菜自助</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-pm-slice="0 0 []"><h1 data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;text-indent: 0em;margin: 16px 0px 0px;padding: 8px 0px;"><span leaf="">最近我在看一篇关于电子表格理解的论文。</span></h1><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">论文里有一个算法，核心流程其实非常简单：先让一个 Agent 从电子表格中抽取结构，再让视觉 Agent 和 LaTeX Agent 分别验证；如果两边都通过，就返回结果；如果没有通过，就把错误反馈回去，重新抽取，直到成功或者达到最大重试次数。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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: #c678dd;line-height: 26px;"><span leaf="">for</span></span><span leaf=""> _ </span><span style="color: #c678dd;line-height: 26px;"><span leaf="">in</span></span><span leaf=""> range(max_iterations):</span><span leaf=""><br/></span><span leaf="">    result = extractor.run(spreadsheet, feedback)</span><span leaf=""><br/></span><span leaf="">    vision_check = vision_verifier.verify(result)</span><span leaf=""><br/></span><span leaf="">    latex_check = latex_verifier.verify(result)</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> vision_check.passed </span><span style="color: #c678dd;line-height: 26px;"><span leaf="">and</span></span><span leaf=""> latex_check.passed:</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> result</span><span leaf=""><br/></span><span leaf="">    feedback = vision_check.feedback + latex_check.feedback</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">事情就是这么简单。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但论文当然不能这么写。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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="">C ← {S, Prompt, Tool interfaces}</span><span leaf=""><br/></span><span leaf="">Y ← C[-1]</span><span leaf=""><br/></span><span leaf="">vision_pass, Δv ← parse_verification(Cv[-1])</span><span leaf=""><br/></span><span leaf="">latex_pass, Δl ← parse_verification(Cl[-1])</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">再配上各种花体字母、上下标、希腊字母、集合符号和箭头，最后排成一张看起来非常“学术”的算法图。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508009" data-ratio="1.2455795677799608" data-s="300,640" type="block" data-type="png" data-w="1018" src="https://wechat2rss.xlab.app/img-proxy/?k=7e2b28a0&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2F2kbib4svZTtBJ3gwibNIId06gXyhAicFichOJlZMxFibPaMLqBXqWCCt85sorXLfqGLMnRVEqrv44wx6WWRnZy7hxSZkyDsHjQaRIPThZuyLLtd0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我盯着这张图看了半天，脑子里只有一个问题：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">这到底是在帮助读者理解算法，还是在阻止读者理解算法？</span></strong></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">简单问题一旦进入论文，就必须先被加密</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这类伪代码最让人难受的地方，并不是它真的有多难，而是它明明可以很简单，却偏偏要写得很难。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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="">Δv</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它无非就是视觉验证产生的修改意见。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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="">vision_feedback</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">作者却偏要写一个希腊字母 Δ，再加一个下标 v。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">读者看到 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">vision_feedback</span></code><span leaf="">，根本不需要思考，直接就知道这是什么。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但看到 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">Δv</span></code><span leaf="">，你得先在脑子里完成一轮解码：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Δ 是差异，还是梯度，还是增量，还是修正？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">v 是 vision，还是 verification，还是 value？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个变量是一个字符串、一组错误、一个修改集合，还是某种数值？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个本来不需要解释的东西，被符号压缩之后，反而需要读者额外解释。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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="">C ← {S, Prompt, Tool interfaces}</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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="">context = [</span><span leaf=""><br/></span><span leaf="">    spreadsheet,</span><span leaf=""><br/></span><span leaf="">    prompt,</span><span leaf=""><br/></span><span leaf="">    tool_interfaces,</span><span leaf=""><br/></span><span leaf="">]</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">可问题是，数学里的 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">{}</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="">C[-1]</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">也就是取最后一个元素。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">C</span></code><span leaf=""> 真的是集合，那就不存在所谓的最后一个元素；如果 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">C</span></code><span leaf=""> 实际上是一个消息列表，就不应该用集合符号。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">也就是说，这种写法甚至没有因为数学化而变得更加严谨。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它只是获得了一个更加严谨的外观。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这正是我最反感的地方。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">有些论文里的数学符号，不是在表达严格性，而是在表演严格性。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">我不是讨厌数学，我是讨厌不必要的数学</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">每次批评这种现象，总会有人跳出来说：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">“你觉得公式难看，是因为你数学基础不好。”</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这句话当然很方便，因为它可以直接把表达者的问题，变成读者的能力问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但我并不反对数学公式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">很多问题离开数学符号，确实很难表达。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">比如概率分布、损失函数、梯度、矩阵变换、优化目标、复杂度分析，这些东西如果全部改写成自然语言或者超长变量名，只会更加混乱。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">数学符号最大的价值，就是压缩。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一行公式可以描述一整套稳定的数量关系，而且可以方便地进行推导、代换和证明。在这些场景里，符号不但必要，而且优美。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">问题在于，并不是所有东西都值得被压缩成数学符号。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个算法中“先调用 A，再调用 B，如果都成功就返回，否则重试”，本质上是控制流。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">控制流最适合用代码表达。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个系统中“数据从哪里来，经过哪些模块，最后流向哪里”，本质上是架构关系。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">架构关系最适合用图表达。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个方法为什么这样设计、解决了什么问题，本质上是概念解释。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">概念解释最适合用自然语言表达。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但现在很多技术论文有一种奇怪的冲动：无论内容本来属于什么表达形式，都要尽可能往公式里塞。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">能用一个正常变量名写清楚的，改成希腊字母。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">能用一行 Python 写清楚的，改成 LaTeX 伪代码。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">能用一段自然语言说清楚的，定义三个集合、两个映射和四个下标。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后原本很直观的问题，被写成了一份密码本。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">看西瓜书的时候，我也有同样的感觉</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这种不适感，让我想起以前看周志华的《机器学习》。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这本书非常有名，因为封面上有很多西瓜，大家通常叫它“西瓜书”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我相信它在机器学习教育史上有它的地位，也相信很多数学基础很好的人，确实能从中获得系统性的知识。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但我第一次翻开它的时候，最直接的感受就是：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">满眼都是公式，一行代码都没有。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个算法究竟接收什么输入，中间数据怎样变化，循环在哪里，分支在哪里，最后返回什么，书里经常不是先通过流程把它讲清楚，而是直接定义一堆符号，然后开始推导。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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="line-height: 26px;"><span style="color: #c678dd;line-height: 26px;"><span leaf="">def</span></span><span style="color: #61aeee;line-height: 26px;"><span leaf="">choose_best_feature</span></span><span style="line-height: 26px;"><span leaf="">(dataset, features)</span></span><span leaf="">:</span></span><span leaf=""><br/></span><span leaf="">    best_feature = </span><span style="color: #56b6c2;line-height: 26px;"><span leaf="">None</span></span><span leaf=""><br/></span><span leaf="">    best_gain = float(</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;-inf&#34;</span></span><span leaf="">)</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">for</span></span><span leaf=""> feature </span><span style="color: #c678dd;line-height: 26px;"><span leaf="">in</span></span><span leaf=""> features:</span><span leaf=""><br/></span><span leaf="">        groups = split_dataset(dataset, feature)</span><span leaf=""><br/></span><span leaf="">        gain = calculate_information_gain(dataset, groups)</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> gain &gt; best_gain:</span><span leaf=""><br/></span><span leaf="">            best_gain = gain</span><span leaf=""><br/></span><span leaf="">            best_feature = feature</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> best_feature</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">看完这段代码，即使读者还不知道信息增益是怎么算的，也已经明白算法在做什么：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它遍历每一个特征，用这个特征切分数据，计算切分后不确定性下降了多少，然后选择效果最好的那个。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">接下来再解释熵，再解释信息增益，再解释公式，读者会知道每一个符号对应程序中的哪一步。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但很多数学教材的顺序正好相反。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它们先告诉你：</span></p><span style="cursor:pointer;" data-tool="mdnice编辑器"><p data-formula="\operatorname{Ent}(D)
=
-\sum_{k=1}^{|\mathcal{Y}|}
p_k \log_2 p_k
" style="text-align: center;overflow-x: auto;overflow-y: auto;display: block;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewBox="0 -1867.4 10978.6 3133.1" aria-hidden="true" style="vertical-align: -2.864ex;width: 24.838ex;height: 7.088ex;max-width: 300% !important;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="45" d="M128 619Q121 626 117 628T101 631T58 634H25V680H597V676Q599 670 611 560T625 444V440H585V444Q584 447 582 465Q578 500 570 526T553 571T528 601T498 619T457 629T411 633T353 634Q266 634 251 633T233 622Q233 622 233 621Q232 619 232 497V376H286Q359 378 377 385Q413 401 416 469Q416 471 416 473V493H456V213H416V233Q415 268 408 288T383 317T349 328T297 330Q290 330 286 330H232V196V114Q232 57 237 52Q243 47 289 47H340H391Q428 47 452 50T505 62T552 92T584 146Q594 172 599 200T607 247T612 270V273H652V270Q651 267 632 137T610 3V0H25V46H58Q100 47 109 49T128 61V619Z"></path><path data-c="6E" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z" transform="translate(681, 0)"></path><path data-c="74" d="M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z" transform="translate(1237, 0)"></path></g><g data-mml-node="mo" transform="translate(1626, 0)"><path data-c="2061" d=""></path></g><g data-mml-node="mo" transform="translate(1626, 0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="mi" transform="translate(2015, 0)"><path data-c="44" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"></path></g><g data-mml-node="mo" transform="translate(2843, 0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g><g data-mml-node="mo" transform="translate(3509.8, 0)"><path data-c="3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path></g><g data-mml-node="mo" transform="translate(4565.6, 0)"><path data-c="2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path></g><g data-mml-node="munderover" transform="translate(5510.2, 0)"><g data-mml-node="mo"><path data-c="2211" d="M60 948Q63 950 665 950H1267L1325 815Q1384 677 1388 669H1348L1341 683Q1320 724 1285 761Q1235 809 1174 838T1033 881T882 898T699 902H574H543H251L259 891Q722 258 724 252Q725 250 724 246Q721 243 460 -56L196 -356Q196 -357 407 -357Q459 -357 548 -357T676 -358Q812 -358 896 -353T1063 -332T1204 -283T1307 -196Q1328 -170 1348 -124H1388Q1388 -125 1381 -145T1356 -210T1325 -294L1267 -449L666 -450Q64 -450 61 -448Q55 -446 55 -439Q55 -437 57 -433L590 177Q590 178 557 222T452 366T322 544L56 909L55 924Q55 945 60 948Z"></path></g><g data-mml-node="TeXAtom" transform="translate(86, -1107.7) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mi"><path data-c="6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path></g><g data-mml-node="mo" transform="translate(521, 0)"><path data-c="3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path></g><g data-mml-node="mn" transform="translate(1299, 0)"><path data-c="31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path></g></g><g data-mml-node="TeXAtom" transform="translate(273, 1237.4) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mo"><path data-c="7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path></g><g data-mml-node="TeXAtom" data-mjx-texclass="ORD" transform="translate(278, 0)"><g data-mml-node="mi"><path data-c="59" d="M65 599Q65 618 107 650T204 683Q267 683 312 643T380 533T414 385T424 217Q424 186 423 160T422 123Q426 123 468 170T567 304T650 469Q661 503 661 519Q661 546 639 570Q615 591 583 591Q569 591 569 616Q569 640 582 661T613 683Q624 683 638 679T671 664T702 625T714 558Q714 472 639 329T426 45Q361 -21 282 -82T154 -143Q97 -143 64 -104T31 -20Q31 4 44 25T70 46Q78 46 81 39T87 16T97 -9Q127 -51 182 -51Q184 -51 187 -50H190Q233 -41 314 25Q330 36 330 40Q336 79 336 178Q336 508 223 594Q199 614 158 619L148 620L139 611Q111 586 83 586Q65 586 65 599Z"></path></g></g><g data-mml-node="mo" transform="translate(992, 0)"><path data-c="7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path></g></g></g><g data-mml-node="msub" transform="translate(7120.9, 0)"><g data-mml-node="mi"><path data-c="70" d="M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 36Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z"></path></g><g data-mml-node="mi" transform="translate(503, -150) scale(0.707)"><path data-c="6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path></g></g><g data-mml-node="msub" transform="translate(8209, 0)"><g data-mml-node="mi"><path data-c="6C" d="M42 46H56Q95 46 103 60V68Q103 77 103 91T103 124T104 167T104 217T104 272T104 329Q104 366 104 407T104 482T104 542T103 586T103 603Q100 622 89 628T44 637H26V660Q26 683 28 683L38 684Q48 685 67 686T104 688Q121 689 141 690T171 693T182 694H185V379Q185 62 186 60Q190 52 198 49Q219 46 247 46H263V0H255L232 1Q209 2 183 2T145 3T107 3T57 1L34 0H26V46H42Z"></path><path data-c="6F" d="M28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30Z" transform="translate(278, 0)"></path><path data-c="67" d="M329 409Q373 453 429 453Q459 453 472 434T485 396Q485 382 476 371T449 360Q416 360 412 390Q410 404 415 411Q415 412 416 414V415Q388 412 363 393Q355 388 355 386Q355 385 359 381T368 369T379 351T388 325T392 292Q392 230 343 187T222 143Q172 143 123 171Q112 153 112 133Q112 98 138 81Q147 75 155 75T227 73Q311 72 335 67Q396 58 431 26Q470 -13 470 -72Q470 -139 392 -175Q332 -206 250 -206Q167 -206 107 -175Q29 -140 29 -75Q29 -39 50 -15T92 18L103 24Q67 55 67 108Q67 155 96 193Q52 237 52 292Q52 355 102 398T223 442Q274 442 318 416L329 409ZM299 343Q294 371 273 387T221 404Q192 404 171 388T145 343Q142 326 142 292Q142 248 149 227T179 192Q196 182 222 182Q244 182 260 189T283 207T294 227T299 242Q302 258 302 292T299 343ZM403 -75Q403 -50 389 -34T348 -11T299 -2T245 0H218Q151 0 138 -6Q118 -15 107 -34T95 -74Q95 -84 101 -97T122 -127T170 -155T250 -167Q319 -167 361 -139T403 -75Z" transform="translate(778, 0)"></path></g><g data-mml-node="mn" transform="translate(1278, -241.4) scale(0.707)"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g><g data-mml-node="mo" transform="translate(9890.5, 0)"><path data-c="2061" d=""></path></g><g data-mml-node="msub" transform="translate(10057.2, 0)"><g data-mml-node="mi"><path data-c="70" d="M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 36Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z"></path></g><g data-mml-node="mi" transform="translate(503, -150) scale(0.707)"><path data-c="6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path></g></g></g></g><g></g></svg></p></span><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">接着再告诉你：</span></p><span style="cursor:pointer;" data-tool="mdnice编辑器"><p data-formula="\operatorname{Gain}(D,a)
=
\operatorname{Ent}(D)
-
\sum_{v=1}^{V}
\frac{|D^v|}{|D|}
\operatorname{Ent}(D^v)
" style="text-align: center;overflow-x: auto;overflow-y: auto;display: block;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewBox="0 -1733 17939.2 2978.9" aria-hidden="true" style="vertical-align: -2.819ex;width: 40.586ex;height: 6.74ex;max-width: 300% !important;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="47" d="M56 342Q56 428 89 500T174 615T283 681T391 705Q394 705 400 705T408 704Q499 704 569 636L582 624L612 663Q639 700 643 704Q644 704 647 704T653 705H657Q660 705 666 699V419L660 413H626Q620 419 619 430Q610 512 571 572T476 651Q457 658 426 658Q401 658 376 654T316 633T254 592T205 519T177 411Q173 369 173 335Q173 259 192 201T238 111T302 58T370 31T431 24Q478 24 513 45T559 100Q562 110 562 160V212Q561 213 557 216T551 220T542 223T526 225T502 226T463 227H437V273H449L609 270Q715 270 727 273H735V227H721Q674 227 668 215Q666 211 666 108V6Q660 0 657 0Q653 0 639 10Q617 25 600 42L587 54Q571 27 524 3T406 -22Q317 -22 238 22T108 151T56 342Z"></path><path data-c="61" d="M137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106Z" transform="translate(785, 0)"></path><path data-c="69" d="M69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247Z" transform="translate(1285, 0)"></path><path data-c="6E" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z" transform="translate(1563, 0)"></path></g><g data-mml-node="mo" transform="translate(2119, 0)"><path data-c="2061" d=""></path></g><g data-mml-node="mo" transform="translate(2119, 0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="mi" transform="translate(2508, 0)"><path data-c="44" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"></path></g><g data-mml-node="mo" transform="translate(3336, 0)"><path data-c="2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path></g><g data-mml-node="mi" transform="translate(3780.7, 0)"><path data-c="61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path></g><g data-mml-node="mo" transform="translate(4309.7, 0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g><g data-mml-node="mo" transform="translate(4976.4, 0)"><path data-c="3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path></g><g data-mml-node="mi" transform="translate(6032.2, 0)"><path data-c="45" d="M128 619Q121 626 117 628T101 631T58 634H25V680H597V676Q599 670 611 560T625 444V440H585V444Q584 447 582 465Q578 500 570 526T553 571T528 601T498 619T457 629T411 633T353 634Q266 634 251 633T233 622Q233 622 233 621Q232 619 232 497V376H286Q359 378 377 385Q413 401 416 469Q416 471 416 473V493H456V213H416V233Q415 268 408 288T383 317T349 328T297 330Q290 330 286 330H232V196V114Q232 57 237 52Q243 47 289 47H340H391Q428 47 452 50T505 62T552 92T584 146Q594 172 599 200T607 247T612 270V273H652V270Q651 267 632 137T610 3V0H25V46H58Q100 47 109 49T128 61V619Z"></path><path data-c="6E" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z" transform="translate(681, 0)"></path><path data-c="74" d="M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z" transform="translate(1237, 0)"></path></g><g data-mml-node="mo" transform="translate(7658.2, 0)"><path data-c="2061" d=""></path></g><g data-mml-node="mo" transform="translate(7658.2, 0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="mi" transform="translate(8047.2, 0)"><path data-c="44" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"></path></g><g data-mml-node="mo" transform="translate(8875.2, 0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g><g data-mml-node="mo" transform="translate(9486.4, 0)"><path data-c="2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path></g><g data-mml-node="munderover" transform="translate(10486.7, 0)"><g data-mml-node="mo"><path data-c="2211" d="M60 948Q63 950 665 950H1267L1325 815Q1384 677 1388 669H1348L1341 683Q1320 724 1285 761Q1235 809 1174 838T1033 881T882 898T699 902H574H543H251L259 891Q722 258 724 252Q725 250 724 246Q721 243 460 -56L196 -356Q196 -357 407 -357Q459 -357 548 -357T676 -358Q812 -358 896 -353T1063 -332T1204 -283T1307 -196Q1328 -170 1348 -124H1388Q1388 -125 1381 -145T1356 -210T1325 -294L1267 -449L666 -450Q64 -450 61 -448Q55 -446 55 -439Q55 -437 57 -433L590 177Q590 178 557 222T452 366T322 544L56 909L55 924Q55 945 60 948Z"></path></g><g data-mml-node="TeXAtom" transform="translate(98.7, -1087.9) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mi"><path data-c="76" d="M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"></path></g><g data-mml-node="mo" transform="translate(485, 0)"><path data-c="3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path></g><g data-mml-node="mn" transform="translate(1263, 0)"><path data-c="31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path></g></g><g data-mml-node="TeXAtom" transform="translate(450.1, 1150) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mi"><path data-c="56" d="M52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648Z"></path></g></g></g><g data-mml-node="mfrac" transform="translate(12097.3, 0)"><g data-mml-node="mrow" transform="translate(220, 709.5)"><g data-mml-node="mo"><path data-c="7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path></g><g data-mml-node="msup" transform="translate(278, 0)"><g data-mml-node="mi"><path data-c="44" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"></path></g><g data-mml-node="mi" transform="translate(828, 363) scale(0.707)"><path data-c="76" d="M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"></path></g></g><g data-mml-node="mo" transform="translate(1498.9, 0)"><path data-c="7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path></g></g><g data-mml-node="mrow" transform="translate(416.5, -709.5)"><g data-mml-node="mo"><path data-c="7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path></g><g data-mml-node="mi" transform="translate(278, 0)"><path data-c="44" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"></path></g><g data-mml-node="mo" transform="translate(1106, 0)"><path data-c="7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path></g></g><rect width="1976.9" height="60" x="120" y="220"></rect></g><g data-mml-node="mi" transform="translate(14314.3, 0)"><path data-c="45" d="M128 619Q121 626 117 628T101 631T58 634H25V680H597V676Q599 670 611 560T625 444V440H585V444Q584 447 582 465Q578 500 570 526T553 571T528 601T498 619T457 629T411 633T353 634Q266 634 251 633T233 622Q233 622 233 621Q232 619 232 497V376H286Q359 378 377 385Q413 401 416 469Q416 471 416 473V493H456V213H416V233Q415 268 408 288T383 317T349 328T297 330Q290 330 286 330H232V196V114Q232 57 237 52Q243 47 289 47H340H391Q428 47 452 50T505 62T552 92T584 146Q594 172 599 200T607 247T612 270V273H652V270Q651 267 632 137T610 3V0H25V46H58Q100 47 109 49T128 61V619Z"></path><path data-c="6E" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z" transform="translate(681, 0)"></path><path data-c="74" d="M27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27Z" transform="translate(1237, 0)"></path></g><g data-mml-node="mo" transform="translate(15940.3, 0)"><path data-c="2061" d=""></path></g><g data-mml-node="mo" transform="translate(15940.3, 0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="msup" transform="translate(16329.3, 0)"><g data-mml-node="mi"><path data-c="44" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"></path></g><g data-mml-node="mi" transform="translate(828, 413) scale(0.707)"><path data-c="76" d="M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"></path></g></g><g data-mml-node="mo" transform="translate(17550.2, 0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g></g></g><g></g></svg></p></span><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">然后默认你看到这些符号以后，算法流程就已经自动出现在脑子里了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">对于已经掌握这套知识的人，这样写当然简洁。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但对于正在学习的人，这种表达经常形成一个死循环：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为不知道算法在干什么，所以看不懂公式为什么这样定义；因为看不懂公式，所以更不知道算法在干什么。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后读者没有在理解机器学习，而是在逐个解析字符。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">大写字母是什么意思，小写字母是什么意思，粗体字母是什么意思，右上角是什么意思，右下角是什么意思，花体字母又是什么意思。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">等你好不容易把符号表翻译成人话，早就忘了这一节原本想讲什么。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">很多教材把“知识压缩”放在了“知识建立”之前</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">数学公式本质上是一种高度压缩的信息。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但压缩有一个前提：你得先拥有可以被压缩的东西。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个熟悉线性回归的人，看到一个损失函数，能够立刻展开出背后的数据、模型、预测误差和优化过程。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为这些概念已经存在于他的脑子里，公式只是一个索引。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但初学者脑子里还没有这些东西。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">你给他一个公式，并不是帮他压缩知识，而是给了他一个压缩包，却没有提供解压软件。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这也是很多所谓“经典教材”的问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它们往往是由已经高度熟悉一个领域的人写给另一个熟悉这个领域的人看的，但在出版时却被包装成了初学者教材。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">作者自己已经看不见符号门槛了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他看到的是模型结构，读者看到的是英文字母。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他看到的是概率关系，读者看到的是上下标。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他觉得一个公式非常直观，读者却要花十分钟确认某个 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">i</span></code><span leaf=""> 到底是样本编号、迭代次数，还是矩阵下标。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">于是学习过程变成了符号考古。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">更糟糕的是，公式经常成了一种学术装饰</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">理论工作需要公式，这是毫无疑问的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但现在很多论文中的公式，已经不只是表达工具，也逐渐变成了一种身份标识。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个方法如果只用自然语言和代码说明，似乎显得不够高级；给模块起正常名字，似乎显得不够抽象；于是必须定义几个集合，增加几个映射，引入几个希腊字母，再给它们配上上下标。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">哪怕公式所描述的内容只是：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">“从候选答案中选择得分最高的一个。”</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">也要写成：</span></p><span style="cursor:pointer;" data-tool="mdnice编辑器"><p data-formula="y^*
=
\arg\max_{y \in \mathcal{Y}}
f_\theta(x,y)
" style="text-align: center;overflow-x: auto;overflow-y: auto;display: block;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewBox="0 -750 8969.7 1655.9" aria-hidden="true" style="vertical-align: -2.05ex;width: 20.294ex;height: 3.746ex;max-width: 300% !important;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="msup"><g data-mml-node="mi"><path data-c="79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path></g><g data-mml-node="mo" transform="translate(490, 413) scale(0.707)"><path data-c="2217" d="M229 286Q216 420 216 436Q216 454 240 464Q241 464 245 464T251 465Q263 464 273 456T283 436Q283 419 277 356T270 286L328 328Q384 369 389 372T399 375Q412 375 423 365T435 338Q435 325 425 315Q420 312 357 282T289 250L355 219L425 184Q434 175 434 161Q434 146 425 136T401 125Q393 125 383 131T328 171L270 213Q283 79 283 63Q283 53 276 44T250 35Q231 35 224 44T216 63Q216 80 222 143T229 213L171 171Q115 130 110 127Q106 124 100 124Q87 124 76 134T64 161Q64 166 64 169T67 175T72 181T81 188T94 195T113 204T138 215T170 230T210 250L74 315Q65 324 65 338Q65 353 74 363T98 374Q106 374 116 368T171 328L229 286Z"></path></g></g><g data-mml-node="mo" transform="translate(1171.3, 0)"><path data-c="3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path></g><g data-mml-node="mi" transform="translate(2227.1, 0)"><path data-c="61" d="M137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106Z"></path><path data-c="72" d="M36 46H50Q89 46 97 60V68Q97 77 97 91T98 122T98 161T98 203Q98 234 98 269T98 328L97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 60 434T96 436Q112 437 131 438T160 441T171 442H174V373Q213 441 271 441H277Q322 441 343 419T364 373Q364 352 351 337T313 322Q288 322 276 338T263 372Q263 381 265 388T270 400T273 405Q271 407 250 401Q234 393 226 386Q179 341 179 207V154Q179 141 179 127T179 101T180 81T180 66V61Q181 59 183 57T188 54T193 51T200 49T207 48T216 47T225 47T235 46T245 46H276V0H267Q249 3 140 3Q37 3 28 0H20V46H36Z" transform="translate(500, 0)"></path><path data-c="67" d="M329 409Q373 453 429 453Q459 453 472 434T485 396Q485 382 476 371T449 360Q416 360 412 390Q410 404 415 411Q415 412 416 414V415Q388 412 363 393Q355 388 355 386Q355 385 359 381T368 369T379 351T388 325T392 292Q392 230 343 187T222 143Q172 143 123 171Q112 153 112 133Q112 98 138 81Q147 75 155 75T227 73Q311 72 335 67Q396 58 431 26Q470 -13 470 -72Q470 -139 392 -175Q332 -206 250 -206Q167 -206 107 -175Q29 -140 29 -75Q29 -39 50 -15T92 18L103 24Q67 55 67 108Q67 155 96 193Q52 237 52 292Q52 355 102 398T223 442Q274 442 318 416L329 409ZM299 343Q294 371 273 387T221 404Q192 404 171 388T145 343Q142 326 142 292Q142 248 149 227T179 192Q196 182 222 182Q244 182 260 189T283 207T294 227T299 242Q302 258 302 292T299 343ZM403 -75Q403 -50 389 -34T348 -11T299 -2T245 0H218Q151 0 138 -6Q118 -15 107 -34T95 -74Q95 -84 101 -97T122 -127T170 -155T250 -167Q319 -167 361 -139T403 -75Z" transform="translate(892, 0)"></path></g><g data-mml-node="mo" transform="translate(3619.1, 0)"><path data-c="2061" d=""></path></g><g data-mml-node="munder" transform="translate(3785.8, 0)"><g data-mml-node="mo"><path data-c="6D" d="M41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q351 442 364 440T387 434T406 426T421 417T432 406T441 395T448 384T452 374T455 366L457 361L460 365Q463 369 466 373T475 384T488 397T503 410T523 422T546 432T572 439T603 442Q729 442 740 329Q741 322 741 190V104Q741 66 743 59T754 49Q775 46 803 46H819V0H811L788 1Q764 2 737 2T699 3Q596 3 587 0H579V46H595Q656 46 656 62Q657 64 657 200Q656 335 655 343Q649 371 635 385T611 402T585 404Q540 404 506 370Q479 343 472 315T464 232V168V108Q464 78 465 68T468 55T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41Z"></path><path data-c="61" d="M137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106Z" transform="translate(833, 0)"></path><path data-c="78" d="M201 0Q189 3 102 3Q26 3 17 0H11V46H25Q48 47 67 52T96 61T121 78T139 96T160 122T180 150L226 210L168 288Q159 301 149 315T133 336T122 351T113 363T107 370T100 376T94 379T88 381T80 383Q74 383 44 385H16V431H23Q59 429 126 429Q219 429 229 431H237V385Q201 381 201 369Q201 367 211 353T239 315T268 274L272 270L297 304Q329 345 329 358Q329 364 327 369T322 376T317 380T310 384L307 385H302V431H309Q324 428 408 428Q487 428 493 431H499V385H492Q443 385 411 368Q394 360 377 341T312 257L296 236L358 151Q424 61 429 57T446 50Q464 46 499 46H516V0H510H502Q494 1 482 1T457 2T432 2T414 3Q403 3 377 3T327 1L304 0H295V46H298Q309 46 320 51T331 63Q331 65 291 120L250 175Q249 174 219 133T185 88Q181 83 181 74Q181 63 188 55T206 46Q208 46 208 23V0H201Z" transform="translate(1333, 0)"></path></g><g data-mml-node="TeXAtom" transform="translate(269, -661) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mi"><path data-c="79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path></g><g data-mml-node="mo" transform="translate(490, 0)"><path data-c="2208" d="M84 250Q84 372 166 450T360 539Q361 539 377 539T419 540T469 540H568Q583 532 583 520Q583 511 570 501L466 500Q355 499 329 494Q280 482 242 458T183 409T147 354T129 306T124 272V270H568Q583 262 583 250T568 230H124V228Q124 207 134 177T167 112T231 48T328 7Q355 1 466 0H570Q583 -10 583 -20Q583 -32 568 -40H471Q464 -40 446 -40T417 -41Q262 -41 172 45Q84 127 84 250Z"></path></g><g data-mml-node="TeXAtom" data-mjx-texclass="ORD" transform="translate(1157, 0)"><g data-mml-node="mi"><path data-c="59" d="M65 599Q65 618 107 650T204 683Q267 683 312 643T380 533T414 385T424 217Q424 186 423 160T422 123Q426 123 468 170T567 304T650 469Q661 503 661 519Q661 546 639 570Q615 591 583 591Q569 591 569 616Q569 640 582 661T613 683Q624 683 638 679T671 664T702 625T714 558Q714 472 639 329T426 45Q361 -21 282 -82T154 -143Q97 -143 64 -104T31 -20Q31 4 44 25T70 46Q78 46 81 39T87 16T97 -9Q127 -51 182 -51Q184 -51 187 -50H190Q233 -41 314 25Q330 36 330 40Q336 79 336 178Q336 508 223 594Q199 614 158 619L148 620L139 611Q111 586 83 586Q65 586 65 599Z"></path></g></g></g></g><g data-mml-node="msub" transform="translate(5813.4, 0)"><g data-mml-node="mi"><path data-c="66" d="M118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -205 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162Z"></path></g><g data-mml-node="mi" transform="translate(490, -150) scale(0.707)"><path data-c="3B8" d="M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"></path></g></g><g data-mml-node="mo" transform="translate(6685.1, 0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="mi" transform="translate(7074.1, 0)"><path data-c="78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path></g><g data-mml-node="mo" transform="translate(7646.1, 0)"><path data-c="2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path></g><g data-mml-node="mi" transform="translate(8090.7, 0)"><path data-c="79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path></g><g data-mml-node="mo" transform="translate(8580.7, 0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g></g></g><g></g></svg></p></span><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这类公式本身没有错，而且在某些上下文中很合适。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但当整篇论文不断把普通流程翻译成数学符号时，它传达的不再只是信息，还有一种隐含态度：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">我的工作足够复杂，所以必须用你看不懂的方式来描述。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">符号在这里形成了一道门槛。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">越是简单的东西，越需要复杂地写，才能让它看起来像研究成果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个普通的循环，如果直接写成 Python，读者一眼就看懂了。一旦读者一眼看懂，就容易发现这个方法可能根本没有那么复杂。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">可如果把它写成花体集合、希腊字母、上标、下标和箭头，读者首先感受到的是权威感。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">至于内容究竟有没有那么深，反而被掩盖了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这有点像过去某些人写文章，明明一句“分析用户需求”就能讲清楚，非要写成“基于多维异构信息场的用户意图感知与需求表征”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不是内容变高级了，只是表达变肿了。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">编程语言本身就是一种严格的形式语言</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">很多人潜意识里觉得，代码不够学术，公式才足够严谨。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这其实是一种非常陈旧的偏见。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">现代编程语言本身就是严格的形式系统。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个变量是什么类型，一个函数接收什么参数，一个循环什么时候停止，一个异常如何处理，一个对象怎样改变状态，代码都可以明确表达。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">甚至在描述算法执行过程时，代码往往比论文伪代码更加严谨。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">还是以前面那篇论文为例。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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="">until verification succeeds or max-iterations reached</span><span leaf=""><br/></span><span leaf="">return Y*</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但它没有明确说明，如果最大迭代次数到了，验证仍然没有成功，应该怎么办。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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: #c678dd;line-height: 26px;"><span leaf="">for</span></span><span leaf=""> _ </span><span style="color: #c678dd;line-height: 26px;"><span leaf="">in</span></span><span leaf=""> range(max_iterations):</span><span leaf=""><br/></span><span leaf="">    ...</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">if</span></span><span leaf=""> verified:</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> result</span><span leaf=""><br/></span><span style="color: #c678dd;line-height: 26px;"><span leaf="">raise</span></span><span leaf=""> VerificationError(</span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;Verification failed&#34;</span></span><span leaf="">)</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><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: #c678dd;line-height: 26px;"><span leaf="">return</span></span><span leaf=""> {</span><span leaf=""><br/></span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;success&#34;</span></span><span leaf="">: </span><span style="color: #56b6c2;line-height: 26px;"><span leaf="">False</span></span><span leaf="">,</span><span leaf=""><br/></span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;result&#34;</span></span><span leaf="">: last_result,</span><span leaf=""><br/></span><span style="color: #98c379;line-height: 26px;"><span leaf="">&#34;errors&#34;</span></span><span leaf="">: feedback,</span><span leaf=""><br/></span><span leaf="">}</span></code></pre><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">代码无法靠排版营造一种“差不多说清楚了”的感觉。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它最终必须执行。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">正因为必须执行，很多含糊的地方才会被迫暴露出来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">谁负责判断 Agent 是否继续调用工具？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">工具失败以后是否重试？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">两个验证器是否并行执行？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">反馈冲突时如何处理？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最大重试次数是多少？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后一次失败结果是否保留？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些才是真正决定算法行为的问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而不是把 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">vision_feedback</span></code><span leaf=""> 写成 </span><code style="color: rgb(30, 107, 184);font-size: 14px;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;"><span leaf="">Δv</span></code><span leaf="">。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">好的技术表达，应该降低理解成本</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我一直认为，技术表达最重要的评价标准，不是看起来多么专业，而是它是否让一个本来复杂的问题变得更容易理解。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">好的公式，可以把一页文字压缩成一行关系。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">好的代码，可以把抽象算法变成可执行流程。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">好的图，可以让模块和数据流一目了然。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">好的自然语言，可以解释为什么要这样做，以及这样做解决了什么问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它们之间并不存在高低贵贱。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">真正成熟的表达，应该根据内容选择工具，而不是无论什么内容，都强迫它穿上一件数学外套。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最理想的技术教材，通常应该按照这样的顺序展开：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">先用自然语言建立直觉，让读者知道问题是什么；再用图或者代码展示流程，让读者知道系统怎样运行；最后用数学公式精确定义关键关系，让读者知道为什么成立。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">自然语言回答“是什么”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">代码回答“怎么做”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">公式回答“为什么”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但很多论文和教材把这三件事全部扔给了公式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">然后把读不懂的责任留给读者。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">数学不应该成为知识的防盗门</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我并不期待所有论文都改成 Python 教程，也不认为机器学习可以完全绕开线性代数、概率论和微积分。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">真正想深入理解算法，数学永远绕不过去。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但数学应该是一座桥，而不是一堵墙。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">公式应该出现在它真正能够减少歧义、压缩关系、支持推导的地方，而不是用来装饰每一个普通流程。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">希腊字母也不是越多越高级。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">下标也不是越复杂越严谨。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">花体集合更不会自动让一个普通想法变成理论贡献。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">当一个公式帮助读者更快地理解问题时，它是工具。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">当一个公式只是把正常变量名替换成希腊字母，把简单流程重新编码一遍时，它就是障碍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">当一篇文章必须依靠大量符号，才能维持自身的深奥感时，我们甚至应该反过来怀疑：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它究竟是在压缩复杂思想，还是在掩盖思想并不复杂？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我反感的从来不是数学。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我反感的是有人把数学当成知识的防盗门。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">仿佛只有穿过一大片希腊字母，才有资格接触后面的内容；仿佛表达得越难懂，工作就越有价值；仿佛读者花在解码符号上的时间，也能算作作者思想的深度。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">真正高级的表达，不是把简单的事情写复杂。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而是把复杂的事情讲简单。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><strong style="color: rgb(0, 0, 0);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;"><span leaf="">公式应该是思想的压缩器，而不是学术的遮羞布。</span></strong></p></div><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508013" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=ce317e46&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtAkT24qfKb99hPXIQA55XEhq9WaHenfM3iaEicclKl3ehgJjk14NeCoGHTaptTicu9r7VFPic1SGeTCwWzLRQEOj3l0gs3DgMLaffk%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=e3e52db1&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991667%26idx%3D1%26sn%3D30e8afc4c8b8e8b30891dc0b4988ee46">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 14 Jul 2026 19:38:00 +0800</pubDate>
    </item>
    <item>
      <title>Windows 用户狂喜！这款开源桌面灵动岛让你专注工作如丝般顺滑！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991655&amp;idx=1&amp;sn=7691533bc345f32d02bea3f57a8c0eef</link>
      <description>windows的开源桌面灵动岛</description>
      <content:encoded><![CDATA[<p><span>开源星探</span> <span>2026-07-11 20:36</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：开源星探</p>
  <strong>开源星探</strong>
  <p>专注于分享GitHub上优质、有趣、实用的开源项目、工具及学习资源，为互联网行业爱好者提供优质的科技技术资讯。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=974e365f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FrfBHhQhezUia2TeSaFUlf2icyPyCE8j5HeL4lv7IOmaHiaJKbbHVyx1l6hia56u506DCR0pSNjmLUd2IaS9K1ZVkL3sibzaYyyPX2vKDaqC1bBWw%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>windows的开源桌面灵动岛</p>
  <div style="font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;margin-bottom: 24px;"><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;margin-top: 0 !important;"><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">FocuSD Island</span></strong><span leaf="">，一个用Tauri + React构建的轻量级桌面悬浮岛工具，终于填补了Windows平台的空白。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5833333333333334" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022850" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=7284e642&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUjAUAaY8NMdwftkX6ricJPdZ8EghdWSOmlgdbjcGKtDMVLqTVyGPbj2dibaRTM7EkCEQ0IDmLAQ4SOiaCtHKsn5HlVicPtdUekAOJk%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它的名字寓意深刻——</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Focu Study</span></strong><span leaf="">与</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Deep Work</span></strong><span leaf="">，旨在帮助每一个追求高效的用户进入深度工作状态。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它以透明、无边框、始终置顶的「悬浮岛」形式停靠在屏幕顶部。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">默认是紧凑的胶囊形态，只显示当前最重要的信息；展开后则能展示完整的功能面板：Codex状态指示灯、今日待办、每日笔记、剪贴板历史、媒体控制...所有你需要的信息，都触手可及。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">功能特性</span></h3><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">1️⃣ 悬浮岛窗口</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">默认状态下，FocuSD是一个精致的胶囊悬浮在屏幕顶部，不占用过多空间，却能显示当前的专注任务和Codex状态。点击展开后，丰富的功能面板立刻呈现：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">折叠/展开</span></strong><span leaf="">：点击即可切换，操作极其简单</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">边缘收起</span></strong><span leaf="">：鼠标移开自动收起，不打扰工作</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">托盘隐藏</span></strong><span leaf="">：需要时可完全隐藏到系统托盘</span></p></li></ul><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">2️⃣ 今日待办</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">新增、编辑、完成、删除任务，还能将某个任务设为「当前专注任务」。当你开始专注工作时，把最重要的任务置顶，让它时刻提醒你目标所在。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">3️⃣ Codex状态指示灯</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这是FocuSD最具特色的功能之一。在设置页一键安装或修复Codex hooks后，你就能在悬浮岛上看到实时的Codex运行状态：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">绿灯常亮</span></strong><span leaf="">：Codex正在处理任务</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">红灯显示</span></strong><span leaf="">：任务空闲或已完成</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">无需切换窗口</span></strong><span leaf="">：随时掌握AI助手状态</span></p></li></ul><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">4️⃣ 每日笔记</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">与待办任务配合使用，形成完整的日归档系统。记录会议要点、学习心得、突发灵感，所有内容都会在跨日后自动归档，并可导出为Markdown文件。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">5️⃣ 历史回顾</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">以卡片或时间线方式查看已归档的日期，回顾过去每一天的工作和思考。这不仅是记录，更是一种自我反思和成长的方式。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">6️⃣ 剪贴板历史</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">自动记录文本和图片剪贴板内容，支持：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 快捷键呼出剪贴板面板</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 一键复制历史内容</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 删除单个条目或清空全部</span></p></li></ul><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">7️⃣ 媒体控制</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">查看系统音频活跃状态，控制播放/暂停、上一首、下一首。让你在专注工作的同时，也能享受音乐的陪伴。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.7712962962962963" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022851" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=e2ccdfc1&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUiaTibmmyUX5s7uEN9oib2Q3Uiadq8nQC7ydHmlI1bmia8tV6DmWnEIR95rqY08VRuossOZw154rG2DTVmHP8SR8kwicFTxsAUHibMx1Q%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">8️⃣ 外观设置</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">调整透明度、缩放比例、顶部间距、主题颜色，并保存自定义预设。让FocuSD完美融入你的桌面环境。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">9️⃣ 系统集成</span></h4><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 系统托盘菜单：随时访问设置和功能</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 开机自启动：Windows用户登录后自动运行</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 无需手动开启：每天打开电脑即可开始专注</span></p></li></ul><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">快速上手</span></h3><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">方式一：通过Release部署（推荐）</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">适合只想直接使用的人：</span></p><ol style="padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">1. 打开 <a href="https://github.com/zzliu93-debug/FocuSD/releases" target="_blank">https://github.com/zzliu93-debug/FocuSD/releases</a> 页面</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">2. 下载最新版本的Windows安装包（推荐 </span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">FocuSD Island_0.1.0_x64-setup.exe</span></code><span leaf="">）</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">3. 按提示完成安装</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">4. 首次启动后，在设置面板中配置：</span></p></li><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Markdown保存目录（建议指向Obsidian库）</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 开机自启动选项</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Codex状态指示灯（需要时开启）</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 剪贴板历史</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 外观预设</span></p></li></ul></ol><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">方式二：通过源码部署（开发者）</span></h4><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span style="color: #969896;"><span leaf=""># 克隆仓库</span></span><span leaf=""><br/></span><span leaf="">git</span><span style="color: #e78c45;"><span leaf=""> clone</span></span><span leaf=""> <a href="https://github.com/zzliu93-debug/FocuSD.git" target="_blank">https://github.com/zzliu93-debug/FocuSD.git</a></span><span style="color: #e78c45;"><span leaf=""><br/></span><span leaf="">cd</span></span><span leaf=""> FocuSD</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 安装依赖</span></span><span leaf="">pnpm install</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 构建应用</span></span><span leaf="">pnpm tauri build</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 构建完成后，可执行文件位于：</span></span><span style="color: #969896;"><span leaf=""># src-tauri/target/release/focusd-island.exe</span></span></span></code></pre><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">开发模式</span></h4><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="display:block;"><span style="color: #969896;"><span leaf=""># 启动Tauri桌面开发模式</span></span><span leaf=""><br/></span><span leaf="">pnpm tauri dev</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 或仅启动前端开发服务器</span></span><span leaf="">pnpm dev</span></span></code></pre><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">写在最后</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在这个信息爆炸的时代，保持专注变得越来越困难。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">FocuSD Island不仅是一个工具，更是一种工作方式的改变。它把你需要的信息集中在屏幕顶部，让你能够专注于真正重要的事情——思考和创造。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">开源地址：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://github.com/zzliu93-debug/FocuSD" target="_blank">https://github.com/zzliu93-debug/FocuSD</a></span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.549074074074074" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="501508005" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=c6918064&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtAw15CDwTyQJnUNx4iaFib56kTOm90dGLOBukDc6pCCwIYeXdARv53s0VQVpOAOaBQFyLgtdibwng9WicpnkPAkrmbl0GQmItyzuiaU%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=20446fed&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991655%26idx%3D1%26sn%3D7691533bc345f32d02bea3f57a8c0eef">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 11 Jul 2026 20:36:00 +0800</pubDate>
    </item>
    <item>
      <title>3.7万人收藏的 AI 开源项目！断网也能救命！一台真正离线的生存 AI 电脑！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991652&amp;idx=1&amp;sn=e6292943a8efe16420b264826308d55b</link>
      <description>知识不应该被网络绑架，智能不应该依赖服务器，数据应该属于用户自己。</description>
      <content:encoded><![CDATA[<p><span>开源星探</span> <span>2026-07-05 19:24</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：开源星探</p>
  <strong>开源星探</strong>
  <p>专注于分享GitHub上优质、有趣、实用的开源项目、工具及学习资源，为互联网行业爱好者提供优质的科技技术资讯。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=921485fd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FrfBHhQhezUggB8fyLCHjnolQDb8jFm4KpJ050zDnannGnLe84c7SicrDepBjGB8khjv1xr9VGe3icIdKuiakWfT0icKaw12QTOkkAQIDQWTyB7A%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>知识不应该被网络绑架，智能不应该依赖服务器，数据应该属于用户自己。</p>
  <div style="font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;margin-bottom: 24px;"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501506620" data-ratio="0.5625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="margin: 16px 8px 1.5em;letter-spacing: 0.1em;color: rgb(63, 63, 63);"><strong style="color: rgb(66, 166, 100);font-weight: bold;font-size: inherit;"><span leaf="">32k+ Star</span></strong><span leaf="">，这个项目正在打造</span><code style="font-size: 90%;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);"><span leaf="">&#34;离线知识堡垒&#34;</span></code><span leaf="">。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">一个让我脊背发凉的项目——</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Project N.O.M.A.D.</span></strong><span leaf="">。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100022808" data-ratio="0.4556818181818182" data-s="300,640" type="block" data-type="png" data-w="880" src="https://wechat2rss.xlab.app/img-proxy/?k=4aa1246e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUhvbBibnK5QBSfDP1gQMdstvT1VWge3DrxToWH4ic3qz0XXwIW1IJFsdM92aeNMSjDia5RDjGcwODB2pMPeLTEiaBn03KW31sG5w50%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这玩意儿在 GitHub 上已经有32.7k Star，而且还在疯狂增长。它的口号很简单：</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Knowledge That Never Goes Offline</span></strong><span leaf="">（永不离线的知识）。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">翻译成中文就是：一台自给自足的离线生存AI电脑。把AI、维基百科、地图、课程全塞进本地，一键部署，彻底摆脱网络依赖。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它的开发者是 Crosstalk Solutions，一个在 YouTube 上有 47.5 万订阅者的技术团队，创始人Chris Sherwood有20多年的网络领域经验。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">核心亮点</span></h3><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">1、本地 AI 聊天，私人智能助手</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Project Nomad 内置了基于</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Ollama</span></strong><span leaf=""> 的本地AI聊天功能。</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">完全离线</span></strong><span leaf="">：模型跑在你的电脑上，不需要连网</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">支持RAG</span></strong><span leaf="">：可以上传文档，让AI基于你的知识库回答问题</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">数据安全</span></strong><span leaf="">：没有任何数据会上传到云端，零遥测</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">模型可选</span></strong><span leaf="">：从1B参数的轻量模型到70B的大模型，根据你的硬件选择</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">即使在断网的情况下，依然可以问AI，你想要知道的所有问题。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">2、海量离线内容，人类知识库随身携带</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这可能是 Nomad 最让人震撼的功能——它把整个 Wikipedia 都塞进了你的本地。</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">完整维基百科</span></strong><span leaf="">：以ZIM格式存储，英文维基百科约99.6GB，包含文章、插图、索引</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Project Gutenberg</span></strong><span leaf="">：超过75,000本公版电子书，涵盖文学、历史、科学</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">医疗手册</span></strong><span leaf="">：离线可查的医疗指南和参考文献</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">生存指南</span></strong><span leaf="">：急救、野外生存、灾难应对相关文档</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">WikiHow</span></strong><span leaf="">：实用生活指南数据库</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这些内容都通过</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Kiwix</span></strong><span leaf="">引擎提供，启动速度极快，完全不需要网络连接。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">3、离线教育平台</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Nomad内置了</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Kolibri</span></strong><span leaf=""> 教育平台，这是一个专门为离线环境设计的教育系统。</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Khan Academy课程</span></strong><span leaf="">：完整的数学、科学、编程课程</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">进度追踪</span></strong><span leaf="">：记录学习进度，支持多用户</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">离线播放</span></strong><span leaf="">：视频、练习、测验全部离线可用</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这对偏远地区、旅行家庭来说简直是福音。即使在没有网络的地方，孩子的教育也不会中断。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">4、离线地图</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">内置</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">ProtoMaps</span></strong><span leaf=""> 离线地图，支持下载区域地图，包含商业列表和兴趣点。</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">搜索功能</span></strong><span leaf="">：离线搜索地点</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">导航支持</span></strong><span leaf="">：基础导航功能</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">区域下载</span></strong><span leaf="">：按需下载你需要的地区地图</span></p></li></ul><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">5、实用工具箱</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Nomad还打包了一系列实用工具：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">CyberChef</span></strong><span leaf="">：数据处理神器，支持加密、编码、哈希等200+操作</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">FlatNotes</span></strong><span leaf="">：本地笔记工具，支持Markdown</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">文件浏览器</span></strong><span leaf="">：管理你的本地文件</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">密码管理器</span></strong><span leaf="">：安全存储你的密码</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">自定义Docker</span></strong><span leaf="">：一键添加你需要的其他容器服务</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这些工具平时可能用不上，但在关键时刻，它们就是你的数字瑞士军刀。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">6、傻瓜式管理，零门槛上手</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Nomad提供了一个</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Command Center</span></strong><span leaf="">（命令中心），通过浏览器访问，统一管理所有功能。</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">一键安装</span></strong><span leaf="">：所有工具和资源都可以通过界面一键安装</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">自动更新</span></strong><span leaf="">：可选自动更新，保持内容最新</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">零遥测</span></strong><span leaf="">：没有任何数据上传到第三方</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">状态监控</span></strong><span leaf="">：实时查看各服务状态</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">不需要懂技术，不需要敲命令，普通人也能轻松管理。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">快速上手</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在Debian-based系统上，只需一条命令：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="color: #e78c45;"><span leaf="">sudo</span></span><span leaf=""> apt-get update &amp;&amp; \</span><span style="color: #e78c45;"><span leaf=""><br/></span><span leaf="">sudo</span></span><span leaf=""> apt-get install -y curl &amp;&amp; \</span><span leaf=""><br/></span><span leaf="">curl -fsSL <a href="https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/install_nomad.sh" target="_blank">https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/install_nomad.sh</a> \</span><span leaf=""><br/></span><span leaf="">-o install_nomad.sh &amp;&amp; \</span><span style="color: #e78c45;"><span leaf=""><br/></span><span leaf="">sudo</span></span><span leaf=""> bash install_nomad.sh</span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">安装完成后，打开浏览器访问</span><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf=""><a href="http://localhost:8080" target="_blank">http://localhost:8080</a></span></code><span leaf=""> 即可开始使用！</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">高级安装（Docker Compose）</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">如果你需要更多控制，可以使用Docker Compose方式：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">curl -fsSL <a href="https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/management_compose.yaml" target="_blank">https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/management_compose.yaml</a> \</span><span leaf=""><br/></span><span leaf="">-o docker-compose.yml</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 编辑配置文件，替换占位符</span></span><span leaf="">docker compose up -d</span></code></pre><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">常用管理命令</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">安装后，Nomad提供了几个辅助脚本：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45" height="13" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="color: #969896;"><span leaf=""># 启动所有服务</span></span><span style="color: #e78c45;"><span leaf=""><br/></span><span leaf="">sudo</span></span><span leaf=""> bash /opt/project-nomad/start_nomad.sh</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 停止所有服务</span></span><span style="color: #e78c45;"><span leaf="">sudo</span></span><span leaf=""> bash /opt/project-nomad/stop_nomad.sh</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 更新命令中心</span></span><span style="color: #e78c45;"><span leaf="">sudo</span></span><span leaf=""> bash /opt/project-nomad/update_nomad.sh</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 卸载（不可恢复！）</span></span><span leaf="">curl -fsSL <a href="https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/uninstall_nomad.sh" target="_blank">https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/uninstall_nomad.sh</a> -o uninstall_nomad.sh &amp;&amp;</span><span style="color: #e78c45;"><span leaf=""> sudo</span></span><span leaf=""> bash uninstall_nomad.sh</span></code></pre><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">安全与隐私</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Nomad在设计上非常注重隐私：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">零遥测</span></strong><span leaf="">：没有任何内置的遥测功能，不会收集用户数据</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">完全离线</span></strong><span leaf="">：除了初始安装和内容更新，不需要网络连接</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">本地存储</span></strong><span leaf="">：所有数据都存储在你的设备上</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">•</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">开源透明</span></strong><span leaf="">：Apache 2.0许可证，代码完全公开可审计</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">不过需要注意的是，Nomad</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">没有内置身份认证</span></strong><span leaf="">。如果你要在局域网内共享，建议使用网络级别的访问控制。官方表示未来可能会添加可选的认证层。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">写在最后</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在这个一切都依赖云端的时代，Project Nomad像是一股清流。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它告诉我们：</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">知识不应该被网络绑架，智能不应该依赖服务器，数据应该属于用户自己。</span></strong></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">也许你不会真的遇到断网几个月的情况，但这个项目提醒我们：在数字世界里，保持一定的独立性和自给自足能力，是一种重要的&#34;生存本能&#34;。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">如果你有一台闲置的旧电脑，不妨试试安装Nomad。把它变成你的离线知识堡垒。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">GitHub</span></strong><span leaf="">：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://github.com/Crosstalk-Solutions/project-nomad" target="_blank">https://github.com/Crosstalk-Solutions/project-nomad</a></span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501508003" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=718b1dba&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtDUrlNPOLe6IicTTRcRRCRKhU6ZQn2Jk2kZ8Orh3I2J8rL6yUPAIHEqGKC1VGVib9WibkCBODDhXoIlE3vFdJpLODgLNDiczxD74Q4%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=1aea0b8b&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991652%26idx%3D1%26sn%3De6292943a8efe16420b264826308d55b">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 05 Jul 2026 19:24:00 +0800</pubDate>
    </item>
    <item>
      <title>我觉得现在很多 Multi-Agent设计，都把顺序搞反了</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991649&amp;idx=1&amp;sn=f91456ea2d6a08050cb646b5d631ac56</link>
      <description>目前的 Multi-Agent 是一场“伪群聊”！</description>
      <content:encoded><![CDATA[<p>原创 <span>kingname</span> <span>2026-06-28 17:22</span> <span style="display: inline-block;">新加坡</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=d7211762&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtA8ibORh3NqW2UTyoc8kHUmF2s23YIb9zziatm0zvseB64DDO6yiaytg4w96PA83NYFpbQfK6ZlmNSCLcg9HDBm0J4kr1zlEueKIg%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>目前的 Multi-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: 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-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501507998" data-ratio="0.75" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=0000777f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtBvbIkurWEDIiaHUSqHXXTfVJ4V1WSWS1auYUQ3RicN7C0lFkM2Y89KLzUJYxmF63K7zknOfCJfMKZusicSGYQ0h3cuoJpfznNH4o%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 14px;color: rgb(136, 136, 136);">摄影：产品经理</span></span></p><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 14px;color: rgb(136, 136, 136);">简单吃点</span></span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最近几个月，一个很明显的趋势是，越来越多的 Agent 产品开始做「多人协作」。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个 Agent 当 PM，一个 Agent 当程序员，一个 Agent 当 UI，一个 Agent 当测试。用户只需要在群里提一个需求，剩下的事情交给 Agent 自己讨论，最后把结果交回来。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">第一次看到这种产品的时候，我觉得这个方向很合理。现实世界里的公司就是这么工作的，一个需求往往也是 PM、研发、设计一起讨论出来的。如果 AI 能把这一套流程复刻出来，理论上应该会比单个 Agent 更强。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但是后来我越想越觉得，这里面可能有一个根本性的问题。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">问题不是模型不够聪明，也不是 Agent 不够多，而是整个工作流的顺序可能就设计错了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">举一个很简单的例子。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">假设有人在会议上问：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">A 说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">B 说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">然后 C 看着 B，笑着说：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这句话为什么成立？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为 C 在 B 开口之前，脑子里其实已经有自己的答案了。如果 B 说自己喜欢猫，C 还是会回答狗；如果 B 说自己喜欢熊猫，C 依然会回答狗。B 的发言没有改变 C 的想法，他们只是碰巧得出了相同的结论，所以 C 才会说一句「真巧」。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">现在我们把这个过程换成今天很多 Multi-Agent 的工作方式。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">PM Agent 提出问题，Agent A 回答熊猫，Agent B 回答狗，然后 Agent C 回复：</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;"><p style="text-indent: 0em;padding-top: 8px;padding-bottom: 8px;padding-left: 0px;padding-right: 0px;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></p></blockquote><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">乍一看，两种情况几乎一模一样。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但实际上完全不是一回事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为今天绝大多数 Multi-Agent 都是串行执行的。当 Agent C 开始推理的时候，它已经知道了 A 和 B 的所有回答，这些内容都会作为上下文放进 Prompt。也就是说，Agent C 并不是先形成自己的观点，再发现和 B 一致；相反，它是在已经知道 B 喜欢狗的前提下继续生成自己的回答。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因此，这里的「真巧」其实并不存在。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它不是三个独立思考的人碰巧想到了一起，而是后面的 Agent 在前面的上下文基础上继续写了下去。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;text-indent: 0em;margin: 0px 0px 16px;padding: 8px 0px;"><span leaf="">很多人可能会说，那把三个 Agent 改成并行执行，不就解决了吗？</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501506620" data-ratio="0.5625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;text-align: left;text-indent: 0em;margin: 16px 0px 0px;padding: 8px 0px;"><span leaf="">我觉得，只解决了一半。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果三个 Agent 同时开始推理，彼此都不知道另外两个人的答案，最后再统一提交结果，那么 C 再说「真巧，我也喜欢狗」，这句话终于是真的了，因为三个人确实是在互相隔离的情况下独立完成了思考。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但是，我认为并行本身并不是重点。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">重点是，</span><strong style="color: rgb(0, 0, 0);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;"><span leaf="">讨论之前必须先有独立思考。</span></strong></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这一点在人类团队里其实非常普遍。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">程序员不会一边写代码，一边把每一行代码发到群里讨论；设计师不会画到一半就让所有人一起修改；大家通常都是先完成第一版，再进入 Code Review、Design Review 或者架构评审。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">讨论的目的，不是帮助每个人产生观点，而是验证观点、发现漏洞、互相挑战。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">今天很多 Multi-Agent 恰恰反过来了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它们从第一步就在讨论，所有 Agent 共用一份上下文，不停同步、不停交流。最后得到的答案，看起来像多人协作，实际上更像是一个模型在不同身份之间来回切换，把一段很长的 Prompt 拆成了几段对话。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以我越来越觉得，未来真正优秀的 Multi-Agent，也许更应该借鉴 Git，而不是 Slack。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">每个 Agent 都应该先拥有自己的分支，独立完成第一版方案；然后系统再自动比较这些方案，看看哪些地方一致，哪些地方冲突，哪些地方遗漏，最后再决定哪些问题值得讨论、哪些内容可以直接合并。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">真正有价值的讨论，应该发生在每个人都有了自己的判断之后，而不是思考开始之前。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，我并不是反对 Multi-Agent。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">相反，我认为未来一定会进入 Multi-Agent 时代。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但我越来越相信，一个真正优秀的 Multi-Agent 系统，不应该是「先讨论，再思考」，而应该是「先独立思考，再讨论」。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这两个流程看起来只是交换了一下顺序，但它们最终产生的信息质量，可能完全不是一个数量级。</span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501507997" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=cdb97c50&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtA78icj8zqptpInYicyhI6ehD5zza1Ejkwsgg5NFjSibmn9Jn2XNibY9GDAF9vVwoibfc7ic3t7Lq9WicXDdHT9GYrHyoOHW2HVib31Lz0%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=92f441d3&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991649%26idx%3D1%26sn%3Df91456ea2d6a08050cb646b5d631ac56">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 28 Jun 2026 17:22:00 +0800</pubDate>
    </item>
    <item>
      <title>1.5K Star！网页提取神器 webclaw：让 AI 精准抓取网页核心内容！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991643&amp;idx=1&amp;sn=30bc4f4c251e4b18cab96fcae86278bd</link>
      <description>新开源的网页提取神器！</description>
      <content:encoded><![CDATA[<p><span>开源星探</span> <span>2026-06-27 19:05</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：开源星探</p>
  <strong>开源星探</strong>
  <p>专注于分享GitHub上优质、有趣、实用的开源项目、工具及学习资源，为互联网行业爱好者提供优质的科技技术资讯。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=0b53c66d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FrfBHhQhezUiaOuBibaduiaEfhzaRcBw8JoHtJj55DrxLmoMZicUpuAECsibDib1C5VDNWKdDibBIRia3c3OhCIkHqIXxnyDYTKJU5IveNvicAaCbOicOA%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>新开源的网页提取神器！</p>
  <div style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);width: 1280px;max-width: 80rem;font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;color: rgb(0, 0, 0);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501506620" data-ratio="0.5625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 16px 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">最近在做一个 RAG 项目，需要把大量技术文档喂给大模型。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">一开始用的是常规的网页抓取方案，结果抓回来的内容简直惨不忍睹——导航栏、页脚、广告、脚本代码混在一起，50000 token 的 HTML 里真正有用的内容不到 800 token。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">更气人的是，有些网站还加了 Cloudflare 防护，直接返回 403 或者验证码页面。用 Playwright 跑无头浏览器吧，又慢又重，一个请求要等好几秒。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">在 GitHub 上翻了无数项目，试过了 trafilatura、newspaper3k、readability 等等，效果都差强人意。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">直到发现了 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">webclaw</span></strong><span leaf="">，简直是打开了新世界的大门！</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100022738" data-ratio="0.4027777777777778" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=a76d140c&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUjLZ7fJQoeCxSjNXMJRR4kh5ncXiaOAPQM03KadibDc8hgOSZbicic293NFN0EdZv7yywBD6WicOpEGzCgO2XNiaxZqzEFgZIQKU9gBY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: initial;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;"><span leaf="">项目介绍</span></h3><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">webclaw</span></strong><span leaf=""> 是一款专为 AI 工作流打造的高性能网页提取工具。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.6346666666666667" data-s="300,640" data-type="png" data-w="750" type="block" data-imgfileid="100022739" src="https://wechat2rss.xlab.app/img-proxy/?k=5b37892b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUjITMt88mVibdfR75A5x4dnZeHV1Z1IhyKAwfNG4olACv2bSXqzn3ajtQpCVpNaeuOJfc5hdXe0FUBPFsh7mPOP3SiaxwVj3pS8M%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">它的核心目标很简单：</span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">把网页转成干净、结构化、适合大模型使用的内容</span></strong><span leaf="">。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">不同于传统的网页抓取工具，webclaw 从底层重新设计了整个提取流程。它用 Rust 编写，通过 TLS 指纹模拟浏览器行为，在不启动真正浏览器的情况下就能绕过大多数反爬机制。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">提取引擎会自动识别并剔除导航栏、广告、脚本等无用信息，只保留核心正文内容。</span></p><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: initial;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;"><span leaf="">核心亮点</span></h3><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">🌟 Token 优化：减少 90% 的无效信息</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">这是 webclaw 最惊艳的特性。原始 HTML 页面通常包含大量的导航链接、CSS 样式、脚本代码、重复的页脚内容等。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">这些信息对人类阅读来说是必要的，但对 AI 模型来说纯粹是浪费 token。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">webclaw 的提取引擎采用九步优化流水线，通过文本密度、语义标签、链接比例、位置信息、上下文相关性等多种指标对 DOM 节点进行综合评分。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">导航栏、广告、页脚、评论区等低分值节点会被自动剔除，而文章正文、标题、图片说明等高分值节点会被保留并整理。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">⚡ 极速响应：比 Chrome 方案快 20 倍</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">传统的网页抓取方案（如 Playwright、Selenium）需要启动完整的浏览器实例，加载整个渲染引擎、JavaScript 引擎、CSS 解析器等，每个请求耗时 2-3 秒甚至更久。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">这对于需要频繁访问网页的 AI Agent 来说是无法接受的——用户无法容忍等待几秒才能得到回答。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">webclaw 采用完全不同的思路：它不启动浏览器，而是在 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">TLS 层面模拟浏览器行为</span></strong><span leaf="">。TCP 握手、加密套件、扩展信息、指纹特征等全部模拟 Chrome 142 的行为，让反爬系统误以为是真实用户访问。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">这种方式带来了惊人的性能提升：</span></p><ul style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px 0px 0px 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);list-style: circle;color: rgb(63, 63, 63);" class="list-paddingleft-1"><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 静态页面平均响应时间仅 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">118ms</span></strong></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 本地提取 10KB 页面只需 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">0.8ms</span></strong></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 本地提取 100KB 页面只需 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">3.2ms</span></strong></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 本地提取 500KB 页面只需 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">12.1ms</span></strong></p></li><li style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0.2em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: block;color: rgb(63, 63, 63);"><p><span leaf="">• 整体性能比基于 Chrome 的方案快 </span><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">20 倍</span></strong></p></li></ul><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">🤖 原生 MCP 支持：无缝接入 AI Agent</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">webclaw 内置了 MCP（Model Context Protocol）服务器，这意味着它可以直接接入 Claude Code、Cursor、Windsurf、OpenCode、Codex 等主流 AI 工具，无需编写任何适配代码。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">MCP 是连接 AI 模型和外部工具的标准协议，通过统一的接口规范，AI Agent 可以调用各种工具而无需了解底层实现细节。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">只需一行命令即可完成配置：</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">npx create-webclaw</span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">这个命令会自动检测你安装的 AI 工具，并为每个工具生成相应的配置文件。配置完成后，重启你的 AI 工具，webclaw 的所有功能就会自动可用。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">安装后，你的 AI Agent 就能直接执行网页抓取、站点爬取、内容对比、品牌信息提取等操作。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">🛡️ 智能反爬绕过：自动应对 Cloudflare 等防护</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">现代网站普遍使用 Cloudflare、Akamai、DataDome 等反爬系统。这些系统会检查 TLS 指纹、浏览器特征等，普通的 HTTP 请求很容易被拦截。</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">webclaw 通过 </span><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;"><span leaf="">primp</span></code><span leaf=""> 库在底层模拟 Chrome 的 TLS 指纹，使得请求看起来完全像来自真实浏览器。对于需要 JavaScript 渲染的页面，webclaw 会自动检测并切换到渲染路径，无需手动配置。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">📦 丰富的输出格式：满足各种场景需求</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">webclaw 支持多种输出格式：</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;max-width: 100%;overflow: auto;"><table style="box-sizing: border-box;border-width: 0px;border-style: solid;border-color: inherit;border-image: initial;margin-top: 0px !important;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);text-indent: 0px;border-collapse: collapse;min-width: 100%;color: rgb(63, 63, 63);"><thead><tr style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><th align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;background: color-mix(in srgb, rgb(63, 63, 63) 5%, transparent);text-align: left;"><p><span leaf="">格式</span></p></th><th align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;background: color-mix(in srgb, rgb(63, 63, 63) 5%, transparent);text-align: left;"><p><span leaf="">适用场景</span></p></th></tr></thead><tbody><tr style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;"><span leaf="">markdown</span></code></td><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><p><span leaf="">保留结构的干净内容</span></p></td></tr><tr style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;"><span leaf="">llm</span></code></td><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><p><span leaf="">专为大模型优化的紧凑格式</span></p></td></tr><tr style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;"><span leaf="">text</span></code></td><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><p><span leaf="">纯文本，最小化格式</span></p></td></tr><tr style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;"><span leaf="">json</span></code></td><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><p><span leaf="">结构化元数据和提取字段</span></p></td></tr><tr style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;"><span leaf="">html</span></code></td><td align="left" style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(63, 63, 63) 15%, transparent);margin: 0px;padding: 0.25em 0.5em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(63, 63, 63);word-break: keep-all;text-align: left;"><p><span leaf="">清理后的 HTML</span></p></td></tr></tbody></table></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">其中 </span><code style="box-sizing: border-box;border: 1px solid color-mix(in srgb, rgb(66, 166, 100) 20%, transparent);margin: 0px;padding: 3px 5px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;color: rgb(66, 166, 100);background: color-mix(in srgb, rgb(66, 166, 100) 8%, transparent);border-radius: 4px;"><span leaf="">llm</span></code><span leaf=""> 格式特别值得一提，它会进一步去除重复链接、空段落等，是喂给 RAG 系统的最佳选择。</span></p><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: initial;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;"><span leaf="">快速上手</span></h3><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">方法一：MCP 一键安装（推荐）</span></h4><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">npx create-webclaw</span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">这个命令会自动检测你安装的 AI 工具（Claude Code、Cursor、Windsurf 等）并完成配置。</span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">方法二：Homebrew（macOS）</span></h4><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">brew tap 0xMassi/webclaw</span><span leaf=""><br/></span><span leaf="">brew install webclaw</span></code></pre><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">方法三：预编译二进制</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">从 GitHub Releases 页面下载 macOS 或 Linux 二进制文件：</span><span leaf=""><br/></span><span leaf=""><a href="https://github.com/0xMassi/webclaw/releases" target="_blank">https://github.com/0xMassi/webclaw/releases</a></span></p><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">方法四：Docker</span></h4><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">docker run --</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(231, 140, 69);"><span leaf="">rm</span></span><span leaf=""> ghcr.io/0xmassi/webclaw <a href="https://example.com" target="_blank">https://example.com</a></span></code></pre><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">使用示例</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">基础提取</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);"><span leaf=""># 提取单页内容（默认 markdown 格式）</span></span><span leaf=""><br/></span><span leaf="">webclaw <a href="https://example.com" target="_blank">https://example.com</a></span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);"><span leaf=""><br/></span><span leaf=""># 指定输出格式</span></span><span leaf="">webclaw <a href="https://example.com" target="_blank">https://example.com</a> --format markdown</span><span leaf=""><br/></span><span leaf="">webclaw <a href="https://example.com" target="_blank">https://example.com</a> --format llm</span><span leaf=""><br/></span><span leaf="">webclaw <a href="https://example.com" target="_blank">https://example.com</a> --format json</span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">只保留主内容</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">webclaw <a href="https://example.com/blog/post" target="_blank">https://example.com/blog/post</a> --only-main-content</span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">自定义选择器</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">webclaw <a href="https://example.com" target="_blank">https://example.com</a> \</span><span leaf=""><br/></span><span leaf="">  --include</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf=""> &#34;article, main, .content&#34;</span></span><span leaf=""> \</span><span leaf=""><br/></span><span leaf="">  --exclude</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf=""> &#34;nav, footer, .sidebar, .ad&#34;</span></span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">爬取文档站</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">webclaw <a href="https://docs.rust-lang.org" target="_blank">https://docs.rust-lang.org</a> --crawl --depth 2 --max-pages 50</span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">提取品牌信息</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span leaf="">webclaw <a href="https://github.com" target="_blank">https://github.com</a> --brand</span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">页面变化对比</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);"><span leaf=""># 保存快照</span></span><span leaf=""><br/></span><span leaf="">webclaw <a href="https://example.com/pricing" target="_blank">https://example.com/pricing</a> --format json &gt; pricing-old.json</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(150, 152, 150);"><span leaf=""><br/></span><span leaf=""># 对比变化</span></span><span leaf="">webclaw <a href="https://example.com/pricing" target="_blank">https://example.com/pricing</a> --diff-with pricing-old.json</span></code></pre><h4 data-heading="true" style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 2em 8px 0.5em;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 15px;font-weight: bold;color: rgb(66, 166, 100);"><span leaf="">SDK 使用</span></h4><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">TypeScript</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf="">import</span></span><span leaf=""> {</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(122, 166, 218);"><span leaf=""> Webclaw</span></span><span leaf=""> }</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf=""> from</span></span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf=""> &#34;@webclaw/sdk&#34;</span></span><span leaf="">;</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf=""><br/></span><span leaf="">const</span></span><span leaf=""> client =</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf=""> new</span></span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(122, 166, 218);"><span leaf=""> Webclaw</span></span><span leaf="">({</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><span leaf=""> apiKey</span></span><span leaf="">: process.</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><span leaf="">env</span></span><span leaf="">.</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><span leaf="">WEBCLAW_API_KEY</span></span><span leaf="">! });</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf=""><br/></span><span leaf="">const</span></span><span leaf=""> page =</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf=""> await</span></span><span leaf=""> client.</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(122, 166, 218);"><span leaf="">scrape</span></span><span leaf="">({</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><span leaf=""><br/></span><span leaf="">  url</span></span><span leaf="">:</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf=""> &#34;<a href="https://example.com" target="_blank">https://example.com</a>&#34;</span></span><span leaf="">,</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><span leaf=""><br/></span><span leaf="">  formats</span></span><span leaf="">: [</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf="">&#34;markdown&#34;</span></span><span leaf="">],</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><span leaf=""><br/></span><span leaf="">  only_main_content</span></span><span leaf="">:</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(231, 140, 69);"><span leaf=""> true</span></span><span leaf="">,</span><span leaf=""><br/></span><span leaf="">});</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(213, 78, 83);"><span leaf=""><br/></span><span leaf="">console</span></span><span leaf="">.</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(122, 166, 218);"><span leaf="">log</span></span><span leaf="">(page.</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);"><span leaf="">markdown</span></span><span leaf="">);</span></code></pre><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">Python</span></p><pre style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 10px 8px;padding: 0px !important;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 13.5px;background: rgb(0, 0, 0);color: rgb(234, 234, 234);overflow-x: auto;border-radius: 8px;line-height: 1.5;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 10px 14px 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);display: flex;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0.5em 1em 1em;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &#34;Liberation Mono&#34;, &#34;Courier New&#34;, monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em;display: -webkit-box;overflow-x: auto;text-indent: 0px;color: inherit;background: none;white-space: nowrap;"><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf="">from</span></span><span leaf=""> webclaw</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(195, 151, 216);"><span leaf=""> import</span></span><span leaf=""> Webclaw</span><span leaf=""><br/></span><span leaf="">client = Webclaw(api_key=</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf="">&#34;wc_your_key&#34;</span></span><span leaf="">)</span><span leaf=""><br/></span><span leaf="">page = client.scrape(</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf=""><br/></span><span leaf="">    &#34;<a href="https://example.com" target="_blank">https://example.com</a>&#34;</span></span><span leaf="">,</span><span leaf=""><br/></span><span leaf="">    formats=[</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(185, 202, 74);"><span leaf="">&#34;markdown&#34;</span></span><span leaf="">],</span><span leaf=""><br/></span><span leaf="">    only_main_content=</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(231, 140, 69);"><span leaf="">True</span></span><span leaf="">,</span><span leaf=""><br/></span><span leaf="">)</span><span style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);color: rgb(231, 140, 69);"><span leaf=""><br/></span><span leaf="">print</span></span><span leaf="">(page.markdown)</span></code></pre><h3 data-heading="true" style="box-sizing: border-box;border-width: 0px 0px 0px 3px;border-style: solid;border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(66, 166, 100);border-image: initial;margin: 2em 8px 0.75em 0px;padding: 0px 0px 0px 8px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-size: 16.5px;font-weight: bold;color: rgb(63, 63, 63);line-height: 1.2;"><span leaf="">写在最后</span></h3><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">webclaw 是一款真正理解 AI 工作流需求的网页提取工具。它从底层重新设计了网页提取流程，通过 TLS 指纹模拟、智能内容评分、多格式输出等特性，解决了传统抓取工具存在的三大痛点：</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">痛点一：抓不到——反爬防护</span></strong></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">痛点二：抓不干净——大量噪声</span></strong></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><strong style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 0px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);font-weight: bold;color: rgb(66, 166, 100);font-size: inherit;"><span leaf="">痛点三：抓了没用——格式不适合 AI</span></strong></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">如果你正在构建 RAG 系统、AI Agent，或者需要定期抓取网页内容，webclaw 值得一试！</span></p><p style="box-sizing: border-box;border: 0px solid rgb(229, 229, 229);margin: 1.5em 8px;padding: 0px;outline-color: oklab(0.144521 0.00000657141 0.00000288337 / 0.5);letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">GitHub：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://github.com/0xMassi/webclaw" target="_blank">https://github.com/0xMassi/webclaw</a></span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501507994" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=3e2a0da3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtDj9IcMFZQU6grJj1zX73pRZd51bCiczgwy1VjuPmNXjOc508P3icyrdSKoYJSkQQCZibBtUJu7rA4saEfBPC8VAEwLPzFfoGZNB8%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=9e5bcf62&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991643%26idx%3D1%26sn%3D30bc4f4c251e4b18cab96fcae86278bd">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sat, 27 Jun 2026 19:05:00 +0800</pubDate>
    </item>
    <item>
      <title>专为 Agent 而生的终端神器，开源了！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991640&amp;idx=1&amp;sn=2eb22bf3c147c7c93ca439d45160f8c5</link>
      <description>替代screen的终端复用工具，12年后，竟因大模型又火了！</description>
      <content:encoded><![CDATA[<p><span>小 G</span> <span>2026-06-24 17:39</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：GitHubDaily</p>
  <strong>GitHubDaily</strong>
  <p>追踪优质 GitHub 开源项目，挖掘 AI 生产力工具</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=08b1a957&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FsnxIHWuwQok3InMoDodVQ1ctLs3orCUcBcs6dQz4s4y3ibssnL5v8I5m4CgYuMUED5SMJzicRx5oxvWYo5qtrR8OUibHFj4oiao21hJictDDSQUU%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>替代screen的终端复用工具，12年后，竟因大模型又火了！</p>
  <p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501507989" data-ratio="0.562962962962963" data-s="300,640" data-type="png" data-w="1080" type="block" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=9c7ffe08&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2F2kbib4svZTtAkr1jslnqQkRwg0iaicV2Kd9tlDZRceQiaQJDiaZnLickepkfh1W3b1NvO84mMqicqGBp9MlnHBicBTQUBqXUhwgOrQicBndwlv60HUtY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 0px 5px 2em !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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-pm-slice="0 0 []"><span style="box-sizing: border-box;"><span leaf="">一段时间里，tmux 是我每天都打开的一款终端复用工具，它有多好用，用过的人都知道。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">在一个终端窗口里打开几个会话，即便关闭了执行任务还能在后台跑，回头可以接着继续。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">但现在，我们经常会同时打开好几个 Agent 干活，一个写代码一个跑测试一个查资料。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">如果想再使用 tmux 实现终端自动化，要写一堆 shell 脚本，再配上 grep 和 sleep 等待。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">很明显 tmux 已无法满足 Agent 终端自动化任务，于是就有开发者用 Rust 从零构建了一个。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">并取名为 </span></span><strong style="box-sizing: border-box;color: rgb(34, 107, 163);"><span style="box-sizing: border-box;"><span leaf="">rmux</span></span></strong><span style="box-sizing: border-box;"><span leaf="">，定位很明确专为 Agent 打造的终端复用工具，解决终端自动化难题。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img alt="image-20260622161235853" class="rich_pages wxw-img" data-ratio="0.6824074074074075" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;display: block;margin: auto;height: auto !important;" data-imgfileid="310510732" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=3ea811e2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FsnxIHWuwQol4zgib6wWnQt6dyB8JQ2wgP2Qia3GaXSSFwFyENEoHV81s3QOIBkHpicQ13kgefsXEv6rquMZibQ3hiaKBUpzXf1mc56hvCOStH3dQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">通过 rmux，我们可以让 Claude Code 当起总指挥，向 Codex、Gemini CLI 指派任务。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">实现多 Agent 协调和复杂任务编排，一个 Agent 指挥一群 Agent 干活。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">甚至同一个任务，可以让几个 Agent 同时执行，对比 结果谁强谁弱一目了然。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img alt="image-20260622160637585" class="rich_pages wxw-img" data-ratio="0.6398148148148148" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;display: block;margin: auto;height: auto !important;" data-imgfileid="310510734" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=3a46bf26&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FsnxIHWuwQokQpADWy4xvyF0joibT8tozWlibngCxr12kmicO9zYOoejK7nUIL8sxm4USCBabBYNpBqrbdeb1LFlNstyA1CSMtzXHu5IDiaLdDq4%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">不过，rmux 真正与 tmux 拉开差距的，我觉得是另一套东西。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">它在同一个守护进程上，提供了三个对等的入口：命令行、Rust SDK，还有浏览器共享。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">用大白话来说，就是除了能敲命令，我们还能直接用代码来精确驱动终端。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">这思路跟 Playwright 控制浏览器很像，过去靠 grep 抓取截屏，现在变成了接口调用。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">比如发一段文本进去，然后等某个关键词出现，再读取当前画面的快照。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">整个过程不再需要猜测和干等着，而是基于真实输出做出的判断。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">用作者自己的话来说就是「像 tmux 一样用，也可以像 Playwright 一样驱动它」。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img alt="image-20260622160953755" class="rich_pages wxw-img" data-ratio="0.6805555555555556" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;display: block;margin: auto;height: auto !important;" data-imgfileid="310510733" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=d39c329b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FsnxIHWuwQolGUhIickDmHOpnRthnyVWhJpibrx3cerWIf7mWHlnx1nyx7Tr8bmhHcZft2tzDLoicLCl3cS3OJ5aw3HhxRPt58CZzdKctxfIxF0%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">还有一个挺实用的功能 Web Share，只要一条命令，就能把终端加密分享到浏览器里使用。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">最关键在于，画面虽然分享出去了，但命令的实际执行依然还是在本地机器上。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">有时候要给同事看一眼在跑的进程，或者远程看一下的任务状态，这个功能就非常实用。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;" nodeleaf=""><img alt="image-20260622160751730" class="rich_pages wxw-img" data-ratio="0.6388888888888888" data-type="png" data-w="1080" style="box-sizing: border-box;max-width: 100%;vertical-align: middle;image-orientation: from-image;display: block;margin: auto;height: auto !important;" data-imgfileid="310510731" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=66c895d3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FsnxIHWuwQolt72xhjftDN1YBCQTkDDRfwVq8kib6Zbm7dGx26dRMXtML2jKKFQjicd74kAJOrsF4pupC3PWC9GY1T5J2FFH1ib6Dw6OiagfZ2rY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">rmux 还兼容 90 多条 tmux 命令，原来 使用 tmux 的朋友可以轻松上手，无需重新学习。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">甚至连 tmux.conf 的配置文件和常见插件脚本也能沿用，迁移成本几乎没有。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">而且 rmux 原生支持 Windows、macOS 和 Linux 系统，Windows 不需要装 WSL。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">一行 curl 命令就能安装，如果习惯使用包管理器的也支持 brew、apt 或者 cargo。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">比如 macOS 系统，可以使用 Homebrew 执行下面命令就能安装。</span></span></p><div><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="nginx"><code><span leaf=""><span class="code-snippet__attribute">brew</span> install rmux</span></code></pre></p></div><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">也可以到项目发布页面下载已编译好的二进制文件，解压后从命令行中运行。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">装完后就像平时用 tmux 那样敲命令打开会话，如果想探索高级玩法，可以去翻下文档。</span></span></p><p style="text-align: center;margin-bottom: 24px;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.575925925925926" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="310510738" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=3be69b60&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FsnxIHWuwQolKO4U8pQdUFZF6KXLaIuZQkKqHPASgvhPOr5ZPFXXdzHSZEvY9WfwbBzbwISvk43YnNQbiakMFCtoKOyHs1tz1NXMW6X2jhSpM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">说句实话，rmux 刚开源不久，可能还是会有不少 Bug，目前作者在持续迭代更新中。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">如果我们想让终端去做一些自动化工作，想让 Agent 帮我们干活，可以尝试一下。</span></span></p><h3 style="box-sizing: border-box;white-space: pre-wrap;break-after: avoid-page;break-inside: avoid;orphans: 4;font-size: 16px;margin: 1.2em 5px !important;padding: 5px 0px;text-align: left;color: rgb(0, 181, 173) !important;font-weight: bold !important;width: inherit;font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;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;"><span style="box-sizing: border-box;"><span leaf="">写在最后</span></span></h3><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">以前终端在大部分人的眼里，只是一个能执行命令行的工具。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">但现在变了，逐渐成为大家能让 Agent 干活的工作台。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">坐在终端面前的不再只是人，还是一个又一个需要长时间运行的 AI 助手。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">而 rmux 的出现，让我们可以通过代码来控制终端，对 Agent 来说也非常友好。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">在我看来，rmux 还不是终点，但告诉了我们一个值得关注的方向。</span></span></p><p style="box-sizing: border-box;line-height: 1.8em;orphans: 4;margin: 2em 5px !important;font-size: 15px;letter-spacing: 0.1em;white-space: pre-wrap;width: inherit;color: rgb(51, 51, 51);font-family: &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Segoe UI Emoji&#34;, &#34;SF Pro&#34;, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;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;"><span style="box-sizing: border-box;"><span leaf="">GitHub 项目地址：</span></span><span leaf=""><a href="https://github.com/Helvesec/rmux" target="_blank">https://github.com/Helvesec/rmux</a></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.549074074074074" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="501507991" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=c4c38605&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtDellichzS36Lfg08WvhrrEGJiclFCjLKNag44JK822Jbt96IEynM7btbeE5Gh4RQV1cLh7ZaRr0GElCCdjB7vnGia3XuajtAbCSY%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=9d124dc8&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991640%26idx%3D1%26sn%3D2eb22bf3c147c7c93ca439d45160f8c5">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Wed, 24 Jun 2026 17:39:00 +0800</pubDate>
    </item>
    <item>
      <title>刚刚, Codex大更新,录制一次操作可直接变成能重复执行的Skill</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991617&amp;idx=1&amp;sn=0f5ed63f312fb8def2b190e39e4246ce</link>
      <description>Codex 新增功能：录制内容现可转换为可复用的 Skill。</description>
      <content:encoded><![CDATA[<p><span>石臻</span> <span>2026-06-19 19:05</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：石臻说AI</p>
  <strong>石臻说AI</strong>
  <p>科技博主,10年&#43;大厂Coder，AI提效/AI交付专家专注于AI提效｜科技数码｜用AI提效，剩下时间摸鱼— AI摸鱼社区🛰：szzdzhp001</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=2b297266&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTkWsojtosvRngc7jDT2DUYzQsmJFFAlU6Vwgf3kKmiaCSib6Cxstg8H9bypbmbbXFJOC0tYeCguGbw5dCxhcopWCnPmnCePB2jUcqRaaupdic4%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>Codex 新增功能：录制内容现可转换为可复用的 Skill。</p>
  <div style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Arial, &#34;Noto Sans&#34;, sans-serif;line-height: 1.6;overflow-wrap: break-word;text-align: left;margin-bottom: 0px;"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501506620" data-ratio="0.5625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="background-color: #f0f4ff;border-left: 4px solid #1e3a8a;padding: 15px;border-radius: 4px;font-size: 15px;color: #444;text-align: justify;margin-bottom: 20px;"><strong><span leaf="">导读：</span></strong><span leaf=""> OpenAI 给 Codex App 加了一个很有意思的新功能：你不用再把一套重复流程写成长 prompt，可以直接演示一遍，让 Codex 把它整理成一个可复用的 skill。</span><span leaf=""><br/></span><span leaf="">这功能叫 </span><strong><span leaf="">Record &amp; Replay</span></strong><span leaf="">。它最值得看的地方，不是“AI 会看屏幕”这个噱头，而是它把人类的操作习惯、文件位置、检查步骤，变成了可以检查、可以编辑、下次还能继续调用的工作流。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">先看视频：它到底演示了什么</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">OpenAI Developers 发的演示视频，用的是一个很真实的场景：团队每次发布 YouTube 视频，都要从发布表格里拿标题、描述，找到对应素材包，再去 YouTube Studio 里填字段、上传缩略图和英文字幕，把视频设为 private，最后确认保存无误。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这就是典型的“人觉得烦，AI 又常常不知道你偏好”的流程。</span></p><span leaf=""><img alt="动图演示：开始录制一段真实工作流" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.5625" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="480" src="https://wechat2rss.xlab.app/img-proxy/?k=881978c4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_gif%2FTkWsojtosvRrIoheSImvoe0NvpAMqzIE54Y3jJicW888icyoVHWfIwp377OL0FwnHBA2QfzPduY3VRVLiax1L2xLxltV7icVcIQ9iawxO1r9QScQ%2F640%3Ffrom%3Dappmsg"/></span><table style="width: 100%;font-size: 13px;text-align: center;border-collapse: collapse;margin-bottom: 20px;border: 1px solid #e5e7eb;"><thead><tr><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">时间</span></p></th><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">视频内容</span></p></th><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">Codex 学到什么</span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">00:00-00:23</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">先解释：可以把一次演示变成可复用 skill</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">任务背景和目标</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">00:26-00:38</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">人手动填标题、描述、缩略图、英文字幕，并设为 private</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">具体操作顺序</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">00:48-00:59</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">Codex 回看录制内容，生成 skill</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">文件位置、素材组织方式、验证步骤</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">01:00-01:27</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">新开线程，丢进下一个视频素材包，让 Codex 复用</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">匹配表格行、填元数据、上传素材、验证保存</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">01:34-01:59</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">总结可用于发视频、整理 PR、设置日历邀请等重复流程</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">从单次演示迁移到日常流程</span></p></td></tr></tbody></table><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这段视频的关键信息其实就一句话：</span><strong style="font-weight: bold;color: #333;"><span leaf="">你不是在教 Codex 一个答案，而是在教它你做事的方法。</span></strong></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">从 prompt 迁移到 skill</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">以前我们要让 AI 帮忙做重复工作，通常会写一大段 prompt：表格在哪里、文件怎么命名、先点哪个按钮、最后怎么检查。只要少写一步，结果就容易漂。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Record &amp; Replay 换了一种方式：你先打开录制，把流程演示一遍；录完后，Codex 会回看这段记录，把它整理成一个 skill。这个 skill 不是黑盒，它是可检查、可编辑的。</span></p><span leaf=""><img alt="动图演示：录制结束后生成可复用 skill" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.5625" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="480" src="https://wechat2rss.xlab.app/img-proxy/?k=3740b2e2&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvSTSLhyNkEGYPCvLaRu321PEIxxISkWibKltXhxd8B2mPTRf41yw40ibLzgQ0H2EcRLuJUFqqQrFcoic7aGEqAHZyIHssuzgHoWVI%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这点很重要。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">真正能落地的自动化，往往不只靠“模型聪明”。它还要记住团队内部的小规矩：素材包怎么命名，表格哪一列是标题，上传后要不要设成 private，最后要检查哪个页面。很多流程写成 prompt 会很啰嗦，但演示一遍就很自然。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">所以我更愿意把 Record &amp; Replay 理解成：</span><strong style="font-weight: bold;color: #333;"><span leaf="">把一次可观察的操作，压缩成团队可复用的操作记忆。</span></strong></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">下次复用时，它不只会照抄</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">演示后半段，OpenAI 重新开了一个线程，附上“下一个视频包”，让 Codex 直接处理。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这里的重点不是它机械重复鼠标动作，而是它会把新的素材包匹配到表格里的正确行，再填写元数据、加缩略图、加英文字幕、设为 private，并验证保存是否正确。</span></p><span leaf=""><img alt="动图演示：新线程复用刚刚生成的 skill" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.5625" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="480" src="https://wechat2rss.xlab.app/img-proxy/?k=43f4f26a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvTqZpHqgZaBEoiaMgfEL0fIa0JPFunENkTc8uJk5jduIlTxykFkyBn7G5PpUicQz3afwiaXWG9hy06cUxEKxIo1KVQBnRaVwSdnHI%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这和传统录屏宏不一样。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">录屏宏怕页面变、文件名变、数据变；Record &amp; Replay 生成的是 skill，后续执行可以结合 Computer Use、Browser Use、连接的插件，或者它们的组合。说白了，它更像是把“操作 SOP”交给一个会看上下文的执行者，而不是把鼠标轨迹刻死。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">当然，别把它想成万能自动化。越稳定、越短、目标越明确的流程，越适合录制。比如：</span></p><table style="width: 100%;font-size: 13px;text-align: center;border-collapse: collapse;margin-bottom: 20px;border: 1px solid #e5e7eb;"><thead><tr><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">适合录</span></p></th><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">不太适合录</span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">每周固定格式的报销提交</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">每次规则都不同的临场判断</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">视频发布、字幕上传、封面检查</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">高风险资金操作</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">PR 描述整理、发布检查清单</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">需要大量主观审美决策的任务</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">日历邀请、内部系统固定表单</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">一步错就会造成严重后果的流程</span></p></td></tr></tbody></table><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">一个很朴素的判断标准：如果你能把它写成 SOP，只是懒得写，那么它就很适合被录一次。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">使用前别忽略限制</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这次更新不是所有用户一打开就能用。官方文档里写得比较清楚：Record &amp; Replay 目前面向 </span><strong style="font-weight: bold;color: #333;"><span leaf="">macOS 上的 Codex App</span></strong><span leaf="">，并且需要启用 Computer Use；可用地区也有限制，EEA、英国、瑞士暂不支持。</span></p><span leaf=""><img alt="Record &amp; Replay 生成 skill 的中间状态" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.562962962962963" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=202ceec3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FTkWsojtosvSsSAic1fFHFAXbY4Q7F7OXdhSpPMPickUCmzN6oBb9mSGokQotOyAGuKl4icVt7De70fY0eHOkhWLuguCblgBlGURfPVFznNALWo%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这背后也有一个产品边界：它记录的是你的操作流程，所以你应该主动控制开始和停止录制。涉及密码、密钥、个人隐私、客户数据的步骤，最好不要直接录进去。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">如果你准备试，我建议先从低风险流程开始：</span></p><ol style="margin-bottom: 15px;padding-left: 0;list-style: none;background: #f8fafc;border-radius: 8px;padding: 12px 15px;border: 1px solid #e2e8f0;" class="list-paddingleft-1"><li style="display: flex;align-items: flex-start;margin-bottom: 10px;text-align: left;list-style: none;"><span style="flex-shrink: 0;width: 22px;height: 22px;background-color: #1e3a8a;color: white;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;margin-right: 10px;margin-top: 2px;"><span leaf="">1</span></span><span style="font-size: 15px;color: #334155;line-height: 1.75;"><span leaf="">选一个你一周至少做两次的重复任务。</span></span></li><li style="display: flex;align-items: flex-start;margin-bottom: 10px;text-align: left;list-style: none;"><span style="flex-shrink: 0;width: 22px;height: 22px;background-color: #1e3a8a;color: white;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;margin-right: 10px;margin-top: 2px;"><span leaf="">2</span></span><span style="font-size: 15px;color: #334155;line-height: 1.75;"><span leaf="">先把素材和窗口整理好，减少录制里的噪音。</span></span></li><li style="display: flex;align-items: flex-start;margin-bottom: 10px;text-align: left;list-style: none;"><span style="flex-shrink: 0;width: 22px;height: 22px;background-color: #1e3a8a;color: white;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;margin-right: 10px;margin-top: 2px;"><span leaf="">3</span></span><span style="font-size: 15px;color: #334155;line-height: 1.75;"><span leaf="">演示一遍完整流程，尤其不要跳过最后的检查步骤。</span></span></li><li style="display: flex;align-items: flex-start;margin-bottom: 10px;text-align: left;list-style: none;"><span style="flex-shrink: 0;width: 22px;height: 22px;background-color: #1e3a8a;color: white;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;margin-right: 10px;margin-top: 2px;"><span leaf="">4</span></span><span style="font-size: 15px;color: #334155;line-height: 1.75;"><span leaf="">生成 skill 后先读一遍，确认它理解的是“规则”，不是某次偶然操作。</span></span></li><li style="display: flex;align-items: flex-start;margin-bottom: 10px;text-align: left;list-style: none;"><span style="flex-shrink: 0;width: 22px;height: 22px;background-color: #1e3a8a;color: white;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;margin-right: 10px;margin-top: 2px;"><span leaf="">5</span></span><span style="font-size: 15px;color: #334155;line-height: 1.75;"><span leaf="">再用一个新样本跑一遍，看它是否真的能迁移。</span></span></li></ol><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这里最容易被忽略的是第 4 步。Record &amp; Replay 的价值，恰恰在于生成出来的 skill 可以被人审。你不需要盲信模型，你可以把它当成一份自动写好的 SOP 草稿。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">这次 Codex App 更新还有什么</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Record &amp; Replay 是这次最抢眼的功能，但 2026 年 6 月 18 日的 Codex App changelog 里还有几项偏“重度用户”的更新。</span></p><span leaf=""><img alt="Codex App 演示中的 Record &amp; Replay 入口" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.562962962962963" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=aa61d5fd&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTkWsojtosvRX0svTDZWzTn1rHuYGEzzjTicc64cWNETS3crXIXkQibOyM1BCbqRNTBkR2Jk7b3jic4W9K9vqtjTdsyEQbdeM7WoQloy5UfX6SI%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">版本号是 </span><strong style="font-weight: bold;color: #333;"><span leaf="">26.616</span></strong><span leaf="">。除了 Record &amp; Replay，更新还包括：</span></p><table style="width: 100%;font-size: 13px;text-align: center;border-collapse: collapse;margin-bottom: 20px;border: 1px solid #e5e7eb;"><thead><tr><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">更新</span></p></th><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">你能拿来做什么</span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">自动化历史支持批量操作</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">更方便清理、管理已有 automation</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">支持 </span><code style="font-family: monospace;font-size: 13px;padding: 2px 4px;background-color: #f1f5f9;color: #1e3a8a;border-radius: 3px;"><span leaf="">codex://ssh</span></code><span leaf=""> deep link</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">更容易从外部入口直连远程环境</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">Browser Use 改进</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">浏览器相关任务更稳</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">Chrome 插件的输入、滚动、点击修复</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">减少网页操作类任务的小故障</span></p></td></tr></tbody></table><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">我的判断是，Codex App 正在从“代码助手”往“工作流执行器”走。以前你让它改一段代码，现在你更可能让它接管一段跨应用流程：浏览器、桌面、表格、插件、文件系统，一起被编进一个可复用 skill 里。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这条路不会一夜之间成熟。录制质量、隐私边界、失败恢复、多人协作里的权限管理，后面都会冒出来。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">但方向已经很清楚：</span><strong style="font-weight: bold;color: #333;"><span leaf="">未来很多重复工作，不会先被写成自动化脚本，而是先被人演示一遍。</span></strong></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">最后补一句：入口在插件里</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">如果你在 Codex App 里没看到 Record &amp; Replay，先去左侧「插件」里搜索并添加。装好后，它才会出现在输入框里供你调用。</span></p><span leaf=""><img alt="在插件页添加 Record &amp; Replay" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.6333333333333333" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=4f0b554e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FTkWsojtosvTJVW31O4iaxAdQRfTiawfBVukvYQWdsSCWWgBJxLGaxC26UvNIpswUKcicH77FR9ml3xYAicJkHbml0BoibVCgXkhjGXvjLVTPHn5U%2F640%3Ffrom%3Dappmsg"/><img data-aistatus="1" alt="安装后在输入框里调用 Record and Replay" class="rich_pages wxw-img" data-ratio="0.29814814814814816" data-w="1080" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=887c822f&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FTkWsojtosvSnR8KiavDL0PJNazSDXJtvFuLia0icAZcVQRpmS6jbh3bVwpDMiaiaDAhRQ4F1Vn1cxhSnjMNTMPRNh7kdADLkuZu8gUnuUEjmhQlI%2F640%3Ffrom%3Dappmsg"/></span><p><span leaf="">Record &amp; Replay 的真正价值，不是省掉一次 prompt，而是把团队里那些“只有熟手才知道”的操作细节沉淀成可编辑 skill。它适合稳定、重复、低风险的流程；不适合高风险、强判断、规则经常变化的任务。</span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501507968" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=e40ed50b&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtCS3rU1tBwz4fS8gwFPoAQnicDic3xCyfzN6aB98UD8xwtzQib8vgx2XQtFdJ3pcoIiaDH9h2k5IEk2veaN5omToEn6p8bghvgdRgM%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501494151" data-ratio="0.5555555555555556" type="block" data-type="gif" data-w="639" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></div></div></div><p style="display: none;"><mp-style-type data-value="10000"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=d758c3da&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991617%26idx%3D1%26sn%3D0f5ed63f312fb8def2b190e39e4246ce">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Fri, 19 Jun 2026 19:05:00 +0800</pubDate>
    </item>
    <item>
      <title>我为什么不相信 Anthropic 的 Mythos 神话</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991614&amp;idx=1&amp;sn=8995fb364d604cf3a3e716566248fe4e</link>
      <description>抛开系统工程谈“奇点”都是耍流氓，关于Anthropic的 Mythos 几个致命疑问。</description>
      <content:encoded><![CDATA[<p>原创 <span>kingname</span> <span>2026-06-14 09:15</span> <span style="display: inline-block;">新加坡</span></p>






  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=65f4c6df&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtDyfoVdTJsKu7cicoWyJbwJ1Xv61WjoNdicedtAEDlyAj7WRBv9cH6G13cWkq2q46ZUFet4iaHbZ9HOXEaqia8NlYPoibYj5R7ic9nCA%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>抛开系统工程谈“奇点”都是耍流氓，关于Anthropic的 Mythos 几个致命疑问。</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-pm-slice="0 0 []"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501507958" data-ratio="0.75" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=059d9de3&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtC1NQ5mbwM7BHAQuLKqsddz5gR6gKqlQL8xQMGWibeu8oKnpqkt24ZzcjOjvUwdYJswlibp04fib8hcV5ZSNjeUSXZhrG7NE8qiaLg%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><h1 data-tool="mdnice编辑器" style="text-align: center;"><span leaf="" style="color: rgba(0, 0, 0, 0.9);font-size: 17px;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;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;"><span textstyle="" style="font-size: 14px;color: rgb(136, 136, 136);">摄影：产品经理</span></span></h1></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: 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-pm-slice="0 0 []"><p style="text-align: center;"><span leaf=""><span textstyle="" style="font-size: 14px;color: rgb(136, 136, 136);">榴莲千层蛋糕</span></span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最近 Anthropic 的 Mythos / Fable 5 很火。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">有人说，Mythos 已经接近“准奇点”。也有人说，它代表了 AI 的下一次跃迁。网络安全、软件工程、科研自动化，都要被它改写。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我不太信。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我不是说 Mythos 一定是假的。也不是说 Anthropic 没有做出更强的模型。从公开信息看，Mythos 大概率确实很强。尤其是在漏洞发现、漏洞链构造、PoC 生成、长周期代码任务上，它可能比普通模型更进一步。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但“很强”和“准奇点”不是一回事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">中间差得很远。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我真正反感的是另一件事：Anthropic 把一个普通人用不到、测不了、也没法复现实验的模型，包装成了一个神秘、危险、只有少数人能接触的东西。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">然后很多人看了几篇官方文章，几个合作方案例，就开始脑补：这个东西是不是已经接近超智能了？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这就不是判断了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这是信仰。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">没真正用过，就别谈“准奇点”</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个人如果没有真正用过 Mythos，就很难评价 Mythos。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">更准确一点说，如果他没有拿自己的真实任务去跑，没有和 Opus、GPT-5.5、Gemini、Kimi 做同条件对比，只是看了公开材料，就说它是“准奇点”，那这个判断太虚了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">什么叫“准奇点”？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">至少应该是这样的：模型能在开放问题里稳定推进。它不只是会写代码、修 bug。它还要能从一个模糊想法出发，自己设计方案，自己做实验，自己 debug，自己修正方向，最后完成一个复杂闭环。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而且，这种能力不能只出现在一个特定场景里。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不能只是网络安全强。不能只是某些代码任务强。它应该在科研、产品、工程、商业分析、复杂决策里都有稳定表现。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">现在公开材料能说明什么？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最多说明 Mythos 在某些网络安全和代码任务上很强。它可能能发现漏洞。可能能生成 exploit，可能能加速安全研究。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这当然厉害。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但这离“准奇点”还差得很远。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">把“漏洞发现表现好”直接升级成“准奇点”，中间缺了太多证据。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">Anthropic 最强的，可能不是模型</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我对 Anthropic 最大的不信任，不是因为它技术差。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">恰恰相反，它技术很强。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但它太会讲故事了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它不会直接说：“我们已经做出了超智能。”</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它会换一种说法。它会说：这个模型太强。太危险。只能给经过审核的合作方使用。普通用户不能随便接触。政府也开始介入。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这套叙事非常厉害。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">越不让你用，你越觉得它强。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">越强调安全风险，你越觉得它接近失控。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">越只放出少数案例，你越会想象：没放出来的部分肯定更惊人。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后，一个闭环就形成了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为它太强，所以不能公开。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为不能公开，所以你没法验证。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为你没法验证，所以只能相信官方和少数合作方。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">因为只有少数人能用，所以它显得更神秘，也更强大。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这不就是车库里的喷火龙吗？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">车库主人说，里面有一条龙。你看不到，也摸不到，更不能测。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">他说，不是不想给你看。是这条龙太危险。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">问题是，越不让看，越有人相信里面真有龙。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">漏洞发现战绩，不等于模型本身的能力</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Anthropic 公开展示过 Mythos 的漏洞发现成果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">比如，它扫描了很多开源项目，发现了候选漏洞。之后，部分漏洞经过外部安全公司 review，部分被披露，部分被修复，部分拿到了 CVE 或 GHSA。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些成果不能无视。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Cloudflare、Mozilla 这类组织也公开提到过 Mythos 或 Opus 在安全研究中的作用。它们不太可能拿自己的声誉陪 Anthropic 演一场完全虚构的戏。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以我不认为 Mythos 是纯空气。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但漏洞发现不是模型一个人完成的魔法。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它是一套系统工程。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个真实有效的漏洞发现流程，可能包括很多东西。比如代码仓库筛选，静态分析，fuzzing，sanitizer，agent scaffold，prompt 设计，大规模并行计算，自动验证，人类安全研究员 triage，漏洞去重，披露流程，厂商修复，CVE/GHSA 归档。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后发现一个漏洞，到底是谁的功劳？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">是模型本身？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">是更大的推理预算？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">是工具链？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">是传统安全工具？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">是人类研究员？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些要拆开看。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果把整个 pipeline 的成果都记在 Mythos 头上，那就是叙事偷换。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我真正想看的，不是“我们发现了多少漏洞”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我想看同条件对照。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同一个代码库。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同一套工具链。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同样的运行时间。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同样的推理预算。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">同样的人类介入规则。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">然后比较 Opus 4.6、Opus 4.8、Fable 5、Mythos 5、GPT-5.5 的结果。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">只有这样，才能知道 Mythos 到底强在哪里。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">否则，它可能是 base model 真有质变。也可能只是旧模型拿到了更多 test-time compute。也可能是 agent scaffold 做得更好。也可能是传统工具和人类 triage 在背后扛了大头。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这几种情况完全不是一回事。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">Fable 5 会不会只是“更多算力的 Opus”？</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我一直有一个怀疑。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所谓 Fable 5，会不会本质上就是 Opus 系列模型，加上更高推理预算、更少限制、更好的工具链，以及更激进的 agent workflow？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个怀疑不是空穴来风。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">很多人都有过类似体验：一个模型刚发布时非常惊艳。过一段时间后，突然变笨了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这不一定是模型权重变了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">线上模型不是一个单纯的权重文件。它是一整套服务系统。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">推理预算、系统负载、路由策略、系统提示词、安全策略、上下文压缩、工具调用、fallback 模型，都会影响用户感受到的“智商”。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个模型看起来更聪明，不一定说明底层智能发生了代际跃迁。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它可能只是获得了更长的思考时间。更多的推理 token。更少的拒答。更强的工具链。更稳定的执行环境。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果 Fable 5 / Mythos 5 的优势主要来自这些系统层能力，那它当然会比普通 Opus 更强。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但这不等于它是准奇点。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这就像一辆车跑得更快。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">原因可能是发动机换代了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">也可能是轮胎更好，赛道更平，油门限制被取消，补给团队更专业。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">你不能只看终点成绩，就说发动机一定发生了革命。</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5625" data-s="300,640" data-type="jpeg" data-w="1280" type="block" data-imgfileid="501506620" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">下线事件，让 Mythos 更像神话</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Fable 5 / Mythos 5 因为美国政府出口管制指令而暂停访问。这是整件事里最戏剧化的一幕。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">官方说法是，美国政府要求 Anthropic 暂停外国人访问这些最强模型。理由是国家安全，以及潜在 jailbreak 风险。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Anthropic 表示不同意，但还是执行了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这件事当然有现实基础。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">判断一个用户是不是 foreign national，不是看 IP、手机号、信用卡地址就能解决的。这里面有 KYC，有企业主体，有实际使用人，有员工身份，有转授权，有审计，也有法律责任。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，这不是在 API 前面写一个 if-else 就能搞定的事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但从传播效果看，这件事几乎完美服务了 Mythos 的神话叙事。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">很多人会自然得出一个结论：</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个模型太强了，所以政府都怕。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个模型太危险了，所以不能给普通人用。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个模型被封了，所以它一定比公开模型强很多。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这就是最强的饥饿营销。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我不能证明这是 Anthropic 自导自演。也不能证明它联合政客制造了骗局。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这种说法证据不足，操作复杂度也很高。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但无论动机是什么，结果很清楚：Mythos 变得更神秘了。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它更像一个“你用不到，但你必须敬畏”的东西。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">对一家特别擅长安全叙事和风险叙事的 AI 公司来说，这个结果太有利了。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">真正的问题，是边界被揉在了一起</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我对 Mythos 的怀疑，不是简单说它是假的。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">更准确地说，我怀疑 Anthropic 把很多边界揉在了一起。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它把模型能力和系统工程能力揉在一起。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">漏洞发现可能是模型、工具链、fuzzing、算力、人类 triage 的综合成果。但对外讲的时候，大家记住的是 Mythos。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它把候选漏洞和确认漏洞揉在一起。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">模型提出几万个 candidate finding，不等于发现了几万个真实漏洞。候选、确认、披露、修复、拿到 CVE，是完全不同的层级。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它把特定领域能力和通用智能跃迁揉在一起。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">即使 Mythos 在 cyber 任务中很强，也不能推出它在科研、商业、产品、复杂工程上都接近准奇点。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它把安全限制差异和底层智能差异揉在一起。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Fable 5 被说成 Mythos 的安全版。但外界并不知道它们到底差在哪里。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">是底层模型一样，只是安全策略不同？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">还是工具权限不同？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">还是推理预算不同？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">还是 agent scaffold 不同？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它还把“不能公开”和“强到不能公开”揉在一起。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">一个模型不能公开，原因可能很多。合规、商业、成本、风险管理、产品未成熟、政府压力，都有可能。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不能因为不能公开，就默认它强到离谱。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些模糊地带，就是 Mythos 神话生长的地方。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">如果真强，就拿出硬证据</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果 Anthropic 真想证明 Mythos 不是营销，那就应该拿出更硬的证据。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不是精选案例。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">不是合作方背书。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">也不是“我们发现了很多漏洞”这种总量数字。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我想看到的是可复现 benchmark。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我想看到同 harness、同预算、同任务集下的模型对照。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我想看到原始运行轨迹。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我想看到人工介入比例。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我想看到误报率。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我想看到单个真实漏洞的平均成本。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">模型到底如何阅读代码？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如何提出假设？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如何验证？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如何排除错误方向？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如何生成 PoC？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">中间有没有人类给关键提示？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">跑了多少次？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">失败了多少次？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">花了多少推理 token？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">用了多少 GPU 小时？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">最后，一个真实高危漏洞的成本是多少？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这些问题不回答，外界就无法判断 Mythos 到底是什么。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它到底是一次智能跃迁？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">还是一次工程系统的堆料胜利？</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">如果它真的强，就应该经得起同条件对照。</span></p><h2 data-tool="mdnice编辑器" 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;"><span style="font-size: 22px;color: rgb(0, 0, 0);line-height: 1.5em;letter-spacing: 0em;text-align: left;font-weight: bold;display: block;"><span leaf="">我的判断</span></span></h2><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我现在对 Mythos 的判断很简单。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它大概率不是纯骗局。它应该确实在某些 cyber 和代码任务中有真实提升。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">但公开证据远远支撑不了“准奇点”这个说法。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">这个词更多来自营销、稀缺性和外界脑补。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Fable 5 / Mythos 5 的优势，未必来自 base model 的质变。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">它更可能是模型、推理预算、agent scaffold、工具链、长上下文、记忆、安全策略、人类流程一起堆出来的系统能力。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Anthropic 最成功的地方，也许不是 Mythos 本身。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而是它把 Mythos 包装成了一个外界无法验证、但足够令人兴奋和恐惧的神秘强模型。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">Fable 5 下线事件，不管真实原因是什么，都进一步强化了这个神话。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">普通人越用不到，就越容易相信它强得离谱。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">所以，真正理性的态度不是无脑否定，也不是无脑崇拜。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">而是要求可复现证据，同条件对照，原始日志，人工介入比例，以及成本数据。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我不是说车库里一定没有喷火龙。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">我只是说，在我看到火焰、鳞片、脚印和独立检测报告之前，我不会因为车库主人说“它太危险，所以不能给你看”，就相信里面真的有一条龙。</span></p><p data-tool="mdnice编辑器" style="color: rgb(0, 0, 0);font-size: 16px;line-height: 1.8em;letter-spacing: 0em;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;"><span leaf="">尤其是，当这个车库主人本来就是全世界最擅长讲“龙很危险，所以你必须相信我”的公司之一。</span></p></div><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5490741" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-imgfileid="501507963" src="https://wechat2rss.xlab.app/img-proxy/?k=23f2b0f8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtDNQFul2T4WStjhrlbQsVPPIPnlqv3TGOwbbHrhop8fsJnvJoufnwcwL6j9AEaKR6ntLuiaIfibIR7Pyic7Dx8ZpoaEV7lyxxspfc%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=99571a1a&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991614%26idx%3D1%26sn%3D8995fb364d604cf3a3e716566248fe4e">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 14 Jun 2026 09:15:00 +0800</pubDate>
    </item>
    <item>
      <title>一个北海道农民，开始把 AI 用进自己的农场</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991604&amp;idx=1&amp;sn=8cec2b06446e92bbad1db3c1073e47d2</link>
      <description>不会写代码的农民，给自己的农场做了一套系统。</description>
      <content:encoded><![CDATA[<p><span>石臻</span> <span>2026-06-11 17:49</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：石臻说AI</p>
  <strong>石臻说AI</strong>
  <p>科技博主,10年&#43;大厂Coder，AI提效/AI交付专家专注于AI提效｜科技数码｜用AI提效，剩下时间摸鱼— AI摸鱼社区🛰：szzdzhp001</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=def10836&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTkWsojtosvRhEPQlrkzkTMfIe8TMablaaibd5mpTlCjUrpoibDibee4vazedmKibGnnWevSRYVHoEtqDpJpNxtIzdMfcibic6JCrgOmt8olb5Sg8w%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>不会写代码的农民，给自己的农场做了一套系统。</p>
  <div style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Arial, &#34;Noto Sans&#34;, sans-serif;line-height: 1.6;overflow-wrap: break-word;text-align: left;margin-bottom: 0px;"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501506620" data-ratio="0.5625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="background-color: #f0f4ff;border-left: 4px solid #1e3a8a;padding: 15px;border-radius: 4px;font-size: 15px;color: #444;text-align: justify;margin-bottom: 20px;"><strong><span leaf="">导读：</span></strong><span leaf=""> 一个北海道农民说，他给自己的田里雇了一个工程师，名字叫 Codex。</span><span leaf=""><br/></span><span leaf="">这不是段子。Hiroki Tomiyasu 用 ChatGPT 和 Codex，把温室通风口、农场数据、卫星图、作业记录这些过去需要工程团队才能拼起来的东西，做成了自己能用的工具。</span><span leaf=""><br/></span><span leaf="">这件事最有意思的地方，不是 AI 会不会种地，而是一个没有软件背景的人，开始把自己的农场当成产品来迭代。</span></p><span leaf=""><img alt="Hiroki Tomiyasu 在北海道农场" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.75" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=42d2feb5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FTkWsojtosvTMVVRtvojSxWJFMWhnlO774hNicF6u5TLSSEVjrAoGY8nIowG7FGyXiarJHrxiaJAHicJ408mn7yicToSz4PwCAopibMToibZ30Tglz4%2F640%3Ffrom%3Dappmsg"/></span><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">他不是工程师，却把农场当成产品在迭代</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Hiroki Tomiyasu 原本不是农业世家，也不是软件工程师。他早年做过公务员，后来参与废弃梯田复垦，才慢慢进入农业。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">现在，他在北海道经营大约 100 公顷农场，种西兰花、南瓜、葱、大豆等作物。这个规模放在日本已经不小，意味着每天都有大量重复但不能出错的现场工作：看天气、看温室、看地块、查苗情、算播种量、记作业记录。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">传统解法通常很贵：买专用农业设备，请系统集成商，或者忍受一堆互不相通的工具。Tomiyasu 的选择比较野：用 ChatGPT 想方案，用 Codex 写代码，再把便宜硬件、云服务和自己的农场经验拼起来。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">他在 X 上那句日文很传神：给田里雇了一个工程师，名字叫 Codex。</span></p><span leaf=""><img data-aistatus="1" alt="Tomiyasu 早期参与复垦的梯田" class="rich_pages wxw-img" data-ratio="0.75" data-w="1080" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=fc5cd971&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTkWsojtosvR2iba8qBIWB1yeITzlyd55mrqocgcxiaMwTndVKzESI7icw6v9ng1vZqqPcfpXlrLNmEdTzucMSv76HTNId8JMA9V939SAmPYq7o%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这句话好笑，但背后不是“AI 替代农民”的故事。更准确地说，是农民第一次拥有了一个随叫随到的低成本工程搭子。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">以前你想做一个小功能，比如“我能不能在 LINE 里远程打开温室通风口”，这句话说完，后面立刻是一串麻烦事：电机怎么接、控制板用什么、云端接口怎么写、断网怎么办、状态怎么记录、权限怎么管。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">对普通人来说，难点从来不是“想不到”，而是“做不出来”。Codex 改变的是后半句。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">Codex 具体做了什么</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">最出圈的案例，是温室通风口远程控制。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Tomiyasu 想让自己在 LINE 里发指令，就能远程控制塑料温室的换气。最后这套系统用到了 ESP32 控制板、电机驱动、Cloudflare Workers、D1 数据库，以及 LINE 机器人接口。</span></p><span leaf=""><img data-aistatus="1" alt="AI 拆解温室远程换气系统" class="rich_pages wxw-img" data-ratio="0.562962962962963" data-w="1080" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=076ccf9a&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FTkWsojtosvSUMdhIJlpW4uI5Gw3kVWbySUqjgsgGQBkrKaYThaRYgMQ7Uytw4ZjLCXFzWDOuKmpsrpKKHvJLsjJG2zb9VGO86a7RmB4vUng%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">注意，这里最妙的不是“用了什么技术栈”。这些东西单看都不稀奇，难的是把它们串成一个能在农场里用的系统。</span></p><span leaf=""><img data-aistatus="1" alt="温室控制箱和接线设计" class="rich_pages wxw-img" data-ratio="0.75" data-w="1080" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=5f4e7464&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTkWsojtosvQEKcaXs3juFPSjgoTZZz2YdRn0A7HsVY2jAdkM97MHnmcbKzsicLKCLQpr3uB05E9QZ4kexDYicCXCmbUyVc5T4eMOP0I3LyPag%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">他不是只让 Codex 写网页按钮，而是让它参与到接线图、控制逻辑、状态记录这些更接近现场工程的环节。也就是说，AI 不只在屏幕里写代码，它开始往真实世界伸手。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">温室远程控制只是其中一个场景。ChatGPT Pro Substack 里提到，Tomiyasu 还把 AI 用在了这些地方：</span></p><table style="width: 100%;font-size: 13px;text-align: center;border-collapse: collapse;margin-bottom: 20px;border: 1px solid #e5e7eb;"><thead><tr><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">场景</span></p></th><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">以前的问题</span></p></th><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">AI 帮上的忙</span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">病害识别</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">叶片异常要靠经验判断</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">用照片辅助判断可能原因</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">卫星监测</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">很难快速看完整片地长势</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">把作物健康数据叠到农场地图上</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">温室控制</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">人要到现场反复巡检</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">用手机远程操作通风口</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">群聊 bot</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">温度、状态分散在各处</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">在聊天里查询温室状态</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">播种统计</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">不同地块反复手算</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">自动估算种子和面积</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">RTK-GPS</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">测量和定位流程复杂</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">帮他理解并搭建定位流程</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">Airtable 数据库</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">地块、作业、材料互相脱节</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">把农场运营数据连起来</span></p></td></tr></tbody></table><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这张表看起来像工具清单，但本质上是一件事：把农场里零散的“现场知识”，变成机器也能读懂、能调用、能复用的数据和流程。</span></p><span leaf=""><img data-aistatus="1" alt="温室里的自动化改造现场" class="rich_pages wxw-img" data-ratio="1.3333333333333333" data-w="1080" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=022bec42&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FTkWsojtosvQTxibFlmJA6mgcGcHrXiapVCYJQMfG4qZVGk3icsyCRQGQPb8WiaOZVJtJTWst2iaasvGkiavnBXGycVKmVgkM5jfrvlIzjAwWsXdAI%2F640%3Ffrom%3Dappmsg"/></span><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">这件事为什么值得认真看</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">很多人第一次看到这个案例，会把重点放在“农民会写代码了”。我觉得这个理解有点浅。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">真正的重点是，AI 把“需求”和“实现”之间那条又长又贵的路，压短了。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">以前一个农场主想做自动化，有两种常见结果。要么买成套系统，价格高，功能还未必贴合自己的地；要么找外部团队定制，沟通成本很高，后续维护更麻烦。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Tomiyasu 的方法像第三条路：先用自己的语言描述问题，再让 AI 帮他把问题拆成模块。能买现成硬件就买，能用免费或低成本云服务就用，代码和接线方案则一点点试出来。</span></p><span leaf=""><img data-aistatus="1" alt="温室换气演示 GIF" class="rich_pages wxw-img" data-ratio="0.5638888888888889" data-w="360" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=59f3b93d&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvSdjx2BFSr55qMVIjqZFau4ia9DXn6u1D1t9nZHxRicEibbe0wS1fXC1TmYVO9PiaPdlztssUmUoNWQjfs84Buj80g5kGQGd6z2BaE%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这就很接近今天很多小公司、个人开发者正在发生的事：不是突然拥有了顶级工程团队，而是原来根本不值得启动的“小需求”，现在可以自己做了。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">农业尤其适合这个变化。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">因为农场里的问题非常具体：这块地今天温度怎样，那间温室要不要通风，某个叶片是不是病害，哪片田长势不均，今天谁在哪里干了什么。这些问题不宏大，但密度极高。</span></p><p style="font-weight: bold;color: #1e3a8a;font-size: 16px;margin-bottom: 15px;text-align: justify;"><span leaf="">AI 在农业里的第一价值，可能不是替人做决策，而是让现场的人把自己的经验变成系统。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">难点也在这里：AI 需要吃到现场信息</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这个案例里有个很容易被忽略的硬道理：AI 想真正帮上农业，前提是它得吃到现场信息。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这句话比“AI 改变农业”更实在。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">温度、地块、天气、作业人员、设备状态、材料库存，这些信息如果都在纸上、脑子里、微信群里、机器面板上，AI 再聪明也只能猜。它真正能帮忙，是在你把现场变成可读取的数据之后。</span></p><span leaf=""><img data-aistatus="1" alt="西兰花地里的真实生产场景" class="rich_pages wxw-img" data-ratio="1" data-w="1080" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=b10f89ef&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2FTkWsojtosvSOpwAL2dDHSrDApsUfTibm4u5nvyJdfviaicBRaqE0Wy185kguGBh9gRVrwrQscnBPDvSzefBVTDmmtnnrYAg4ibFzicJSdhz6KVUg%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">所以这个故事里最朴素、也最难的部分，其实不是 Codex 写了多少代码，而是 Tomiyasu 愿意把农场一点点数字化：地块放进 Airtable，温度接入机器人，设备状态写进数据库，卫星图叠到自己的地图上。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这也是为什么我不太喜欢把它包装成“农民逆袭工程师”的爽文。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">AI 没有凭空替他解决农业问题。真正起作用的是三样东西叠在一起：他懂自己的地，AI 懂技术拼装，硬件和云服务足够便宜。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">少一个，都很难成立。</span></p><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">普通人能学到什么</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这篇文章对普通读者的价值，不是让大家都去买 ESP32 控制温室。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">更值得学的是 Tomiyasu 的问题拆法。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">当你遇到一个真实场景里的麻烦，不要一上来问“AI 能不能替我做完”。可以换成下面这种问法：</span></p><div style="display: flex;place-items: flex-start;background-color: rgb(236,226,254);margin: 15px 0;padding: 12px 16px;border: 1px solid rgb(173,130,247);border-radius: 8px;text-align: left;"><div style="width: 100%;"><p style="font-size: 12px;color: rgb(130,90,200);margin: 0 0 6px 0;font-weight: bold;letter-spacing: 1px;"><span leaf="">💡 PROMPT</span></p><p style="font-size: 15px;color: #1B1B1B;line-height: 1.8;margin: 0;word-break: break-all;"><span leaf="">**Prompt：**</span><span leaf=""><br/></span><span leaf="">我有一个真实工作场景：{描述你的现场问题}。</span><span leaf=""><br/></span><span leaf="">请把它拆成 5 个部分：</span><span leaf=""><br/></span><span leaf="">1. 需要收集哪些现场数据；</span><span leaf=""><br/></span><span leaf="">2. 哪些步骤可以自动化；</span><span leaf=""><br/></span><span leaf="">3. 需要哪些低成本硬件或现成软件；</span><span leaf=""><br/></span><span leaf="">4. 最小可行版本应该怎么做；</span><span leaf=""><br/></span><span leaf="">5. 哪些地方必须保留人工确认。</span></p></div></div><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这个提示词的重点是“最小可行版本”。别一开始就做大系统，先做一个能帮你少跑一趟、少查一次、少手算一遍的小工具。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Tomiyasu 的案例提醒我们：AI 落地不一定先发生在最光鲜的办公室，也可能先发生在温室、电控箱、菜地和聊天群里。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">它不总是替代一个职业。很多时候，它只是把一个人原本做不到的工程能力，暂时借给他用。</span></p><p><span leaf="">如果说过去的自动化属于大公司和专业团队，那么现在的问题变成了：谁最了解现场，谁就最有机会把 AI 用出真正的效率。</span></p><p style="font-size: 13px;color: #999;font-weight: normal;margin-bottom: 8px;margin-top: 25px;border-top: 1px solid #eee;padding-top: 15px;"><span leaf="">参考链接</span></p><ul style="margin-bottom: 15px;padding-left: 30px;font-size: 15px;color: #334155;list-style-type: disc;" class="list-paddingleft-1"><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">ChatGPT Pro Substack 原文：<a href="https://chatgptpro.substack.com/p/hiroki-tomiyasu" target="_blank">https://chatgptpro.substack.com/p/hiroki-tomiyasu</a></span></p></li></ul></div><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5490741" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-imgfileid="501507955" src="https://wechat2rss.xlab.app/img-proxy/?k=0d7ea679&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2F2kbib4svZTtDJ8w0QuAL55j98t7uarDyv3B5cx3XRwslMVt3kq1uSfbQuaPnBquxqboicQ5TH8ToRey0ribq0vwpO5Sel9c9ia3mOaXtj64By5Y%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></div></div><p style="display: none;"><mp-style-type data-value="10000"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=0f9080c3&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991604%26idx%3D1%26sn%3D8cec2b06446e92bbad1db3c1073e47d2">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Thu, 11 Jun 2026 17:49:00 +0800</pubDate>
    </item>
    <item>
      <title>HTML版剪映来了！Open Design 团队最新开源力作，3天时间，写了3万行代码！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991599&amp;idx=1&amp;sn=84c837f1c1c7c9b707c65aea21225aab</link>
      <description>一个把HTML变成视频的革命性工具。</description>
      <content:encoded><![CDATA[<p><span>开源星探</span> <span>2026-06-07 19:27</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：开源星探</p>
  <strong>开源星探</strong>
  <p>专注于分享GitHub上优质、有趣、实用的开源项目、工具及学习资源，为互联网行业爱好者提供优质的科技技术资讯。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=baaec9ac&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FrfBHhQhezUjlsQqOeX87gjlpppQiayOzib9BL3xp1SibRP1LcdKl9CSAdwibvW3CHEn3sRu4VbJP4ys0ibMV6TkibNO3Dc6504QqB9Y7B5LPUg8TA%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>一个把HTML变成视频的革命性工具。</p>
  <div style="font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;margin-bottom: 24px;"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501506620" data-ratio="0.5625" data-s="300,640" type="block" data-type="jpeg" data-w="1280" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="margin: 16px 8px 1.5em;letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">视频制作行业正在经历一场革命。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">过去，要做出一支像样的产品宣传视频或者知识解说视频，你需要专业的剪辑师、动画师、配音员，可能还要花几万块钱找外包团队。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">即使是小团队自己做，也得精通AE、Pr这些复杂的工具，光学习成本就高得吓人。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而且，这一切成本和门槛都还是建立在人工操作的基础上的。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">就在这个时候，<span textstyle="" style="font-weight: bold;">Open Design</span> 团队干了一件大事。他们用了3天时间，写了3万行代码，把视频制作这件事彻底改写了，而且照样是开源的。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100022625" data-ratio="1.0518518518518518" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=eea66354&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUheqfrzYQYqIHianev8wQX6uibe1zzkGrMibab8IT2TNicCGMW4WeicV256DvusXMIBOKtZe40TQsNnia17SnuiaSDmmwBTcUqicyYJCNY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">现在，你只需跟你的 AI Agent 说句话，或者粘贴一个公众号文章链接，它就能直接给你生成一支动态的 MP4 视频。而且，这个过程完全在你本机上运行，没有云端渲染费用，也不绑定任何厂商。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这就是 </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">html-video</span></strong><span leaf=""> —— 一个把HTML变成视频的革命性工具。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100022624" data-ratio="0.6444444444444445" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=998f2362&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUh1a9BMXavMpn41HXxhBhm12P0fvRdhLO3AquYGxKVuVVicLWJ9fCeoepsGdw3mdKQcaQymu2ZDaDV8krxMmsSrGlvLRwOyicoUg%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">什么是html-video？</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">html-video 是 Open Design 团队官方研发的开源项目，它的核心理念很简单：</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">在你的电脑上，把 HTML 变成视频</span></strong><span leaf="">。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">你不需要是专业的剪辑师，也不需要是动画专家。你只需要：</span></p><ol style="padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">1. 描述一个视频（或者直接粘贴一个文章链接/GitHub仓库）</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">2. 让你的 Agent 来处理</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">3. 导出真实的 MP4 视频</span></p></li></ol><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这个过程中，Agent会自动帮你：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 选择合适的渲染引擎</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 挑选最匹配的视频模板</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 填入你的内容</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 渲染出高质量的视频</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而且，所有这些都在你的本地机器上完成，不用上传到任何云端，也没有单次渲染费用。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">核心亮点：为什么html-video不一样？</span></h3><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">1、基于Hyperframes框架</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">html-video 不是从零开始的。它的默认渲染引擎是 Hyperframes，这是一个成熟的 HTML+CSS+GSAP 框架，专门用来做动态HTML动画。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而整个项目的架构思想，其实和 Open Design 在设计领域的产品是一脉相承的。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而且，这个架构是可插拔的。现在默认用的是Hyperframes，未来Remotion、Motion Canvas、Manim这些引擎都会一一接进来。加一个新引擎，所有模板、所有agent、整条工作流就都自动用上了。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">2、21套顶级HTML视频模板</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">html-video 内置了21个精选、许可清晰的视频模板，每一个都是经过精心设计的。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="100022626" data-ratio="0.9416666666666667" data-s="300,640" type="block" data-type="png" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=d6c1947e&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUhhZw4qjUQwsQn6AmkT9btiahjDnhlKzCywUFvMouwelONGETxkoZUKBoeFicrgc9dx3PblmSghWvzAeiaCkhs6o5LtbZwOOrRxVE%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这些模板不是随手凑的一堆，而是覆盖了各种常见的使用场景：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">数据可视化</span></strong><span leaf="">：纽约时报风格的动态折线图、瑞士网格数据卡，适合「数字涨上去了」类叙事</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">标题与特效</span></strong><span leaf="">：故障艺术标题、动感排版、打字机光标，适合开场爆点</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">主视觉与电影感</span></strong><span leaf="">：极光液态渐变背景、漏光电影感画面、暖色颗粒杂志风</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">产品宣传</span></strong><span leaf="">：15秒/30秒多场景产品宣传片</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">解说骨架</span></strong><span leaf="">：决策树解说、Takram有机动效</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">每个模板都有清晰的分类和标签，agent 可以根据你的意图自动匹配最合适的模板。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">更重要的是，这些模板都可以在 Open Design 中找到，保持了设计系统的一致性。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">3、分页预览、分页编辑、帧文字编辑</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">传统的视频制作工具，你改一点东西就得重新渲染整个视频，等上半天才能看到效果。html-video 完全改变了这个工作流。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它支持：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">分页预览</span></strong><span leaf="">：每一帧都可以单独预览，不用等整个视频渲染完</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">分页编辑</span></strong><span leaf="">：每一帧都可以单独编辑，想改哪帧改哪帧</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">帧文字编辑</span></strong><span leaf="">：直接在界面上修改每帧的文案，所见即所得</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而且，它支持多种视频尺寸：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 横屏 16:9</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 竖屏 9:16</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 方形 1:1</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• 小🍠 4:5</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">你可以根据发布平台随时切换尺寸，不用重新制作。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">4、自动识别本地6种Code Agent</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">html-video 最厉害的一点是，它可以自动识别你电脑上已经安装的 coding agent。目前支持14个主流的 agent：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Open Design (Vela)</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Windsurf CLI</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Trae CLI</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Claude Code</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Cursor Agent</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Codex CLI</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Hermes</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Gemini CLI</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Grok Build</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Qwen Code</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• OpenCode</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• GitHub Copilot CLI</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Aider</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• Anthropic Messages API</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这些 agent 会在你的 PATH 上自动探测，你只需要在 studio 的顶栏一键切换就可以了。没有本地 agent 也没关系，你可以直接使用官方 AMR 接入，或者配置 Anthropic API key，studio 直接走 Messages API。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而且，studio 默认把 Open Design (Vela) 排在最前面——一次登录、多种模型、成本更低——然后回落到第一个可用的 agent，保证你永远有一个能用的后端。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">5、已接入MiniMax</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">视频没有声音是不完整的。html-video 已经接入了 MiniMax，你可以一键给视频加上背景音乐和旁白。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在 Settings → Audio 里填入 MiniMax API key，然后在每个项目的 Soundtrack 面板：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">背景音乐</span></strong><span leaf="">：描述一种情绪（比如「舒缓的电影感氛围，缓慢推进」），MiniMax 会生成一段器乐</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">旁白</span></strong><span leaf="">：输入文案，MiniMax 会朗读出来（TTS）</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">两者都会通过 ffmpeg 混进导出的 MP4，音乐还会自动压低到人声之下，还支持可选的淡入淡出效果。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">快速上手</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在开始之前，你需要先安装几个依赖：</span></p><p style="font-family: -apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif;font-size: 15px;line-height: 1.75;text-align: left;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;"><table style="color: #3f3f3f;margin-top: 0 !important;"><thead><tr><th align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: color-mix(in srgb, #3f3f3f 5%, transparent);text-align: left;"><p><span leaf="">依赖</span></p></th><th align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: color-mix(in srgb, #3f3f3f 5%, transparent);text-align: left;"><p><span leaf="">最低版本</span></p></th><th align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: color-mix(in srgb, #3f3f3f 5%, transparent);text-align: left;"><p><span leaf="">检查方式</span></p></th></tr></thead><tbody><tr><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Node.js</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">20+</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">node --version</span></code></td></tr><tr><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">pnpm</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">9+</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">pnpm --version</span></code></td></tr><tr><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">ffmpeg</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">任意较新版本</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">ffmpeg -version</span></code></td></tr><tr><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">Chromium（或 Playwright 浏览器）</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">—</span></p></td><td align="left" style="border: 1px solid color-mix(in srgb, #3f3f3f 15%, transparent);padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #42A664FF;background: color-mix(in srgb, #42A664FF 8%, transparent);padding: 3px 5px;border-radius: 4px;border: 1px solid color-mix(in srgb, #42A664FF 20%, transparent);"><span leaf="">npx playwright install chromium</span></code></td></tr></tbody></table></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">默认渲染引擎用无头 Chromium 录制带动画的 HTML，再用 ffmpeg（libx264）编码为 MP4。如果没有系统安装的 Chromium，可以装 Playwright 内置的。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">安装和运行都很简单：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">pnpm install</span><span leaf=""><br/></span><span leaf="">pnpm -r build</span><span leaf=""><br/></span><span leaf="">node packages/cli/dist/bin.js studio</span><span style="color: #969896;"><span leaf="">  # 在 <a href="http://127.0.0.1:3071" target="_blank">http://127.0.0.1:3071</a> 打开 studio</span></span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">然后在浏览器里打开 <a href="http://127.0.0.1:3071，你就可以看到" target="_blank">http://127.0.0.1:3071，你就可以看到</a> html-video 的 studio 界面了。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">在 studio 里，你可以：</span></p><ol style="padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">1. 挑一个模板（或者直接描述视频/粘链接）</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">2. 跟 agent 对话</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">3. 逐帧改文案</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">4. 加配乐</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">5. 导出 MP4</span></p></li></ol><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">就这么简单。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">支持三种输入方式：</span></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">网页文章</span></strong><span leaf="">：抓取并扁平成 Markdown。像微信公众号这种服务端渲染的页面开箱即用。</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">GitHub 仓库</span></strong><span leaf="">：通过公开 API 拉取简介、顶层结构、README——很适合做「解读某开源项目」的视频。</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">只给一句话</span></strong><span leaf="">：描述主题，agent 从零写内容。</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">无论哪种来源，它都会成为视频真正依据的素材——不是套模板时的摆设。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">agent 会读取抓来的内容，自己决定需要几个场景，写出一份 content-graph 故事板：要点变成帧，要点之间的关系（这个承接那个、这个对比那个）变成边，再把所选模板的视觉风格逐帧应用上去。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">CLI工具</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">除了图形化的 studio，html-video 还提供了可脚本化的 CLI 工具：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">node packages/cli/dist/bin.js doctor</span><span style="color: #969896;"><span leaf="">  # 探测已安装的 agent + 引擎</span></span><span leaf=""><br/></span><span leaf="">node packages/cli/dist/bin.js search-templates --intent</span><span style="color: #b9ca4a;"><span leaf=""> &#34;github stars race&#34;</span></span><span leaf=""> --top 3</span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这对于想把 html-video 集成到自己 CI/CD 流程中的团队来说非常有用。你可以写个脚本，每天自动生成项目进度视频，或者自动把新发的博客文章转成视频。</span></p><h3 data-heading="true" style="padding-left: 8px;border-left: 3px solid #42A664FF;margin: 2em 8px 0.75em 0;color: #3f3f3f;font-size: 16.5px;font-weight: bold;line-height: 1.2;"><span leaf="">写在最后</span></h3><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">html-video 给我们展示了一种全新的视频制作方式。它不是要取代专业的剪辑师，而是要让每一个人都能轻松地制作出高质量的视频。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而且，这一切的成本都极低——你只需要一台电脑，不需要任何专业设备，也不需要给任何云端服务付费。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Open Design 团队用了3天时间写了3万行代码，给我们带来了这样一个革命性的工具。这就是开源的力量——一群聪明人聚在一起，就能改变世界。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">如果你对这个项目感兴趣，不妨去 GitHub 上看看，给它一个 Star，或者直接上手试试。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">GitHub地址：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://github.com/nexu-io/html-video" target="_blank">https://github.com/nexu-io/html-video</a></span></span></p><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-aistatus="1" data-imgfileid="501507950" data-ratio="0.5490741" data-s="300,640" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-type="jpeg" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=11356248&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtAefhKckwf7HboTDOb8IbW3By1npicWz2dfCb4ujvvbL2psgF8Z4iccNKBTQywNI3ibk0Btooe5jAKqJticvSnZyWQqkw0o3kSRwa0%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=c0eedb38&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991599%26idx%3D1%26sn%3D84c837f1c1c7c9b707c65aea21225aab">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 07 Jun 2026 19:27:00 +0800</pubDate>
    </item>
    <item>
      <title>一句 why not，跑出 6 个 Claude 项目</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991596&amp;idx=1&amp;sn=ff42f50e494bbb8f9eccff68acd74087</link>
      <description>把脑内小念头变成可交互物。</description>
      <content:encoded><![CDATA[<p><span>石臻</span> <span>2026-05-31 19:31</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：石臻说AI</p>
  <strong>石臻说AI</strong>
  <p>科技博主,10年&#43;大厂Coder，AI提效/AI交付专家专注于AI提效｜科技数码｜用AI提效，剩下时间摸鱼— AI摸鱼社区🛰：szzdzhp001</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=a0453cd8&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FTkWsojtosvRPHtBrKib7L6J8ia056ib9LlicyicFQmvoDKHNSN1IuUIJNUk8exmRFicJomXntXLDwdBF9W6C4IEHpkFNkDnJVMD9Sz8NXXQY89ez8%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>把脑内小念头变成可交互物。</p>
  <div style="font-family: -apple-system, BlinkMacSystemFont, &#34;Segoe UI&#34;, Roboto, &#34;Helvetica Neue&#34;, Arial, &#34;Noto Sans&#34;, sans-serif;line-height: 1.6;overflow-wrap: break-word;text-align: left;margin-bottom: 0px;"><p style="background-color: #f0f4ff;border-left: 4px solid #1e3a8a;padding: 15px;border-radius: 4px;font-size: 15px;color: #444;text-align: justify;margin-bottom: 20px;"><strong><span leaf="">导读：</span></strong><span leaf=""> Claude 官方5月26日发了一条很轻的推文：6 个 Claude 项目，都来自同一个问题，“why not？”</span><span leaf=""><br/></span><span leaf="">这句话有点像玩笑，但里面藏着一个很真实的变化：AI 不只是在替人写代码，它正在把“我突然有个想法”到“我先做个能玩的版本”之间的距离，压到非常短。</span></p><span leaf=""><img alt="Claude 官方推文" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.4648148148148148" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="1080" src="https://wechat2rss.xlab.app/img-proxy/?k=41c4a8c5&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FTkWsojtosvSJV9Vnqq9JrxV45eibd2PAiaTeuf1ev8xrDPjgdKIbNzNb757WK7XibmBlcRKk63bQuTY80n6QSTTicGI0ANOP5dGVT0AjhbO9Kls%2F640%3Ffrom%3Dappmsg"/></span><h2 style="font-size: 18px;color: #1e3a8a;font-weight: bold;margin-bottom: 15px;display: flex;align-items: center;margin-top: 30px;"><span leaf="">先看这 6 个 why not 项目</span></h2><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这条串帖里，Claude 官方引用了 6 个用户项目。它们共同点很明显：都不是传统意义上的“大产品”，更像一个人脑子里突然冒出的趣味需求，然后被 Claude 推到了可交互状态。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第一个是 </span><strong style="font-weight: bold;color: #333;"><span leaf="">Pressed Petals</span></strong><span leaf="">。作者做了一个散步时“按压花朵”的小应用：你像在现实里夹花一样，把路上遇见的花收进一本数字标本册。</span></p><span leaf=""><img alt="动图演示：Pressed Petals，把花朵收进数字标本册" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.7541666666666667" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="480" src="https://wechat2rss.xlab.app/img-proxy/?k=cae20732&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvQXnRdRAhCgQQgeEt8Miahhx0CTEewPScjXF0jokgdjibKwtiamPfLzDTyh0bxoicf9opnkpoUP7pl7yT26gQ1h4nkltSaq4DsCmoc%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第二个是 </span><strong style="font-weight: bold;color: #333;"><span leaf="">digital sketchbook</span></strong><span leaf="">。它不是普通相册，而更像一本可以翻动、整理、观看纸上手稿的数字素描本。重点不是“AI 画得多好”，而是把个人创作物变成一个可浏览的小空间。</span></p><span leaf=""><img alt="动图演示：digital sketchbook，纸上手稿变成可翻看的数字空间" class="rich_pages wxw-img" data-aistatus="1" data-ratio="0.6875" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="480" src="https://wechat2rss.xlab.app/img-proxy/?k=951cbbc9&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvQKDajbtzjcMYvC3ZQoRtan80PK9iczQjuaS3iaa9YKsZZ6aicIwu0F42TVMwLEgzJYWLv9tGqiaUyfRlFftKzxRPoDherCBqVUPa4%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第三个是一个天气兔子。纽约天气忽冷忽热，作者干脆做了只兔子，根据天气告诉你该穿几层衣服，还能放成小组件。</span></p><span leaf=""><img alt="动图演示：天气兔子，根据温度给穿搭建议" class="rich_pages wxw-img" data-aistatus="1" data-ratio="1.86875" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" data-w="480" src="https://wechat2rss.xlab.app/img-proxy/?k=45726f94&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvQ2fsicnuicKPFFcOaGfmicuuorcNQaozricrBQoO4ZbERbdXia7TwRWJ5r3V62KLuMGKkukYxAQsTQyicwBv08TVbvrXzXdW2deLITU%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第四个更离谱，也更能说明这波“why not”的味道：有人做了几个小 Claude agent，让它们在 Mac Dock 周围走来走去。它未必“有用”，但它非常会让人想点开看。</span></p><span leaf=""><img data-aistatus="1" alt="动图演示：几个小 Claude agent 在 Dock 旁边走动" class="rich_pages wxw-img" data-ratio="1.0020833333333334" data-w="480" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=c344ceae&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvRPky6B5zM99ICapWk7dxCDcQDYIUeMTrARiayxxCibmEeUwAhh3KPM2a9Z30Lbz4qIaa4YVE62djUbQhdoNnVuckJORucCWNic5s%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第五个是 Jason Kneen 展示的一个 Claude artifact：一个可交互的微型世界。它看起来像一个小型网页游戏或沙盒原型，角色、地块和界面都已经跑起来了。</span></p><span leaf=""><img data-aistatus="1" alt="动图演示：Claude 生成的微型世界原型" class="rich_pages wxw-img" data-ratio="0.9666666666666667" data-w="480" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=d5b092e7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvRNGtN6ibbIxu63t3b2icmo1DTIRoiacWhd1Hqibe052yOpibEGB6oTo760XcP2e2d9SnVpkotPpSibjxRibEI1BNJkUGgeeDnRDiatdTM%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第六个是日落预测工具。你输入位置或坐标，它帮你看某个地方什么时候适合追日落。这个项目最有意思的地方在于，它不是“天气 App”的大而全，而是只解决一个很具体、很个人的瞬间。</span></p><span leaf=""><img data-aistatus="1" alt="动图演示：日落预测工具，输入城市或坐标查看日落机会" class="rich_pages wxw-img" data-ratio="0.6625" data-w="480" style="display: block;max-width: 100%;border-radius: 6px;margin: 10px auto 20px;height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=1c8aa758&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2FTkWsojtosvQkoVxLNO7vJOic9BiaibxASxSjcOBLhyFjhIWew8EZjFV2WsC9Hyc5OA9vReVrrCic8BQuhpGMftARQ9BVgPETcSp9sdhdtFWib8eo%2F640%3Ffrom%3Dappmsg"/></span><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这 6 个项目放在一起看，反而比单独看更有信息量。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">它们不是在证明 Claude 能做多复杂的系统，而是在证明另一件事：很多过去“不值得专门开发”的小想法，现在值得先做一版看看。</span></p><p style="font-weight: bold;color: #1e3a8a;font-size: 16px;margin-bottom: 15px;text-align: justify;"><span leaf="">AI 原型时代最重要的变化，不是每个人都变成工程师，而是很多想法终于不用死在“算了，太麻烦了”那里。</span></p><h3 style="font-size: 16px;font-weight: bold;margin-top: 25px;margin-bottom: 15px;color: #1e3a8a;"><span leaf="">评论区真正讨论的是两件事</span></h3><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">我翻了一圈评论区，讨论大致分成两条线。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第一条线是兴奋。很多人把 “why not?” 当成了现在用 AI 做东西的默认姿势：先别写完整需求文档，先让 Claude 或 Claude Code 把第一版跑起来。一个常见说法是，过去你会问“我能不能做这个”，现在问题变成了“为什么不先试一下”。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这种情绪背后，其实是原型成本的塌陷。以前一个小工具要经过需求、设计、前端、后端、部署，哪怕只是给自己用，也会被一串成本劝退。现在很多项目不需要先证明商业价值，只要它足够具体、足够让你想要，就可以先长出来。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">第二条线是反噬。评论区也有人借这个话题吐槽 Claude 的使用限制、模型版本切换、远程会话问题，以及“项目还没做完就碰到限额”的体验。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这不是跑题。恰恰相反，它说明这类工具已经进入真实使用阶段了。只有当用户真的把 Claude 当成生产力入口，限额、稳定性、模型可用性才会从“小瑕疵”变成“流程中断”。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">所以这条推文看起来很轻，但它同时暴露了 Claude 生态的两面：</span></p><table style="width: 100%;font-size: 13px;text-align: center;border-collapse: collapse;margin-bottom: 20px;border: 1px solid #e5e7eb;"><thead><tr><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">一面</span></p></th><th style="padding: 10px;border: 1px solid #e5e7eb;background: #1e3a8a;color: white;"><p><span leaf="">另一面</span></p></th></tr></thead><tbody><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">想法到原型变快</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">工作流对模型稳定性更敏感</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">个人小需求值得被实现</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">限额和版本变动会直接打断创作</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">趣味项目更容易出现</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">真正生产化还需要工程纪律</span></p></td></tr><tr><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">“先做出来”变成默认动作</span></p></td><td style="padding: 10px;border: 1px solid #e5e7eb;color: #334155;"><p><span leaf="">“谁能看到数据”也必须被问出来</span></p></td></tr></tbody></table><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这里最值得记住的一句评论大意是：why not 是很好的开始，但更难的问题是，why this？</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">我很喜欢这个提醒。AI 能把动手门槛降低，但它不能替你判断这件事到底值不值得继续做。第一版越容易出现，越需要人来负责品味、边界和取舍。</span></p><h3 style="font-size: 16px;font-weight: bold;margin-top: 25px;margin-bottom: 15px;color: #1e3a8a;"><span leaf="">这波变化，对普通人更重要</span></h3><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">过去几年，AI 编程的叙事经常围绕“替代程序员”“提高研发效率”“企业降本增效”。这些当然重要，但这条 Claude 串帖展示的是另一种更柔软的力量：个人想法开始有了落地的机会。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">Pressed Petals 不像一个 VC 会投的项目，天气兔子也不像一个成熟 SaaS。但它们有一种很稀缺的东西：作者自己的生活感。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这可能才是 AI 工具进入大众创作后的第一个真实信号。不是每个人都要做下一个 Notion、Figma 或 Cursor。很多人只是想做一本自己的数字素描本，一个会提醒穿衣服的小组件，一个帮自己追日落的网页。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这些项目小到不值得开会，却具体到值得存在。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">而 Claude 官方把它们集中展示出来，也是在传递一个很明确的产品心智：Claude 不只是聊天框，也不只是写代码机器，它想成为“把脑内小念头变成可交互物”的那层中间件。</span></p><p style="font-size: 15px;margin-bottom: 10px;line-height: 1.75;color: #334155;text-align: justify;"><span leaf="">这对 OpenAI、Google、Anthropic 这些公司都一样。下一阶段的竞争，不只是模型跑分，也不是谁的发布会更炫，而是谁能让普通人的“临时起意”最顺滑地落到屏幕上。</span></p><p><span leaf="">这 6 个项目真正值得看的，不是它们多宏大，而是它们足够具体。AI 把“做一个小东西”的成本打下来后，创作会先从这些轻、小、怪、个人化的项目里长出来。</span><span leaf=""><br/></span><span leaf="">但评论区的另一半声音也在提醒：当大家真的开始依赖 AI 做事，限额、稳定性、隐私和模型版本管理，就不再是后台问题，而是创作体验本身。</span></p><p style="font-size: 13px;color: #999;font-weight: normal;margin-bottom: 8px;margin-top: 25px;border-top: 1px solid #eee;padding-top: 15px;"><span leaf="">参考链接</span></p><ul style="margin-bottom: 15px;padding-left: 30px;font-size: 15px;color: #334155;list-style-type: disc;" class="list-paddingleft-1"><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">Claude 官方串帖：<a href="https://x.com/claudeai/status/2059292334714466595" target="_blank">https://x.com/claudeai/status/2059292334714466595</a></span></p></li><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">Pressed Petals 原帖：<a href="https://x.com/yescynfria/status/2047382983263522909" target="_blank">https://x.com/yescynfria/status/2047382983263522909</a></span></p></li><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">digital sketchbook 原帖：<a href="https://x.com/michelletliu/status/2021303957990015159" target="_blank">https://x.com/michelletliu/status/2021303957990015159</a></span></p></li><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">Weather bunny 原帖：<a href="https://x.com/pau_wee_/status/2042608561197297942" target="_blank">https://x.com/pau_wee_/status/2042608561197297942</a></span></p></li><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">Dock agents 原帖：<a href="https://x.com/Ryan__Stephen/status/2036453073842049175" target="_blank">https://x.com/Ryan__Stephen/status/2036453073842049175</a></span></p></li><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">Tiny world artifact 原帖：<a href="https://x.com/jasonkneen/status/2053282825722343752" target="_blank">https://x.com/jasonkneen/status/2053282825722343752</a></span></p></li><li style="font-size: 12px;color: #aaa;line-height: 1.8;margin-bottom: 2px;"><p><span leaf="">Sunset predictor 原帖：<a href="https://x.com/kathytzhou/status/2036864620611219628" target="_blank">https://x.com/kathytzhou/status/2036864620611219628</a>   </span></p></li></ul><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5490741" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;" data-imgfileid="501507947" src="https://wechat2rss.xlab.app/img-proxy/?k=2eeff5d7&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtAUgf6atLiam1icR7RrHARJ7GibCNv0Xy0b5g0r36YicqEG3icpXqrVs62caobdqk6JdgialZTYt2Kt3hwVQQ1bn4t13BjqdH9GQLOGo%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img data-aistatus="1" class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></div></div></div><p style="display: none;"><mp-style-type data-value="10000"></mp-style-type></p>



<p><a href="https://wechat2rss.xlab.app/link-proxy/?k=0f8b90b3&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991596%26idx%3D1%26sn%3Dff42f50e494bbb8f9eccff68acd74087">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Sun, 31 May 2026 19:31:00 +0800</pubDate>
    </item>
    <item>
      <title>17.8K Star！随手将任意代码库转换为一张可交互的知识图谱！</title>
      <link>https://mp.weixin.qq.com/s?__biz=MzI2MzEwNTY3OQ==&amp;mid=2648991593&amp;idx=1&amp;sn=81da2b7a35c9c31dabb4b4f557b04217</link>
      <description>代码库图谱化神器！</description>
      <content:encoded><![CDATA[<p><span>开源星探</span> <span>2026-05-26 18:24</span> <span style="display: inline-block;">新加坡</span></p>




  <p>以下文章来源于：开源星探</p>
  <strong>开源星探</strong>
  <p>专注于分享GitHub上优质、有趣、实用的开源项目、工具及学习资源，为互联网行业爱好者提供优质的科技技术资讯。</p>



  
  <p><img src="https://wechat2rss.xlab.app/img-proxy/?k=ed40f646&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FrfBHhQhezUjZR8MibyrwYHaQBq2wHcSV2qB1kJkDyN2iagIUqibZe0lgUzBribvoXbTNhHSWayxGqVAdcbM1bibpLRc2c15MBFhpBCDa0haiarQhw%2F0%3Fwx_fmt%3Djpeg"/></p>
  <p>代码库图谱化神器！</p>
  <div style="font-family: -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;font-size: 15px;line-height: 1.75;text-align: left;margin-bottom: 24px;"><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.562962962962963" data-s="300,640" data-type="jpeg" data-w="1080" type="block" data-imgfileid="501506620" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=8df1ba20&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fohoo1dCmvqficd5dvzOUvUV9YAfl2AUtMBibtrr700SAhfeeuZPBmLRoTxOOQLBuHtoJicECTJQAiaOHFLOsc8Y0bw%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p><p style="margin: 16px 8px 1.5em;letter-spacing: 0.1em;color: rgb(63, 63, 63);"><span leaf="">上周，朋友的团队新入职了一个实习生，让他负责熟悉他们的一个微服务项目。项目有 10 多万行代码，15+服务模块，各种依赖关系错综复杂。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">实习生对着代码库看了整整一周，还是不知道从哪里开始。团队里的老员工都忙着赶进度，没时间手把手带。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这种情况在开发团队里太常见了。每次加入新团队，或者接手一个陌生的项目，我们都要经历一段痛苦的代码考古期——对着一堆文件和函数，不知道它们之间是怎么关联的，改一行代码生怕牵一发而动全身。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">文档要么过时，要么写得让人看不懂，问同事又不好意思频繁打扰。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">不过最近，我发现了一个开源神器，彻底改变了这个现状——</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Understand Anything</span></strong><span leaf="">。这个工具不是那种简单的代码搜索工具，而是直接把整个代码库变成了一张可交互的知识图谱。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.4936868686868687" data-s="300,640" data-type="png" data-w="792" type="block" data-imgfileid="100022512" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=dc44c043&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUgDRib6pNEpOxHWLs28a4hy5FibhiaguspjY6vRibPc498aKVeBaXjfq75MaggzYretGZE8ibsxWl9GeWvReosQ0dU7P7FhSNN8XydU%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">就像给代码库做了一次CT扫描，让你能清晰地看到每一个模块之间的关系，点哪里看哪里，就像浏览地图一样简单。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">而且它支持模糊搜索、语义搜索，甚至能在提交前分析代码变更的影响范围，让你提前知道改哪里会&#34;惊动&#34;哪些模块。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">更厉害的是，这个项目短短几个月就在 GitHub 上获得了 </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">17.8k</span></strong><span leaf=""> 的星标，支持 Claude Code、Cursor、Codex 等主流AI编程工具。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">项目简介</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">Understand Anything</span></strong><span leaf=""> 是一个基于 Claude Code 的插件，它通过多智能体（Multi-Agent）流水线分析你的代码库，构建出一个交互式知识图谱。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它解决了开发者在新接手大型、复杂项目时无从下手的痛点，将枯燥的代码阅读过程转变为可视化的探索体验。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">设计理念也很明确：</span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">&#34;目标不是一个让你惊叹代码库有多复杂的图谱，而是一个能教会你每一块如何配合工作的图谱&#34;</span></strong><span leaf="">。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">核心亮点</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">1、交互式知识图谱</span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这是 Understand Anything 最核心的功能。通过 </span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">/understand-dashboard</span></code><span leaf=""> 命令启动基于 React Flow 技术的可视化界面，你可以看到：</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5333333333333333" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022513" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=04b6f687&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_png%2FrfBHhQhezUgSbticdr0FKAdCdcSzq4KfIFWHO50x5aRvoSJ5CLBfF4yBsIibdP8vR87icDM8WsVa6qAesBDhEBRCoxPjay4t1hVrxp7PIo6iaKY%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><ul style="list-style: circle;padding-left: 1em;margin-left: 0;color: #3f3f3f;" class="list-paddingleft-1"><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">颜色编码的架构分层</span></strong><span leaf="">：API、Service、Data、UI、Utility 等不同层级用不同颜色区分</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">可点击的节点</span></strong><span leaf="">：每个文件、函数、类都是一个节点，点击就能查看代码和 LLM 生成的解释</span></p></li><li style="display: block;margin: 0.2em 8px;color: #3f3f3f;"><p><span leaf="">• </span><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">可拖拽的布局</span></strong><span leaf="">：支持缩放、平移，就像浏览地图一样探索代码结构</span></p></li></ul><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">最棒的是，这个图谱不是静态的——它会随着你的项目更新而自动增量更新，只重新分析变化了的文件，效率很高。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">2、业务逻辑可视化</span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">切换到领域视图，你就能看到代码如何映射到真实的业务流程。</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5333333333333333" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="100022514" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=ae110776&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUjwaVkzu9CQ4EJSO7IdXI30pHkHMo05b8ZkwwRV3Nzv6yI7WVibQuJWiaY31U4zhEXGKvIkgtnpBc08XtiaDMddOuaia3XDn6T2MaQ%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">领域、流程和步骤都以横向图的形式呈现，即使是产品经理或 QA 这样的非技术角色，也能快速理解。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">3、六大超级功能</span></span></p><p style="font-family: -apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif;font-size: 15px;line-height: 1.75;text-align: left;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;"><table style="color: #3f3f3f;margin-top: 0 !important;"><thead><tr><th align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: rgba(0, 0, 0, 0.05);text-align: left;"><p><span leaf="">功能</span></p></th><th align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: rgba(0, 0, 0, 0.05);text-align: left;"><p><span leaf="">说明</span></p></th></tr></thead><tbody><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">🧭 引导式学习</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">自动生成架构漫游，按依赖顺序学习，告诉新手&#34;先看这个，再看那个&#34;</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">🔍 模糊与语义搜索</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">不仅能按名称搜索，还能按含义搜索——输入&#34;处理用户认证的部分&#34;，就能找到相关代码</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">📊 差异影响分析</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">提交前查看你的变更会影响系统的哪些部分，提前知道&#34;涟漪效应&#34;</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">🎭 自适应UI</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">仪表盘会根据用户角色调整细节水平——给新手展示简化版，给资深开发展示完整版</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">🏗️ 分层可视化</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">自动按架构层分组，彩色编码图例，一目了然</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">📚 语言概念</span></p></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">在上下文中解释12种编程模式（泛型、闭包、装饰器等），让新手边看代码边学习</span></p></td></tr></tbody></table></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="font-weight: bold;">4、知识库分析</span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Understand Anything 不仅能分析代码，还能分析知识库。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">如果你有一个 Karpathy-pattern LLM wiki（带 wikilinks 的 markdown 文件），它能提取实体、关系和主张，把你的知识变成可导航的图谱，发现概念之间的显式和隐式关系。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这个功能对团队的文档管理特别有用——再也不用担心文档散落各处、难以查找了。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">技术原理</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Understand Anything 的核心是一个由多个专业智能体组成的流水线。当你运行 </span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">/understand</span></code><span leaf=""> 命令时，这些智能体会按顺序协作完成分析：</span></p><p style="font-family: -apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif;font-size: 15px;line-height: 1.75;text-align: left;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;"><table style="color: #3f3f3f;margin-top: 0 !important;"><thead><tr><th align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: rgba(0, 0, 0, 0.05);text-align: left;"><p><span leaf="">智能体</span></p></th><th align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;background: rgba(0, 0, 0, 0.05);text-align: left;"><p><span leaf="">角色</span></p></th></tr></thead><tbody><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">project-scanner</span></code></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">发现文件，检测语言和框架</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">file-analyzer</span></code></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">提取函数、类、导入，产生图节点和边</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">architecture-analyzer</span></code></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">识别架构层级</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">tour-builder</span></code></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">生成引导式学习漫游</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">graph-reviewer</span></code></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">验证图谱的完整性和引用完整性</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">domain-analyzer</span></code></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">提取业务领域、流程和步骤（使用 </span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">/understand-domain</span></code><span leaf=""> 时）</span></p></td></tr><tr><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">article-analyzer</span></code></td><td align="left" style="border: 1px solid #dfdfdf;padding: 0.25em 0.5em;color: #3f3f3f;word-break: keep-all;text-align: left;"><p><span leaf="">从维基文章中提取实体、主张和隐式关系（使用 </span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">/understand-knowledge</span></code><span leaf=""> 时）</span></p></td></tr></tbody></table></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">文件分析器是并行运行的——最多支持5个并发，每批处理20-30个文件。而且支持增量更新，只重新分析自上次运行以来发生变化的文件，大大提高了效率。</span></p><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">快速上手</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Understand Anything 的安装和使用非常简单，只需要几个命令就能上手。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">第一步：安装插件</span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">Understand Anything 支持多种 AI 编码平台，我们来看看不同平台的安装方式：</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="font-style: italic;">Claude Code（原生支持）</span></span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code data-language-pending="" data-raw-code="/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything" data-show-line-number="false" style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">/plugin marketplace add Lum1104/Understand-Anything</span><span leaf=""><br/></span><span leaf="">/plugin install understand-anything</span></code></pre><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.4626407369498465" data-s="300,640" data-type="png" data-w="977" type="block" data-imgfileid="100022515" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=d6e458e4&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_png%2FrfBHhQhezUia4l3oaKRQqcQPg30GgBicgOLCJThzuic5onxLaa6ctiawjSJYuLdDHb5qIYv9ibibwric6VK59tysMCaRBeWe2Uq7RsF61iaTBUwC5AM%2F640%3Fwx_fmt%3Dpng%26from%3Dappmsg"/></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="font-style: italic;">macOS / Linux（适用于 Codex、Gemini CLI、Cursor、Copilot 等）</span></span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">curl -fsSL <a href="https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh" target="_blank">https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh</a> | bash</span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="font-style: italic;">如果你想跳过交互式提示，直接指定目标平台：</span></span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">curl -fsSL <a href="https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh" target="_blank">https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh</a> | bash -s codex</span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">支持的平台值包括：</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">gemini</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">codex</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">opencode</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">pi</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">openclaw</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">antigravity</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">vibe</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">vscode</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">hermes</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">cline</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">kimi</span></code><span leaf="">。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="font-style: italic;">Windows（PowerShell）</span></span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="color: #e78c45;"><span leaf="">iwr</span></span><span style="color: #e78c45;"><span leaf=""> -useb</span></span><span leaf=""> <a href="https://raw.githubusercontent.com/Lum1104/Understand" target="_blank">https://raw.githubusercontent.com/Lum1104/Understand</a></span><span style="color: #e78c45;"><span leaf="">-Anything</span></span><span leaf="">/main/install.ps1 |</span><span style="color: #e78c45;"><span leaf=""> iex</span></span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">安装程序会把仓库克隆到 </span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">~/.understand-anything/repo</span></code><span leaf="">，并为你选择的平台创建正确的符号链接。之后重启你的 CLI 或 IDE 即可。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">第二步：分析你的代码库</span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">安装完成后，在 IDE Agent 聊天框输入：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code data-language-pending="" data-raw-code="/understand" data-show-line-number="false" style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">/understand</span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这样就会启动多 Agent 并行分析。分析结果会保存为 </span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">.understand-anything/knowledge-graph.json</span></code><span leaf="">。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">如果你想用中文生成内容（知识图谱节点描述和 Dashboard UI），可以加上语言参数：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code data-language-pending="" data-raw-code="/understand --language zh" data-show-line-number="false" style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">/understand --language zh</span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">支持的语言包括：</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">en</span></code><span leaf="">（默认）、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">zh</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">zh-TW</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">ja</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">ko</span></code><span leaf="">、</span><code style="font-size: 90%;color: #d14;background: rgba(27, 31, 35, 0.05);padding: 3px 5px;border-radius: 4px;"><span leaf="">ru</span></code><span leaf="">。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">第三步：探索仪表盘</span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">分析完成后，输入：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code data-language-pending="" data-raw-code="/understand-dashboard" data-show-line-number="false" style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span leaf="">/understand-dashboard</span></code></pre><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">这样就会打开一个交互式 Web 仪表盘，你的代码库会被可视化为一个图谱——按架构层进行颜色编码，可搜索，可点击。选择任意节点，你就能看到它的代码、关系以及通俗易懂的解释。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf=""><span textstyle="" style="color: rgb(0, 82, 255);font-weight: bold;">更多实用命令</span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">除了上面的三个基本命令，还有很多实用的功能：</span></p><pre style="background: #000;color: #eaeaea;font-size: 90%;overflow-x: auto;border-radius: 8px;line-height: 1.5;margin: 10px 8px;padding: 0 !important;"><span style="display: flex;padding: 10px 14px 0;"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="45px" height="13px" viewBox="0 0 450 130"><ellipse cx="50" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"></ellipse><ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"></ellipse><ellipse cx="400" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"></ellipse></svg></span><code style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;"><span style="color: #969896;"><span leaf=""># 用自然语言提问关于代码库的任何问题</span></span><span leaf=""><br/></span><span leaf="">/understand-chat How does the payment flow work?</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 分析你当前变更的影响范围</span></span><span leaf="">/understand-diff</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 深入解释特定文件或函数</span></span><span leaf="">/understand-explain src/auth/login.ts</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 为新团队成员生成入职指南</span></span><span leaf="">/understand-onboard</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 提取业务领域知识（领域、流程、步骤）</span></span><span leaf="">/understand-domain</span><span style="color: #969896;"><span leaf=""><br/></span><span leaf=""># 分析一个 Karpathy-pattern LLM wiki 知识库</span></span><span leaf="">/understand-knowledge ~/path/to/wiki</span></code></pre><h4 data-heading="true" style="margin: 2em 8px 0.5em;color: #42A664FF;font-size: 15px;font-weight: bold;"><span leaf="">写在最后</span></h4><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">理解代码是软件开发中最基础也最重要的环节之一。好的工具能让这个过程变得事半功倍，Understand Anything 就是这样一个工具。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">它不是要替代你阅读代码，而是给你一个地图，让你知道该往哪里走，让你更快地理解项目的全貌。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><span leaf="">无论是刚入职的新人，还是想深入了解项目的资深开发者，都能从中受益。</span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">GitHub</span></strong><span leaf="">：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://github.com/Lum1104/Understand-Anything" target="_blank">https://github.com/Lum1104/Understand-Anything</a></span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">官方主页</span></strong><span leaf="">：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://understand-anything.com/" target="_blank">https://understand-anything.com/</a></span></span></p><p style="margin: 1.5em 8px;letter-spacing: 0.1em;color: #3f3f3f;"><strong style="color: #42A664FF;font-weight: bold;font-size: inherit;"><span leaf="">在线演示</span></strong><span leaf="">：<span textstyle="" style="color: rgb(0, 82, 255);"><a href="https://understand-anything.com/demo/" target="_blank">https://understand-anything.com/demo/</a></span></span></p></div><div style="box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);" data-pm-slice="0 0 []"><div style="display: flex;flex-flow: row;margin: 10px 0%;justify-content: flex-start;box-sizing: border-box;"><div style="display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px -10px;box-sizing: border-box;"><div style="font-size: 12px;color: rgb(194, 214, 246);text-align: center;line-height: 1;letter-spacing: 0px;padding: 0px 20px;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">END</span></p></div></div></div><div style="text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;"><p style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.549074074074074" data-s="300,640" data-type="jpeg" data-w="1080" style="vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;height: auto !important;" data-imgfileid="501507944" data-aistatus="1" src="https://wechat2rss.xlab.app/img-proxy/?k=89377036&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2F2kbib4svZTtD0AaGaLxP5LAvLaf8BQ2vpIXGrS8jcGrgUs4zqibZOpiaw9klW5XmbUnYUL7P21BqhhLGvVNzzuYWVRwZRSwGq62kyeYfLkFZBY%2F640%3Fwx_fmt%3Djpeg%26from%3Dappmsg"/></p></div><div style="text-align: center;box-sizing: border-box;"><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span style="color: rgb(255, 129, 36);font-size: 18px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球开放啦！</span></span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">一对一答疑爬虫相关问题</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">职业生涯咨询</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">面试经验分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">每周直播分享</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">......</span></p><p style="margin: 0px;padding: 0px;box-sizing: border-box;"><span leaf="">未闻 Code·知识星球期待与你相见~</span></p><p style="text-align: center;" nodeleaf=""><img class="rich_pages wxw-img" data-ratio="0.5555555555555556" data-type="gif" data-w="639" type="block" data-imgfileid="501494151" data-aistatus="1" style="height: auto !important;" src="https://wechat2rss.xlab.app/img-proxy/?k=679d9825&amp;u=https%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_gif%2Fohoo1dCmvqeiagWjcfyicsibNKgNOEnyAkb06AMF5eG1K2jEXjUxqkV9EUaNXIjDEibQPAV2sJak2dJibiamc2jw0z6g%2F640%3Fwx_fmt%3Dgif"/></p></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=47ca5713&amp;r=1&amp;u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI2MzEwNTY3OQ%3D%3D%26mid%3D2648991593%26idx%3D1%26sn%3D81da2b7a35c9c31dabb4b4f557b04217">跳转微信打开</a></p>
]]></content:encoded>
      <pubDate>Tue, 26 May 2026 18:24:00 +0800</pubDate>
    </item>
  </channel>
</rss>