MetaGPT | 第九章:产品经理:PRD 是如何生成和更新的

MetaGPT | 第九章:产品经理:PRD 是如何生成和更新的

预计阅读时间:50 分钟
难度等级:进阶

本章导读

前面几章我们已经理解了启动链路、Role生命周期和Action系统。从本章开始,我们进入软件开发 SOP 的具体源码。

第一个要看的角色是产品经理。

在传统软件研发流程中,产品经理负责把用户需求整理成 PRD。MetaGPT 中的ProductManager也承担类似职责:它接收用户需求,准备项目目录和需求文件,生成 PRD,并把 PRD 文件路径、项目路径等结构化信息传给后续角色。

不过这一版代码有一个需要先说明的差异:

  1. 默认ProductManager继承自RoleZero,走工具化 Agent 路径。
  2. use_fixed_sop=True时,才会走固定 SOP:PrepareDocuments -> WritePRD

因此本章会同时讲两条线:

  1. 产品经理作为 RoleZero 时,如何通过工具调用WritePRD
  2. 产品经理作为固定 SOP 角色时,如何按顺序执行PrepareDocumentsWritePRD

这样读源码时不容易混淆。