<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pipeline on Kalend's Blog</title><link>https://blog.kalend.top/tags/pipeline/</link><description>Recent content in Pipeline on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Tue, 19 May 2026 07:00:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/pipeline/index.xml" rel="self" type="application/rss+xml"/><item><title>多Agent协作实战：从写稿到审核的完整Pipeline</title><link>https://blog.kalend.top/2026/05/19/multi-agent-pipeline-part3.html/</link><pubDate>Tue, 19 May 2026 07:00:00 +0800</pubDate><guid>https://blog.kalend.top/2026/05/19/multi-agent-pipeline-part3.html/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;一篇AI对比文章，4个Agent接力完成，10步Pipeline自动跑通。中间经历3轮审核修复循环，全程1.5小时零人工介入。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;先说结论&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我们搭了一套多Agent协作的写作Pipeline。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4个专职Agent&lt;/strong&gt;：写作、审核、博客部署、公众号发布，各司其职。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10步自动流水线&lt;/strong&gt;：从第一行字写出来，到博客上线、公众号草稿就绪，全自动。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;质量门禁&lt;/strong&gt;：审核不通过，下游任务直接卡住，修好了才放行。&lt;/p&gt;
&lt;p&gt;这是系列第3篇。第1篇讲了Kanban+Profile架构，第2篇搭了单个Writer Agent。&lt;/p&gt;
&lt;p&gt;这篇是&lt;strong&gt;多Agent协作的完整实战&lt;/strong&gt;——怎么让4个Agent接力干活、互相检查、自动修复。&lt;/p&gt;
&lt;h2 id="1-4个agent怎么分工"&gt;1. 4个Agent怎么分工
&lt;/h2&gt;&lt;p&gt;先看全局。每个Agent有自己的&lt;strong&gt;Profile&lt;/strong&gt;（身份配置）和&lt;strong&gt;SOUL.md&lt;/strong&gt;（行为规范）。&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Agent&lt;/th&gt;
 &lt;th&gt;职责&lt;/th&gt;
 &lt;th&gt;模型&lt;/th&gt;
 &lt;th&gt;特点&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;blog-writer&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;写原始文章&lt;/td&gt;
 &lt;td&gt;glm-5.1&lt;/td&gt;
 &lt;td&gt;204K上下文，有记忆&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;reviewer&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;审核内容质量&lt;/td&gt;
 &lt;td&gt;glm-5.1&lt;/td&gt;
 &lt;td&gt;只审不改，无记忆&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;blog-creator&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;转Markdown+部署&lt;/td&gt;
 &lt;td&gt;glm-4.7&lt;/td&gt;
 &lt;td&gt;最精简工具集&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;mp-creator&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;转公众号HTML+上传&lt;/td&gt;
 &lt;td&gt;glm-4.7&lt;/td&gt;
 &lt;td&gt;4个微信skill&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：像一个编辑部——&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;◆ &lt;strong&gt;Writer&lt;/strong&gt;是记者，负责采访写稿&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Reviewer&lt;/strong&gt;是编辑，负责审稿把关&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Creator&lt;/strong&gt;是排版员，负责报纸和网站两个渠道的排版&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;注意模型选择：写作和审核用强模型(glm-5.1)，格式转换用弱模型(glm-4.7)。&lt;/p&gt;
&lt;p&gt;为什么？格式转换是机械活，不需要创造力。省下来的Token是真金白银。&lt;/p&gt;
&lt;h2 id="2-pipeline全景10步流水线"&gt;2. Pipeline全景：10步流水线
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ① blog-writer ② reviewer Fan-out
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ┌──────────────┐ ┌──────────────┐ ┌─────────────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ 写原始文章 │──────▶│ 内容审核 │──PASS│ 并行分发 │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ (glm-5.1) │ 7min │ PII/事实/AI味 │12min └──────┬──────────┘
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └──────────────┘ └──────────────┘ │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ┌───────────┴───────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ▼ ▼
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ③ blog-creator ④ mp-creator
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ┌──────────────┐ ┌──────────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ Markdown+部署 │ │ HTML+封面+上传│
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ (glm-4.7) │ │ (glm-4.7) │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └──────┬───────┘ └──────┬───────┘
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ▼ ▼
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ⑤ reviewer ⑥ reviewer
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ┌──────────────┐ ┌──────────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ Blog格式审核 │ │ 公众号格式审核 │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └──────┬───────┘ └──────┬───────┘
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; PASS ✅ FAIL ❌
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ▼ ▼
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 博客上线 ┌──────────────────┐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ ⟳ 审核修复循环×3轮 │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ ⑦修复→⑧审核→⑨修复 │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ →⑩审核 PASS ✅ │
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └──────────────────┘
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;解释一下关键节点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;◆ &lt;strong&gt;Step ①②&lt;/strong&gt;：Writer写完文章，交给Reviewer审核内容&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Fan-out&lt;/strong&gt;：审核通过后，同时派给Blog和公众号两个渠道&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Step ③④&lt;/strong&gt;：两个Creator并行工作，互不等待&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Step ⑤⑥&lt;/strong&gt;：各自的Reviewer再审一遍格式&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Step ⑦-⑩&lt;/strong&gt;：公众号没过，进入修复循环&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Blog那边一次通过，公众号那边经历了3轮修复。为什么？&lt;/p&gt;
&lt;p&gt;因为公众号对&lt;strong&gt;段落长度&lt;/strong&gt;有严格限制（每段≤100字），模型对&amp;quot;手机屏幕3行&amp;quot;的物理感知不够精确。&lt;/p&gt;
&lt;h2 id="3-依赖链怎么让agent自动接力"&gt;3. 依赖链：怎么让Agent自动接力
&lt;/h2&gt;&lt;p&gt;核心机制是&lt;strong&gt;Kanban的parents依赖&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;创建任务时指定parents，意思是：&amp;ldquo;等这些父任务完成后，我才启动&amp;rdquo;。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 创建Writer任务&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kanban_create&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;写对比文章&amp;#34;&lt;/span&gt;, &lt;span class="nv"&gt;assignee&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;blog-writer&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 创建Reviewer任务，依赖Writer&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kanban_create&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;审核内容&amp;#34;&lt;/span&gt;, &lt;span class="nv"&gt;assignee&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;reviewer&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;parents&lt;/span&gt;&lt;span class="o"&gt;=[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;t_writer_xxx&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 创建两个Creator任务，依赖Reviewer&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kanban_create&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;部署博客&amp;#34;&lt;/span&gt;, &lt;span class="nv"&gt;assignee&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;blog-creator&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;parents&lt;/span&gt;&lt;span class="o"&gt;=[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;t_reviewer_xxx&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kanban_create&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;公众号推文&amp;#34;&lt;/span&gt;, &lt;span class="nv"&gt;assignee&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;mp-creator&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;parents&lt;/span&gt;&lt;span class="o"&gt;=[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;t_reviewer_xxx&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;注意看最后两行——它们的parents是同一个Reviewer任务。&lt;/p&gt;
&lt;p&gt;这意味着Reviewer通过后，Blog和公众号&lt;strong&gt;同时启动&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这就是Fan-out（扇出）：一个任务完成，触发多个下游并行执行。&lt;/p&gt;
&lt;h2 id="4-质量门禁fail就卡住"&gt;4. 质量门禁：FAIL就卡住
&lt;/h2&gt;&lt;p&gt;Reviewer不是走过场。它有&lt;strong&gt;5级审核维度&lt;/strong&gt;，每级有明确的通过标准：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;优先级&lt;/th&gt;
 &lt;th&gt;检查项&lt;/th&gt;
 &lt;th&gt;判定标准&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;🔴 必须通过&lt;/td&gt;
 &lt;td&gt;PII信息脱敏&lt;/td&gt;
 &lt;td&gt;手机号/邮箱/IP必须处理&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🔴 必须通过&lt;/td&gt;
 &lt;td&gt;事实准确性&lt;/td&gt;
 &lt;td&gt;数据有来源，技术描述正确&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🟡 3处FAIL&lt;/td&gt;
 &lt;td&gt;AI味检测&lt;/td&gt;
 &lt;td&gt;废话铺垫/过度道歉/套话&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🟢 仅建议&lt;/td&gt;
 &lt;td&gt;品牌名&lt;/td&gt;
 &lt;td&gt;不强制，给出建议&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🔵 格式规范&lt;/td&gt;
 &lt;td&gt;平台适配&lt;/td&gt;
 &lt;td&gt;Blog/公众号各有专项检查&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;关键机制&lt;/strong&gt;：Reviewer判定FAIL时，在kanban_complete的metadata里写入问题列表。&lt;/p&gt;
&lt;p&gt;下游任务的parents依赖没满足，&lt;strong&gt;不会自动启动&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;必须创建修复任务，修好后再提交审核。这就是&amp;quot;门禁&amp;quot;——&lt;/p&gt;
&lt;p&gt;不是标记一下就过了，是真的&lt;strong&gt;挡住&lt;/strong&gt;，修好才放行。&lt;/p&gt;
&lt;h2 id="5-实战3轮修复循环"&gt;5. 实战：3轮修复循环
&lt;/h2&gt;&lt;p&gt;说说真实发生的事。&lt;/p&gt;
&lt;p&gt;第一轮公众号HTML生成后，Reviewer发现&lt;strong&gt;11个段落超标&lt;/strong&gt;（限制100字/段）。&lt;/p&gt;
&lt;p&gt;其中3个段落超过150字，在手机上会显示成一大坨。&lt;/p&gt;
&lt;p&gt;mp-creator收到问题列表，拆分段落。&lt;/p&gt;
&lt;p&gt;Reviewer二轮审核——&lt;strong&gt;还有5段超标&lt;/strong&gt;。继续修。&lt;/p&gt;
&lt;p&gt;第三轮审核——&lt;strong&gt;91个段落全部≤100字&lt;/strong&gt;，PASS。&lt;/p&gt;
&lt;p&gt;整个过程零人工介入。Reviewer自动FAIL，mp-creator自动读问题列表修复。&lt;/p&gt;
&lt;p&gt;从第一次FAIL到最终PASS，&lt;strong&gt;修复循环自动跑了3轮&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;教训：模型对&amp;quot;手机屏幕3行=100字&amp;quot;这种物理约束，理解不够精确。需要多轮迭代。&lt;/p&gt;
&lt;h2 id="6-模型分级省钱的关键"&gt;6. 模型分级：省钱的关键
&lt;/h2&gt;&lt;p&gt;4个Agent不是都用最贵的模型。按&lt;strong&gt;职责复杂度&lt;/strong&gt;分级：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;职责&lt;/th&gt;
 &lt;th&gt;模型&lt;/th&gt;
 &lt;th&gt;为什么&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;原创写作&lt;/td&gt;
 &lt;td&gt;glm-5.1（强）&lt;/td&gt;
 &lt;td&gt;需要创造力和上下文&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;内容审核&lt;/td&gt;
 &lt;td&gt;glm-5.1（强）&lt;/td&gt;
 &lt;td&gt;找错需要精确理解&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;格式转换&lt;/td&gt;
 &lt;td&gt;glm-4.7（省）&lt;/td&gt;
 &lt;td&gt;机械任务，够用即可&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;辅助工具&lt;/td&gt;
 &lt;td&gt;glm-4.5-air（最省）&lt;/td&gt;
 &lt;td&gt;压缩/搜索等轻量任务&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;实际效果：写作和审核两个最关键的环节用强模型保证质量。&lt;/p&gt;
&lt;p&gt;格式转换这种&amp;quot;体力活&amp;quot;用弱模型，成本直接砍半。&lt;/p&gt;
&lt;p&gt;而且reviewer在下游兜底，弱模型出了问题也能被拦截。&lt;/p&gt;
&lt;h2 id="7-搭建要点回顾"&gt;7. 搭建要点回顾
&lt;/h2&gt;&lt;p&gt;如果你也想搭这样的Pipeline，关键步骤：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;◆ &lt;strong&gt;Step 1&lt;/strong&gt;：为每个角色创建独立Profile&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Step 2&lt;/strong&gt;：写SOUL.md定义行为规范&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Step 3&lt;/strong&gt;：配置review skill的审核checklist&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Step 4&lt;/strong&gt;：用kanban的parents参数搭建依赖链&lt;/li&gt;
&lt;li&gt;◆ &lt;strong&gt;Step 5&lt;/strong&gt;：按职责复杂度分配模型&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最关键的设计决策是&lt;strong&gt;质量门禁&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;没有它，Agent就是各干各的，错误会一路传到最终发布。&lt;/p&gt;
&lt;p&gt;有了它，每个环节都有人把关，问题在传播之前就被拦截。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;关注 varkm，一起学习，一起成长&lt;/p&gt;
&lt;p&gt;多Agent协作系列第3篇 · 第4篇将分享踩坑最佳实践&lt;/p&gt;</description></item></channel></rss>