多智能体系统(Multi-Agent Systems, MAS)具有以下特点:
自治性(Autonomy) :每个智能体都能够自主控制其行为和状态。
本地视角(Local Views) :每个智能体只能获得部分环境信息。
去中心化(Decentralization) :没有一个单一的控制智能体控制整个系统。
协作与竞争(Cooperation and Competition) :智能体可以相互合作以达成共同目标,也可以为了自己的利益与其他智能体竞争。
MetaGPT 利用 几个核心概念来组成自己的协作流
- Envrionment : Agent 观察&发布重要消息的公共存储空间
- add_role 的时候, role 中去关联这个 Env
- Observe : Agent 从 Env 中 观察到对自己重要的消息, 并开始思考和可能行动
- Action : Agent 执行动作, 并发布消息到 Env 中.