多智能體框架MetaGPT 可以使GPT 以軟件公司的形式工作,協作處理更複雜的任務。
介紹
多智能體框架MetaGPT 開源了:https://github.com/geekan/MetaGPT
輸入一句話需求,它就可以運行一個軟件公司,輸出產品文檔/設計文檔/任務/代碼REPO
它能設計一個類似今日頭條的推薦系統,也能設計一個大模型訓練框架
正文
在內部,它抽象了多個不同角色,包括產品經理、架構師、項目經理、工程師、QA等等。
已有框架如gpt-engineer,只有單一的工程師抽象;而MetaGPT提供了軟件公司的完整抽象,每個角色有了更明確的技能,之前很難由工程師完成的市場調研、競品分析、架構設計等環節,現在都可以實現了,擁有了很好的效果。
比如說當需要設計一個類似今日頭條的推薦系統,它就可以在一分鐘左右給我們一個比較靠譜的設計,而這只需要¥1。用人來完成這個過程耗時良久,成本高昂,ROI可能有幾千上萬倍。

當我們向內部看時,會發現內部的實現實際就是一個完整的軟件公司,軟件公司中由多個智能體協作,可以完成一個相對複雜的軟件問題
from metagpt.software_company import SoftwareCompany
from metagpt.roles import ProjectManager, ProductManager, Architect, Engineer
async def startup(idea: str, investment: str="$3.0", n_round: int = 5):
"""Run a startup. Be a boss."""
company = SoftwareCompany()
company.hire([ProductManager(), Architect(), ProjectManager(), Engineer()])
company.invest(investment)
company.start_project(idea)
await company.run(n_round=n_round)
更多信息請訪問:https://github.com/geekan/MetaGPT
#MetaGPT首頁文檔和下載 #多智能體元編程框架 #科技資訊