《借助MetaGPT之力 实践自然语言编程的前沿探索-吴承霖.pdf》由会员分享,可在线阅读,更多相关《借助MetaGPT之力 实践自然语言编程的前沿探索-吴承霖.pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、借助 MetaGPT 之力,实践自然语言编程的前沿探索DeepWisdom(MetaGPT)创始人&CEO|吴承霖问题引导:通往自然语言编程 MetaGPT 在自然语言编程中扮演什么角色?MetaGPT 如何影响智能体社会和自然语言编程的未来?在智能体社会中,自然语言编程将如何被进一步发展?MetaGPT 的发展与影响MetaGPT:或许是中国历史上涨速最快的开源工程MetaGPT 是一个先进的多智能体开源框架,专注于解决多智能体落地应用的实际问题。它通过模拟软件公司多角色,能输出产品设计、架构图、代码repo(社区总人数:8k+)贪吃蛇游戏打砖块游戏2048网页版学生管理系统Flappy B
2、ird游戏a16z LLM方向投资人Star History:30200(2023/11/1)GitHub Trending Monthly 2023/08-MetaGPT 17次第一,llama 6次第一MetaGPTMetaGPT 开发者团队背景MetaGPT 的实际应用与优势实际应用实际应用:通过对Python游戏生成、CRUD代码生成和简单数据分析任务进行的综合实验。人机协同人机协同:自动生成的文档允许人类开发者快速获取和增强领域知识,进一步细化他们自己的需求、设计和代码。与其他模型的比较与其他模型的比较:结果显示MetaGPT在代码质量和预期工作流程的一致性方面都明显优于其对手。前景
3、前景:MetaGPT的角色基于专家代理协作范式为未来的人机协同开辟了新的途径。The percentage of pass rates on the MBPP and HumanEval with a single attempt.MetaGPT 主流案例 软件开发狼人杀AgentMinecraft Agent虚拟小镇 Agent解决特定任务现实世界模拟智能体社会中的自然语言编程智能体社会:Jrgen Schmidhuber携手MetaGPT学术成就学术成就 Jrgen Schmidhuber 现代AI之父/LSTM之父 Google Scholar引用数超过21万次 LSTM论文单篇引用超过
4、9万次现任职位现任职位 瑞士人工智能实验室(IDSIA)的科学主任 阿卜杜拉国王科技大学人工智能中心(AI Initiative,KAUST)的主任多智能体将成为社会中的一个重要构成脑图能力:记忆的重要性,近因性,和相关性(MG 虚拟小镇)背景技术方案优化 MG虚拟小镇中智能体的记忆检索机制,以实现更合理且高效的回忆过程记忆节点关键因素记忆节点关键因素1.重要性(Importance):使用Prompt评估记忆的重要程度。2.近因性(Recency):采用时间依赖的衰减流程,利用时间步差距评估。3.相关性(Relevance):通过事件描述的向量化及余弦相似度计算。实现细节实现细节1.重要性:
5、使用特定Prompt评估智能体的记忆辛酸程度。2.近因性:使用Sandbox环境中的时间步差距作为参数。3.相关性:事件描述向量化后存储为JSON格式,用于计算余弦相似度脑图能力:经验获取(MG 狼人杀智能体)背景技术方案为了让狼人杀游戏智能体再过去的经验中吸取教训,进而获取更高的胜率,成为高玩。1.让智能体展示它游戏过程中反思的状态,并以结构化的方式用语言进行总结。2.记录一个包含四个元素的元组(反思,静态动作指令,来自反思和指令的动作,游戏的最终结果),作为一种经验,并积累成一个经验池。3.当智能体下次遇到相似的情况时,提供相关的过去经验。这里的相似性是根据反思嵌入的语义接近度来定义的。通
6、过回顾类似的经验,智能体如果在过去因为某些操作失败了,将会改变他们的操作;如果成功了,将会增强他们对这一步操作的信心。脑图能力:技能学习(MG Minecraft)背景技术方案希望让 Minecraft 游戏智能体将游戏内技能的获取、开发和利用。RetrieveSkills检索之前轮次生成过的代码AddNewSkills将新生成的代码和对应描述embedding到技能库中GenerateSkillDescription为新生成的代码增加一段描述(用于之后轮次RetrieveSkills进行检索)metagpt“Create a 2048 game.”人机协同新范式:智能体与我们的共创未来99%
7、的互联网入口将由App变为智能体技术挑战与未来展望MetaGPT:多智能体协同的新范式研究背景研究背景近年来,自动化任务解决方面取得了显著进展,但现有的工作主要集中在简单任务上。MetaGPTMetaGPT的引入的引入为了解决复杂任务中的幻觉问题,研究者引入了MetaGPT。核心思想核心思想将有效的人类工作流程作为元编程方法融入到LLM驱动的多代理协作中。实现方向实现方向MetaGPT首先将标准化操作程序(SOPs)编码为提示,从而促进结构化的协调。技术挑战:HumanEval下一个阶段:记忆机制下一个阶段:记忆机制突破代码能力的极限突破代码能力的极限目标:我们的首要目标是在两周内达到前所未有
8、的 HumanEval Pass1 分数 100。(作为参考,GPT-4 目前的分数是 67)进度:通过利用 MetaGPT 的力量,我们已经达到了令人印象深刻的 86 分。我们基于数据的预测显示可以达到几乎无风险的 97 分,尽管还需要进行更严格的实验DeepWisdom:让智能体成为高级物种,进入社会 MetaGPT 在自然语言编程中扮演什么角色?MetaGPT 作为桥梁,有效地将自然语言转化为复杂的编程命令,极大地简化了编程过程。MetaGPT 如何影响智能体社会和自然语言编程的未来?MetaGPT 与智能体的结合,不仅推动了自然语言编程的进步,也为智能体社会的发展提供了新的视角。在智能体社会中,自然语言编程将如何被进一步发展?在智能体社会中,MetaGPT 的应用将进一步增强,推动自然语言编程向更高效、更智能的方向发展。未来之路:自然语言编程的前沿