一个不够:让多个小雅分工协作
从「一个人身兼数职」到「一支各司其职的队伍」
现在的小雅很全能:又要规划、又要执行、又要自我检查。但你有没有发现——活一多,它就开始顾此失彼?写着写着忘了检查,检查时又跑偏了规划。
就像一个人身兼数职:当 PM、当工程师、又当 QA,再能干也会忙到崩。
解法很自然:别让一个小雅包圆,让几个小雅分工。 一个专门规划、一个专门执行、一个专门挑错——像一支真正的团队。这一节,我们让小雅"从一个人,变成一支队伍"。
多智能体:各司其职的一支队伍
多智能体,就是让多个有不同角色和职责的智能体协作完成一件事。最经典的分工是这三个:
| 角色 | 干什么 | 对应团队里的 |
|---|---|---|
| 🗺️ 规划者 | 把大任务拆成清晰的步骤 | 项目经理 PM |
| 🔧 执行者 | 按计划一步步把活干完 | 工程师 |
| 🔍 评审者 | 检查成果、挑出问题 | 测试 / QA |
它们之间互相传递消息:规划者列出计划交给执行者,执行者干完交给评审者,评审者挑出问题再退回去改。
这就是一个项目团队:PM 拆活、工程师干活、QA 验收。为什么公司不让一个人全包?因为分工 + 互相把关,质量更高、更不容易出错。多智能体是同一个道理——尤其是"写的人"和"挑错的人"分开,往往比一个人自己写自己审更靠谱。
看一次"写手 + 编辑"的协作
同一个模型,因为"写"和"审"由两个角色分开做,产出明显更好——这就是分工的力量。
🙌 动手:配一对"写手 + 编辑"
在扣子里,可以用多 Agent / 工作流编排让两个角色接力:
- 建两个角色:一个"写手"(负责产出),一个"编辑"(负责挑错并给修改意见)。
- 编排成流程:写手出稿 → 编辑评审 → 不合格退回写手改 → 合格输出。
- 给它一个写作/方案类任务,看两个角色来回打磨的效果。
✅ 学完这步,你掌握了智能体进阶的一招:用"分工 + 互审"换更高的质量。
🔧 上手:两个智能体协作(可运行)
让"写手"和"编辑"两个角色接力,代码也很朴素——就是分别给它们不同的人设,让产出在两者间来回。下面这段 复制即可运行:
from openai import OpenAI
client = OpenAI(api_key="你的KEY", base_url="https://api.deepseek.com")
MODEL = "deepseek-chat"
def ask(system: str, user: str) -> str:
return client.chat.completions.create(model=MODEL, messages=[
{"role": "system", "content": system},
{"role": "user", "content": user},
]).choices[0].message.content
WRITER = "你是文案写手,写得简洁有力、有画面感。只输出文案本身。"
EDITOR = "你是挑剔的编辑。指出文案的具体问题并给出可执行的修改意见;若已经够好,只回复『通过』。"
task = "写一句 AI 智能体课程的推广语。"
draft = ask(WRITER, task)
print("✍️ 写手初稿:", draft)
review = ask(EDITOR, f"任务:{task}\n文案:{draft}\n请评审。")
print("🔍 编辑意见:", review)
if "通过" not in review: # 评审不过 → 退回写手按意见改
final = ask(WRITER, f"任务:{task}\n初稿:{draft}\n编辑意见:{review}\n请据此改写,只输出新文案。")
print("✅ 改写后:", final)
两个角色、不同人设、产出来回传递——这就是多智能体的内核。注意:它比单智能体多调用了好几次模型,更慢更贵,所以下面这条要记牢👇
多智能体不是越多越好。角色一多,更复杂、更贵、更慢、更难调试,还可能互相扯皮、绕圈子。
判断标准很简单:单个智能体能稳定搞定的,就别上多智能体。 只有当任务确实需要不同"专长"或"互相制衡"(比如写+审、辩论、复杂分工)时,多智能体才值回成本。
我有一个任务:『___』(我来描述)。请帮我判断它需不需要多智能体;如果需要,设计 2-3 个角色(各自职责、怎么协作、谁审谁),如果不需要,说明为什么单个智能体就够。
现在小雅能组队了——一个不够就上一支队伍,用分工和互审换质量。学完这节,你也懂了多智能体的价值与代价:好钢用在刀刃上,别滥用。
但这里冒出一个很现实的问题:你一直凭"感觉还行"判断小雅好不好用——这靠谱吗? 改了个提示词,到底变好了还是变差了,你怎么知道?
下一节,我们给小雅来一次"科学体检"——评估:用可量化的方式,知道它到底准不准、值不值、稳不稳。
