MetaGPT | 第九章:产品经理:PRD 是如何生成和更新的
预计阅读时间:50 分钟
难度等级:进阶
本章导读
前面几章我们已经理解了启动链路、Role生命周期和Action系统。从本章开始,我们进入软件开发 SOP 的具体源码。
第一个要看的角色是产品经理。
在传统软件研发流程中,产品经理负责把用户需求整理成 PRD。MetaGPT 中的ProductManager也承担类似职责:它接收用户需求,准备项目目录和需求文件,生成 PRD,并把 PRD 文件路径、项目路径等结构化信息传给后续角色。
不过这一版代码有一个需要先说明的差异:
- 默认
ProductManager继承自RoleZero,走工具化 Agent 路径。 - 当
use_fixed_sop=True时,才会走固定 SOP:PrepareDocuments -> WritePRD。
因此本章会同时讲两条线:
- 产品经理作为 RoleZero 时,如何通过工具调用
WritePRD。 - 产品经理作为固定 SOP 角色时,如何按顺序执行
PrepareDocuments和WritePRD。
这样读源码时不容易混淆。
