阅读( 389 )

单智能体即一个独立的智能体,它可以自动完成相关任务。对 一些比较复杂的任务,单智能体可能难以胜任。此时,可以构建多 个相互协作的智能体,共同构成一个系统来处理用户任务。 


例如,考虑一个软件项目,当用户提出需求后: 

1.由产品经理和用户沟通明确需求,产出产品设计文档。

2.架构师对系统进行架构设计,产出技术设计文档。 

3.项目经理分派任务并跟踪进度。 

4.开发人员负责编写模块代码。 

5.测试人员负责编写测试用例,执行测试。 

6.运维人员负责上线发布。


根据软件项目中的角色,我们可以分别构造不同角色的智能体, 例如有一个产品经理智能体可以和用户沟通需求,并生成产品设计 文档,另外有一个架构师智能体根据产品文档产出技术设计文档, 依此类推。让这些智能体相互协作,构成一个软件开发智能体团 队,共同完成用户需求。这不是幻想,目前已经有公司在开发类似 产品、进行这方面尝试了。 


github上这个项目(https://github.com/assafelovic/gpt-rese archer),通过多智能体实现了一个能够根据用户提问,自动收集 相关信息,规划研究计划,并产出研究报告的多智能体团队。

×