MetaGPT Change Log:从小游戏到管理系统,MetaGPT 还有更多潜力等待你来挖掘!

MetaGPT更新进度:

目前,MetaGPT已经被网友挖掘出更多有意思的输出,比如:小游戏(Flappy Bird、贪吃蛇等)ChatGPT的plugin以及管理系统(学生管理系统(生成的代码想要体验的可以联系MetaGPT))

最新的change log:

  1. 支持Docker
  2. 建立一个独立的输出队列,与消息队列区分开
  3. 支持Azure异步API
  4. 支持gpt-3.5-turbo

Roadmap概览:

长期目标:

使MetaGPT能够自我演化,实现自我训练、微调、优化、利用和更新

短期目标:

  1. 成为ROI最高的多代理框架。
  2. 支持中等规模项目(约2000行代码)的全自动实施。
  3. 实施大多数已识别的任务,达到0.5版本。

任务

要达到v0.5版本,大约需要完成以下任务的70%。

可用性

  1. 发布v0.01 pip包,尝试解决如npm安装等问题(虽然可能并未成功)
  2. 支持软件公司的整体保存和恢复
  3. 在过程中支持人工确认和修改
  4. 支持过程缓存:仔细考虑是否添加服务器缓存机制
  5. 通过更严格的系统提示,解决当前提示下偶尔无法按照指示执行,导致代码解析错误的问题
  6. 编写文档,描述各级别的当前特性和用法

特性

  1. 支持更标准、更稳定的解析器(需要分析当前LLM更擅长的格式)
  2. 尝试将所有角色工作原子化,但这可能会大大增加令牌开销
  3. 完成模块分解的设计和实施
  4. 支持各种模式的内存:明确区分长期和短期记忆
  5. 完善测试角色,并进行必要的与人类的交互
  6. 提供全模式,而不仅仅是当前的快速模式,允许角色之间的自然通信
  7. 实现SkillManager和增量Skill学习过程
  8. 通过调用相应的openai页面自动获取RPM并进行配置,使每个键都不需要手动配置

策略

  1. 支持ReAct策略
  2. 支持CoT策略
  3. 支持ToT策略
  4. 支持反思策略

行动

  1. 实施:搜索
  2. 实施:知识搜索,支持10+种数据格式
  3. 实施:数据EDA
  4. 实施:评审
  5. 实施:添加文档
  6. 实施:删除文档
  7. 实施:自我训练
  8. 实施:DebugError
  9. 基于YAPI实施:生成可靠的单元测试
  10. 实施:自我评估
  11. 实施:AI调用
  12. 实施:学习和使用第三方标准库
  13. 实施:数据收集
  14. 实施:AI训练
  15. 实施:运行代码
  16. 实施:网络访问

插件:与插件系统兼容

工具

  1. 支持SERPER api
  2. 支持Selenium apis
  3. 支持Playwright apis

角色

  1. 完善每个角色的行动池/技能池
  2. 红书博主
  3. 电商卖家
  4. 数据分析师
  5. 新闻观察员
  6. 机构研究员

评估

  1. 支持对游戏数据集的评估
  2. 复制论文,实施单个游戏角色的全技能获取,实现SOTA结果
  3. 支持对数学数据集的评估
  4. 复制论文,实现当前数学问题解决过程的SOTA结果

LLM

  1. 支持Claude底层API
  2. 支持所有API的流式版本

其他

  1. 清理现有的未使用代码
  2. 统一所有代码风格并建立贡献标准
  3. 多语言支持
  4. 多编程语言支持
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/249356/metagpt-20230714

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。