01先把工作台跑起来 · 第 3 章
总进度 3 / 15

02|给助手分工,也给工具设边界

把同一个模型叫作“研究员”和“编辑”,并不会自动产生可靠协作。每个角色还需要知道接收什么、交付什么,以及能调用哪些工具。这一节先查看项目里的四种角色,再修改一次角色提示词,最后沿着代码找出真正执行权限检查的位置。

2026-09-28约 7 分钟24 行代码难度 ★★★

如果想获取全套课程资料,请关注微信公众号 「AI面包君」,回复 「课程资料」 即可领取。

把同一个模型叫作“研究员”和“编辑”,并不会自动产生可靠协作。每个角色还需要知道接收什么、交付什么,以及能调用哪些工具。这一节先查看项目里的四种角色,再修改一次角色提示词,最后沿着代码找出真正执行权限检查的位置。

分工要同时说清职责和交付物

想象四个人合写一份活动方案。一个查资料,一个写初稿,一个审校,一个确认发布。如果只告诉大家“请合作完成”,很容易两个人重复查资料,却没人检查来源。有效分工要同时回答:谁做、能用什么工具、最后交给谁什么东西。

像素插图:研究、写作、审校、确认的职责与交接物

图里的纸张代表产物,箭头代表交接。研究员不能只回复“查完了”,需要交出来源与结论;写作者不能只声称“已采纳资料”,应让审校者能对照依据检查。这就是为什么课程为角色规定输出结构,而不只给每个角色写一句人设。

“角色”是职责配置,“智能体”是带着规则、状态和工具执行工作的程序。给同一个模型设置不同职责,可以形成多个角色;是否把每个角色做成独立进程,则是另一项工程选择。先把边界讲清,再决定部署方式,学习会轻松许多。

1. 看见角色配置里的三件东西

在项目根目录运行:

.\.venv\Scripts\python.exe labs.py 2

输出中找到 researcher。name 是页面展示的名称,prompt 是给模型的工作说明,tools 是程序允许这个角色使用的工具。

角色实验显示名称、提示词和工具列表

图中内容来自课程实验的实际输出,按阅读宽度排成终端记录;任务编号和耗时会随每次运行变化。

四个角色分工如下。先记住输入和产物,暂时不用背英文名称。

角色接收什么应交出什么
planner 规划用户需求可校验的步骤列表
researcher 资料本步检索要求带来源编号的资料卡
writer 写作用户需求和上游资料Markdown 初稿
reviewer 审校初稿可供人检查的修改意见

角色、步骤和工具,分别像什么

办一份校刊时,“编辑”是岗位,“修改本周社团报道”是任务,“查资料系统”是工具。一个编辑可以负责多项任务,同一项任务也会指定它应由哪个岗位处理。对应到项目,role 描述分工,step 描述这一轮要做的事,tools 描述可调用的能力。

试读到这里 · 后续内容已封存

关注公众号,继续把这章学完

在「AI面包君」发送关键词「学习AI」拿到口令。验证一次,这个浏览器就能继续阅读全部课程。