{
  "ok": true,
  "operation": "update",
  "media_id": "gBknWzRe2Mm1mP7QtoCbf7JJaMeIPCNmY07skVcKkPsGAXt8X3_D0bCzDoZ4sz5Q",
  "thumb_media_id": "gBknWzRe2Mm1mP7QtoCbf_yTzQPe9505LQ-zEOILMk45LPslj9Nq9uu9MHrpU4LL",
  "title": "Fulfillment：AGI工程终极答案",
  "matched": true,
  "write_response": {
    "errcode": 0,
    "errmsg": "ok",
    "ad_count": 2
  },
  "batchget_item": {
    "media_id": "gBknWzRe2Mm1mP7QtoCbf7JJaMeIPCNmY07skVcKkPsGAXt8X3_D0bCzDoZ4sz5Q",
    "content": {
      "news_item": [
        {
          "title": "Fulfillment：AGI工程终极答案",
          "author": "",
          "digest": "Fulfillment：AGI 工程化的终极答案没有 Fulfillment，就没有真正的 AGI 工程。这",
          "content": "<section class=\"container\" style=\"font-family: -apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif; font-size: 16px; line-height: 1.75; text-align: left; color: #26211c;\"><section style=\"margin: 20px 0;\"><img data-src=\"https://mmbiz.qpic.cn/mmbiz_png/doSrsKRXvExbgvvxqA27O364RboY69jpMm6ia9qKODpKE05lc9KQYwHWLmFGZ1Xk6Hiao9vSibyibx7CQy3ZvNjfRQ/640?wx_fmt=png\" style=\"max-width:100%;display:block;margin:0 auto;\"  /></section><h1 class=\"h1\" data-heading=\"true\" style=\" display: block; margin: 0.5em auto 1.2em; padding: 0 0 0.6em; border-bottom: 1px solid rgba(113, 92, 67, 0.25); color: #1f1a15; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.55; letter-spacing: 0.04em; text-align: center; \">Fulfillment：AGI 工程化的终极答案</h1><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\">没有 Fulfillment，就没有真正的 AGI 工程。<br  />这不是一个新技巧，也不是又一个 AI Coding 流派名词。<br  />这是我对这轮 AGI 工程化的最终判断。<br  />如果你还把 AI 的价值理解成“更快写代码”，那你看到的不是未来，只是更高级的幻觉。</p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\"><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">From verified modules to verified production.</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">4月4日，《定焦One》发了一篇很刺耳的报道：《大厂“牛马”，被迫用AI》。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">里面有三个细节，几乎把今天所谓“AI 提效”的真相扒光了。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">一个运营，为了交一份“AI成果”，把一个数据看板反复调了 80 遍，最后 PDF 虽然导出了，打开还是乱码。<br  />一个工程师，为了凑 Kiro 使用次数，把一段参数校验代码删掉，让 AI 重写一遍，最后异常分支还得自己补回去。<br  />一些部门，已经开始按 Token 和 Skills 考核，甚至要求 50% 的开发需求由 Agent 端到端生成。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">你看，问题根本不是 AI 会不会写。<br  />问题是，整个行业都在统计生成，却没有人对完成负责。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而我现在想讲的这个词，就是专门拿来解决这个问题的。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">先把概念讲清楚。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\"><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">Fulfillment 不是让 AI 更快把代码写出来。</strong><br  /><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">Fulfillment 是让一个需求，被稳定地做进生产。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">什么叫“做进生产”？</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是 PR 合了。<br  />不是页面开了。<br  />不是接口 200 了。<br  />不是 Demo 漂亮了。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而是这个需求真的走完了：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 能测试</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 能部署</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 能验收</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 出问题有人能接管</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 换个人、换模型、换机器，还能重建</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">如果你记不住这个英文词，那你就记一句人话：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">Fulfillment 管的不是生成，管的是完成。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这也是我为什么越来越绝对地相信：<br  />这轮 AGI 工程化，真正缺的不是更强的生成能力，而是 Fulfillment。</p><section style=\"margin: 20px 0;\"><img data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/u3AoyVgzFQvl5Mze0ACuTxHUejFZHicg8a2vt5Zpicm3VmlD5QCujMFrrvrS302q9zFBXGCbD0CymluLcc4ocaPUdDIlcgvhLuibYDVtAvlNv4/640?wx_fmt=jpeg\" style=\"max-width:100%;display:block;margin:0 auto;\"></section><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">先把结论写在前面</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">TDD 不够。<br  />Prompt Engineering 不够。<br  />Context Engineering 不够。<br  />Harness 不够。<br  />Glue Coding 不够。<br  />CLI 也不够。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是因为这些东西没用。<br  />而是因为它们都没有回答这轮 AGI 工程里最硬的那个问题：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">一个需求，最后到底是怎么被真正做成的。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是写出来。<br  />不是跑起来。<br  />不是演示成功。<br  />不是截图好看。<br  />而是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 测试链被打通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署链被打通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 环境障碍被扫清</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 全节点被更新</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 逐节点被验收</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 人类随时能接管</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 陌生人也能重建</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 最后进入 verified production</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这件事，我现在只想用一个词来定义：</p><h1 class=\"h1\" data-heading=\"true\" style=\" display: block; margin: 0.5em auto 1.2em; padding: 0 0 0.6em; border-bottom: 1px solid rgba(113, 92, 67, 0.25); color: #1f1a15; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.55; letter-spacing: 0.04em; text-align: center; \"><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">Fulfillment</strong></h1><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它不是“完成一下任务”的那个完成。<br  />它不是“交个差”的那个完成。<br  />它指的是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">把一个需求推进到可验证、可部署、可接管、可重建、最终进入生产现实完成态的全过程。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这就是我现在的判断：</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\"><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">这轮 AGI 工程化的最终答案，不再是生成，不再是治理，而是 Fulfillment。</strong></p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><section style=\"margin: 20px 0;\"><img data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/u3AoyVgzFQv80hxXicj4O51rctT7FoutamvoxZRfOiaPsmbe9SUE9Y3G450lMrkEJxl9wJAGroniat2hM3DIjaJthbX844aBsC12kszia7HFhsk/640?from=appmsg\" style=\"max-width:100%;display:block;margin:0 auto;\"></section><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">一、旧世界为什么不够了</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">过去几年，AI 工程圈一直在升级自己的词汇体系。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">先是 TDD。<br  />然后是 Prompt。<br  />然后是 Context。<br  />然后是 Harness。<br  />再后来是 Glue、CLI、workflow、agent chain、自动化编排。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">看起来像一层层进化。<br  />但如果你真在生产一线打过滚，你会发现大多数词都在围绕同一件事打转：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">怎么让 AI 更好地产生代码。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而这件事，本身就已经不是主战场了。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为今天真正拖垮团队的，不是“生成得够不够快”，而是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 测试链没通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 环境链没通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署条件不满足</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 节点状态不一致</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 回归链路没人敢拍板</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 代码写完了，但工程没完成</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">很多人没有意识到，AI Coding 最大的幻觉不是 hallucination。<br  />而是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">它让你误以为“生成出来了”，就已经接近完成。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">在真实工程里，生成只是开始。<br  />完成才是终局。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">二、Harness 为什么不够，但问题不在它错</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">我不想廉价地否定 Harness。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Harness 已经比前几代东西成熟得多。<br  />它第一次认真地把这些东西带进主流视野：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 约束</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 反馈回路</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 文档</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• Linter</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 生命周期管理</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• agent 运行边界</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这些都重要，而且必须有。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但 Harness 有一个天然的上限：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">它仍然主要停留在治理层。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它解决的是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 如何让 agent 不乱跑</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 如何让 agent 更稳定</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 如何减少偏航</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 如何让 AI 更可控</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这些当然对。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但真实生产现场的问题，经常根本不在这里。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">真实现场的问题是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 这个测试到底跑没跑通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个部署到底是不是正确产物</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个节点到底有没有被更新</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个 smoke 到底是真通过还是假通过</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个页面到底是线上真实结果，还是旧缓存假象</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个系统除了“看起来可用”，到底谁敢为完成负责</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以我现在对 Harness 的判断很清楚：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">Harness 解决的是 agent governance。Fulfillment 解决的是 engineering completion into reality。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">翻译成人话就是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• Harness 管的是“AI 怎么被管住”</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• Fulfillment 管的是“工程怎么真正做成”</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这不是轻微升级。<br  />这是工程重心的转移。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">三、为什么我们不同于 TDD、Prompt、Context、Glue、CLI</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">如果你读到这里，第一反应是：<strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">这不就是 TDD、Prompt、Harness、CLI 换了个名字吗？</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">那正好说明，这个概念有必要单独拎出来。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为前面这些东西，大多在解决局部问题：代码怎么更稳，模型怎么更听话，流程怎么更顺一点。<br  />而 Fulfillment 要解决的是终局问题：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">一个需求，怎样才算真的做成。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它不是在和这些词抢地盘。<br  />它是在给这些词重新排座次。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这件事必须讲透。<br  />因为如果这里讲不透，Fulfillment 就会被误解成又一个老词的新包装。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">1. TDD 管代码正确性，不管工程完成态</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">TDD 很重要。<br  />它能保证：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 代码行为是否符合预期</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 重构是否回归</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 逻辑是否可验证</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但它不天然解决：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 测试链本身通不通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署条件是否满足</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 多节点是否更新到正确产物</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 验收面是否真实可跑</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以 TDD 管得住代码，管不住 Fulfillment。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">2. Prompt Engineering 管表达，不管执行系统</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Prompt 管的是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 怎么把需求说清楚</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 怎么让模型更听话</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 怎么让一次输出更像样</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但表达再好，也救不了：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 端口冲突</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 缺失依赖</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 环境漂移</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 节点不一致</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 假通过的 smoke</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Prompt 解决的是“怎么说”，不是“怎么做成”。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">3. Context Engineering 管看见什么，不管打通什么</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Context 往前走了一步。<br  />它强调：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 给模型正确资料</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 给模型正确代码库上下文</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 给模型正确规则</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但很多真实失败根本不是没看见，而是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 环境没起来</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署没打通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• baseURL 不可用</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 节点根本不是同一个运行态</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Context 解决的是“可见性”，不是“完成性”。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">4. Glue Coding 管复用，不管兑现</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Glue 最大的贡献是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\">不要让 AI 从零创作，让它复用已存在模块。</p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这非常重要。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但 Glue 主要解决的是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 少原创</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 多复用</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 少犯风格和组件错误</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它仍然没有直接回答：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 谁来验证</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 谁来部署</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 谁来逐节点 smoke</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 谁来证明已经进入 production reality</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Glue 解决的是“怎么少写”，不是“怎么兑现”。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">5. CLI 不是理论核心，只是载体</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">CLI 也被很多人说过头了。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">CLI 的价值不是“命令行更高级”。<br  />CLI 真正的价值是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">把测试、部署、验收标准化，并给人类留下一个低成本可接管的执行入口。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">也就是说：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• CLI 只是承载形式之一</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• HTTP debug endpoint 也是</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• smoke script 也是</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• health endpoint 也是</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• CI job 也是</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">真正新的不是 CLI-first。<br  />而是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">verification-interface-first</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以 Fulfillment 不是“万物 CLI 化”。<br  />Fulfillment 是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">一切关键交付动作，都必须有模型无关、可接管、可复跑的验证接口。</strong></p></blockquote><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">四、代码不是产物，完成态才是产物</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这是我现在最想打死的一层幻觉。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">过去我们默认认为：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 代码写出来了，事情就差不多了</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 页面打开了，功能就差不多了</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 接口 200 了，系统就差不多了</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这套思维在 AI 时代彻底过时。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为 AI 最擅长做的，就是把“中间物”伪装成“最终产物”。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它能很快写出：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 看起来完整的代码</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 看起来合理的结构</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 看起来成熟的接口</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 看起来像上线版本的页面</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但这些都可能只是幻觉。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">在生产环境里，真正能结算价值的，从来不是代码本身，而是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 被验证过的链路</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 被兑现的部署</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 被证明的运行态</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 被接管的执行面</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 被重建的系统能力</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以我现在的判断非常绝对：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">代码不是产物。完成态才是产物。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而 Fulfillment，定义的就是这个完成态。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是“勉强能跑”。<br  />不是“看起来差不多”。<br  />不是“先合进去再说”。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">这个需求已经被推进到了现实世界里一个可验证、可部署、可接管、可重建的稳定完成态。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这才叫 Fulfillment。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">五、真实 AI Coding 的真相：80% 不在代码里</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">我为什么越来越确定这件事？</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为只要你真做过一线 AI coding，你就会知道，今天最荒谬的误判，不是模型不够强，而是把那 <strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">15% 的编码爽感</strong>，错当成了 <strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">100% 的工程完成</strong>。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">真实分布根本没变：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• <strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">80% 花在环境</strong></li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• <strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">15% 花在编码</strong></li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• <strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">5% 花在奇葩问题</strong></li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这不是夸张，这是交付现场。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">前面那篇《定焦One》，只是把这种一线体感公开化了：运营卡在乱码导出，工程师卡在异常分支补锅，组织卡在 Token / Skills 这种伪指标。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它们表面上是不同岗位的不同痛点，本质上只在证明一件事：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">生成快，不等于交付快。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">你看，这里面最可怕的地方，不是 AI 不够强。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">最可怕的地方是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">组织开始统计 AI 活跃度，却没有统计工程完成度。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">也就是说，管理层看到的是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 你用了多少 Token</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 你调了多少次 AI</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 你写了多少 Skills</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 你有没有“积极拥抱新技术”</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但真实世界要结算的，从来不是这些。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">真实世界结算的是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 东西到底能不能交</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 数据到底有没有错</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 导出到底是不是乱码</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 异常分支到底补没补</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署后到底是不是正确运行态</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这就是我为什么一直说，AI 时代最大的管理误判，不是低估模型，而是把“生成行为”错当成了“完成结果”。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">甚至连正面案例，也仍然在证明同一件事。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">报道里那位澳大利亚上市公司 CIO 说，AI 让产品需求文档从几周压缩到一天，效率确实翻倍。但他紧接着也承认：<strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">如果需求文档不扎实、商业逻辑不清晰，AI 的执行就会彻底跑偏。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这句话其实已经把 Fulfillment 讲完了：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">AI 可以压缩生成时间，但不能替你完成对现实的负责。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">你以为难点是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 如何把需求说清楚</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 如何让模型再多想一步</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 如何让 agent 再聪明一点</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但真实难点往往是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 测试环境到底能不能起来</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个 baseURL 到底是不是通的</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个服务到底是谁在监听</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个节点到底有没有更新到正确产物</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个页面到底是新版本还是旧缓存</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个接口到底是真通过还是假通过</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以如果测试链和部署链不先打通，后面全是伪效率。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">你让 AI 一分钟写完一个模块，看起来很爽。<br  />但如果后面要花三小时修环境、查部署、做人肉 smoke，那不是效率提升。<br  />那是更快地产生工程垃圾。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Fulfillment 的意义就在这里：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">它把重心从“写出来”挪到“做进去”。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这一步不完成，AI 再强都只是表演。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">六、为什么 skill 会过期，只有验证接口能穿越代际</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">很多人会误以为，未来最值钱的是 skill。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">我现在越来越明确：</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\"><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">skill 很有用，但它不是长期资产。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">原因很简单：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• skill 依赖当前模型</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• skill 依赖当前 agent 框架</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• skill 依赖当前提示体系</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 换模型、换 runtime、换 agent，很多 skill 立刻贬值</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以 skill 的本质，只是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">当前模型时代的临时适配层。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">真正能穿越模型代际的，是别的东西：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 测试链</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署链</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 验收接口</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• smoke runner</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• health check</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 回归脚本</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 可审计、可复跑、可接管的执行面</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">一句话说穿：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">skill 服务模型，验证接口服务 Fulfillment。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">skill 会过期。<br  />验证接口不会。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为模型再怎么变，现实世界都不会因为你换了个模型，就不需要：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 健康检查</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 冒烟验证</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 多节点发布</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 验收回归</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 人类接管</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这就是为什么 Fulfillment 不是某个 model hack。<br  />它是工程现实的底层约束。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">七、为什么可重建性必须被拉进来</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">如果只谈测试、部署、验收，还不够。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为还有一个更深的问题：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">这套系统能不能被重新搭起来。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这也是 snake-mvp-public-rebuild 这类思路真正打醒我的地方。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">一个系统，不只是要能跑一次。<br  />而是要能在：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 人换了</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 模型换了</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 环境换了</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 机器换了</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 仓库迁移了</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">之后，仍然被重新搭起来。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这意味着什么？</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">意味着我们不能再把关键知识藏在：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 某个人脑子里</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 某段临时 shell 里</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 某次口头交接里</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 某个只对当前模型有效的 skill 里</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它必须被显式化成：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• smoke script</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• acceptance runner</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• deploy workflow</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• debug endpoint</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• health endpoint</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 文档化的接管面</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 可复跑的验证接口</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">也就是说，未来真正值钱的不是“某次我搞定了”。<br  />而是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">我把这件事压成了别人也能重建的资产。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">Fulfillment 不只是完成一次。<br  />Fulfillment 要求你留下重建的路。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">八、为什么 Fulfillment 是这轮 AGI 工程化的最终答案</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">现在可以把话说满了。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">为什么我敢说 Fulfillment 是这轮 AGI 工程化的最终答案？</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为前面的理论，解决的都是局部问题：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• TDD 解决代码行为</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• Prompt 解决表达</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• Context 解决可见性</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• Harness 解决治理</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• Glue 解决复用</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• CLI 解决入口标准化</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但这些东西都没有单独回答一个终局问题：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">需求最终是怎么被兑现进现实世界的。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而 Fulfillment 直接把这个问题定义成中心。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它要求的不只是：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 会写</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 会跑</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 会测</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 会部署</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而是把这些东西压成一个终局闭环：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">从 verified modules 到 verified production。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是一个模块成功。<br  />不是一次演示成功。<br  />不是一个 agent 表现不错。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而是整个工程链条被推进到了一个你敢签字、敢接管、敢重建、敢交给别人的现实完成态。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这就是为什么我说它是终局词。<br  />因为它不是再补一个中间层。<br  />它是在定义：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">AGI 工程最终要对什么负责。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">答案不是代码。<br  />答案不是 agent。<br  />答案不是框架。<br  />答案是 Fulfillment。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">九、第一天怎么开始，不然就会重演 TCD 的失败</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">理论再对，落不了地，就是新 PPT。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">TCD 之前失败，我现在看得越来越清楚，主要有两条：</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">第一，宣传不够狠</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">如果你只是把一个新东西讲成：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 一个优化</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 一个流程习惯</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 一个工程建议</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">那它传播不出去。<br  />因为旧世界不会自己退场。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">第二，落地不够小</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">如果你一上来就要求：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 全量重构</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 全链路改造</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 大团队统一推进</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 新基础设施一次到位</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">它就一定会死。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以我现在越来越坚定一条原则：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">理论上要绝对，落地上要极小。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">第一天怎么开始？只做四件事：</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">1. 选一个相对稳定的模块</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不要上来就碰最复杂、最核心、最重的系统。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">2. 给它补共享验证接口</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">最少也要有：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• health check</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• smoke command</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• acceptance 步骤</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署后回读验证</li></ul><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">3. 强制把“修改 -&gt; 部署 -&gt; 验证”连成一条线</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">任何改动都不允许只停在代码层。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">4. 下次再开发时，只描述 delta</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是重新解释整个需求。<br  />而是明确：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 沿用哪个 verified module</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 复用哪套验证接口</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这次和上次的差异是什么</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">做到这里，你就已经开始进入 Fulfillment 时代了。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不是全自动。<br  />不是全智能。<br  />但它是真的。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">十、这不是一个新口号，这是新的物理定律</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">过去几年，AI 工程最大的幻觉就是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\">只要模型更强，问题就会自动消失。</p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">不会。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">模型会更强。<br  />Prompt 会更花。<br  />Context 会更长。<br  />agent 会更像人。<br  />skill 会越来越多。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但如果：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 测试链没打通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 部署链没打通</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 验收面没标准化</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 接管面没留下来</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 重建路径没显式化</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">最后一切都会回到原点。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以我现在对这件事的判断非常绝对：</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\"><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">这轮 AGI 工程化，最终不会停在生成，也不会停在治理。</strong><br  /><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">它最后一定会停在 Fulfillment。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">因为只有 Fulfillment，才真正回答了：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\">一个需求，怎样才算被做成。</p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">代码会被淘汰。<br  />模型会换代。<br  />skill 会过期。<br  />框架会被替换。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">但只要你把 Fulfillment 压成资产，<br  />把验证接口、测试链、部署链、接管面、重建面压成现实系统，<br  />你就开始拥有真正的工程复利。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以别再问：</p><ul class=\"ul\" style=\"padding-left: 0; margin: 1.15em 0;\"><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9;\">• 这个模型会不会写</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个 prompt 够不够强</li><li class=\"listitem\" style=\"list-style: none; margin: 0.62em 0; color: #302922; line-height: 1.9; border-top: 1px dotted rgba(113, 92, 67, 0.18); padding-top: 0.55em;\">• 这个 agent 聪不聪明</li></ul><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">该问的是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">这套东西，能不能被 Fulfill。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这不是修辞。<br  />这是这轮 AGI 工程化最后要服从的现实。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">十一、Fulfillment 时代，谁该先改自己？</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">先改的不是模型，是人。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">如果组织和个体还在按旧世界的逻辑理解 AI，那模型越强，工程现场只会越乱。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">1. 老板：别再考核 Token，要考核闭环率</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">一句判断：<strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">你奖励什么，组织就会伪装成什么。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">如果你考核的是 Token、调用次数、Skill 数量，团队就会越来越会“表演 AI 使用”，越来越不会对真实交付负责。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">正确的考核口径只有一个：需求有没有被推进到可验证、可部署、可接管、可重建的完成态。最少也要看上线闭环率、验收通过率、部署后稳定度，而不是“这周大家又调用了多少次模型”。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">2. 产品经理：别只写 PRD，要写可验证契约</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">一句判断：<strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">模糊需求最适合制造幻觉，不适合驱动 Fulfillment。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">未来的好产品经理，不是谁写 PRD 最长，而是谁能把输入、输出、状态迁移、异常路径、验收口径写成所有人都能执行的契约。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">需求如果只可讨论、不可验证，Agent 只会把它放大成更漂亮的偏航。你要学会提前定义：这件事什么算完成，谁来验证，失败怎么回退，验收证据是什么。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">3. 开发者：别再执着“我写了什么”，要执着“我留下了什么验证面”</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">一句判断：<strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">未来最值钱的开发者，不是写得最快的人，而是最会把系统压成 verified module 的人。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">手写 CRUD 的价值会越来越低，但把模块边界、健康检查、smoke、回归脚本、部署回读、人工接管入口做扎实的能力会越来越贵。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">你真正的产出，不再只是代码文件，而是一组别人能复用、模型能调用、出事后人类能接管的验证接口。</p><h3 class=\"h3\" data-heading=\"true\" style=\" padding: 0 0 0.45em; border-left: none; border-bottom: 1px dashed rgba(113, 92, 67, 0.3); margin: 2em 0 0.85em; color: #5d4c3c;  font-weight: 600; line-height: 1.7; \">4. 一人公司 / 独立开发者：不要迷信全自动，要迷信可重建</h3><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">一句判断：<strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">独立开发者最大的护城河，不是比别人更会用模型，而是比别人更早把自己的工作流压成资产。</strong></p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">你的人手最少，最经不起“这次跑通、下次重来”。所以你最该做的，不是让 Agent 一把梭，而是把注册、部署、验收、发版、回滚、排障这些脏活，逐步压成你自己的小型 Fulfillment 系统。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">只有当这些环节都能被你自己反复复跑、被别人接手重建，你才真正拥有了一人公司的复利。</p><hr class=\"hr\" style=\"height: 1px; border: none; margin: 2.25em auto; background: linear-gradient(\n    to right,\n    rgba(113, 92, 67, 0),\n    rgba(113, 92, 67, 0.35),\n    rgba(113, 92, 67, 0)\n  );\"  /><h2 class=\"h2\" data-heading=\"true\" style=\" display: block; margin: 2.8em 0 1em; padding: 0 0 0 0.78em; border-left: 3px solid rgba(113, 92, 67, 0.76); color: #241e18; background: transparent; font-family: &#39;Songti SC&#39;,\n    &#39;STSong&#39;,\n    &#39;Source Han Serif SC&#39;,\n    &#39;Noto Serif CJK SC&#39;,\n    serif;  font-weight: 600; line-height: 1.6; text-align: left; \">十二、最后一句最重要</h2><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">写到这里，我对这件事的判断已经很直接了。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">过去我们讨论 AGI 工程，最爱讨论的是模型、Prompt、上下文、Agent、自动化。<br  />这些东西当然重要。<br  />但它们都还停留在“怎么更好地产生结果”。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">而真正决定生死的，是另一件更冷的事：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">这个结果，最后有没有被做进现实。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">老板看这个问题，会开始明白为什么不能再拿 Token 当成绩。<br  />产品看这个问题，会开始明白为什么需求必须写成可验证契约。<br  />开发看这个问题，会开始明白为什么真正值钱的不是多会写，而是多会留下验证面和接管面。<br  />独立开发者看这个问题，会开始明白为什么一人公司真正的复利，不在模型本身，而在那套你能反复复跑的交付系统。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">我之所以越来越相信这件事，不只是因为我看了多少文章，而是因为我在真实工程里一次次撞到同一个墙。<br  />也是因为像 <strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">snake-mvp-public-rebuild</strong> 这类重建型思路，反复把我打醒：真正难的，从来不是首版写出来；真正难的是换一个人、换一个模型、换一台机器之后，你还能不能把它重新搭起来。</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">所以接下来真正值得下注的问题，已经不是“哪个模型更强”。<br  />而是：</p><blockquote class=\"blockquote\" style=\"   padding: 1.15em 1.25em; border-left: 3px solid rgba(181, 154, 121, 0.9); border-radius: 0 14px 14px 0; color: #4f4337; background: linear-gradient(180deg, #faf6f0 0%, #f5efe5 100%); box-shadow: inset 0 0 0 1px rgba(181, 154, 121, 0.12); margin: 1.4em 0; \"><p class=\"p\" style=\"letter-spacing: 0.03em; line-height: 1.95; margin: 0.45em 0; color: inherit;\"><strong class=\"strong\" style=\"font-weight: 700; color: #30261d;\">谁能先把自己的业务，压成一套可 Fulfill 的系统。</strong></p></blockquote><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\">这才是我想留下的最后一句话：</p><p class=\"p\" style=\"margin: 1.08em 0; color: #2d2721; letter-spacing: 0.03em; line-height: 1.95;\"><strong class=\"strong\" style=\"color: #1f1a15; font-weight: 700;\">真正的 AI 工程，不对代码负责，只对 Fulfillment 负责。</strong></p><section style=\"margin: 20px 0;\"><img data-src=\"https://mmbiz.qpic.cn/mmbiz_png/doSrsKRXvExbgvvxqA27O364RboY69jpQ8qSgJmYVfoXc8L7qpPW6WWKicyoTKuibRvuQ0RInSqYaSic3FzhiboM4A/640?wx_fmt=png\" style=\"max-width:100%;display:block;margin:0 auto;\"  /></section>\n</section>",
          "content_source_url": "",
          "thumb_media_id": "gBknWzRe2Mm1mP7QtoCbf_yTzQPe9505LQ-zEOILMk45LPslj9Nq9uu9MHrpU4LL",
          "show_cover_pic": 0,
          "url": "http://mp.weixin.qq.com/s?__biz=MjM5MTYyOTczNg==&tempkey=MTM2OV9uMzRqdUJnRmczY0FUQW5tdTRvOFpHT2pDVWkwdEp3WXU4VTdqQnQ5ajQ3X3ZCQy1VdTMwWV9YYW1pY2xOR19ZVWpGSkVsMkRJSUwwbXVjcVdZWGRONWMxLUVTNmZNR3Y1bGd5ZGI4UmJpTFB1VkoyQ214NnJwUHRJbGFMM2szbl93ckwwOTdLczZJcGtaakpRQ0dVSmJWZUVaMjFqQTh4V0NEd2R3fn4%3D&chksm=3eae16cb09d99fddf39aaad89b7044a713525a7676d46fa10f79be58f8f3c5c228283c7542ed#rd",
          "thumb_url": "http://mmbiz.qpic.cn/sz_mmbiz_jpg/u3AoyVgzFQufQJy44ZjA0JIQibbNZTN4ibam8GI0OhXbBOJRnyFZbl9LiaGDNXfTAAoEkS5Hl35x4wERq1fmZLPhzJFHibrYmbGpFlKNgCcQzvE/0?wx_fmt=jpeg",
          "need_open_comment": 0,
          "only_fans_can_comment": 0,
          "article_type": "news"
        }
      ],
      "create_time": 1775719546,
      "update_time": 1775729660
    },
    "update_time": 1775729660
  }
}
