230908-MetaGPT构建专属AI Agent的技术实践-视频笔记

  1. LangChain >>> 概念过载
  2. MetaGPT:通过AI,完成GPT的自举
  3. 原编程应该是一个函数,而不是人去做
  4. 3月到5月:目前业界所有开源工程及对应论文60+,写了54篇对应笔记
  5. LangChain >>> 9万6000行代码,655个内核,2826个函数,总笔记1万1000字
  6. 很多开源项目只是最求概念的完整,而非实用性;MetaGPT希望具体的事情做出来
  7. 智能体协议Agent Protocol:Agent之间的交互方式。
  8. 当前市场尚未有大一统的Agent Protocal,今年下半年可能会有一个版本,Agent技术加速
  9. 问:MetaGPT的规模化、产品化,到底还需要多久?答:需要一个工业化的过程。
    · MetaGPT:1903年莱特兄弟,造出了第一价飞机,能飞十几秒 >>> 飞行理论得到验证。
    · 战斗机、运输机等的发展需要后面一步一步的工业化。
    · 木头飞机什么时候能变成铁皮飞机并能载人>>>18个月>>>500行代码>>>10万行代码,完成项目级的代码自动化
  10. MetaGPT参考了很多框架,清楚哪些部分是必须的,哪些部分是非必需的。
  11. 目前MetaGPT出于一个初级阶段。
  12. 角色1:原编程智能体框架;角色2:纯粹的多智能体框架
  13. 智能体商城即将上线:MetaGPT等Agents
  14. 既定的200多个任务中有80+已经挂在Roadmap上
  15. 实践中有很多不确定性,例如如何做测试:不同的语言模型,其提示词可能完全不同
  16. 在输入相同的情况下,稳定输出很难;
  17. 提示词的撰写类似SOP,高效的SOP可用于不同的智能体
  18. 人类世界,一些头部公司,可能花上百亿美元去购买SOP,用于其信息化系统及重点项目上
  19. 开发SOP的过程等同于写代码
  20. 软件公司有三个Profolio:代码+SOP+团队,SOP的本质是对团队编程
  21. 工具链:训练、微调、推理、部署、减枝、蒸馏、量化等所有技巧:智能体本身是很敏感的
  22. Auto-GPT:460美元打水漂>>>缺少SOP和专用模型来解决特定问题
  23. 如何解决开发和更多角色互动的一个问题:自动化、智能体环境
  24. 当前的开发调试十分困难,例如提示词的调试
  25. 大语言模型扮演人类大脑的慢思考;快思考是人类直觉;不同感觉器官需要对应的感觉模块;上述谢谢感官,大语言并没有直接建模;
  26. 多模态的建模实际中没有想象中的那么好;哪一种模型能完成完整的智能,需要打一个问号。语言可能是大脑中最重要的,但它并不是唯一的。出了它之外,还有十几个专业的模块。
  27. 大脑出了情感外,大部分对于智能体而言,都是必要的。
  28. 短期记忆(把今天发生的事都记录下来)+长期记忆(向量检索>>>人的记忆是分层的,并非所有记忆都是等效的:向量检索、图像检索、树状检索等,是否都用?哪种更好?)
  29. 视觉大语言模型需要平衡:效果与成本。图像Token消耗巨大;每条600fps推理。
  30. 谷歌智能体不能超过5个,强化学习超过5个就没法仿真。在特定的环境下解决特定的问题,实际很难收敛。
  31. 强化学习:在一个房间烧水,然后预测体温,100分只得2分。强化学习不能很好理解世界语言。
  32. 原来的强化学习从零开始理解世界。现在的Agent在RL中利用世界知识。
  33. 问:AGI的L4如何定义?如何达到?答:10w行代码 >>> API交互 >>> Agent实现 Linux 10W代码 >>> 类似人类水平
  34. ChatGPT-4 vs 国产框架:Llama2可以跑,但有问题;国产LLM可以跑,单有问题,需要花一定时间,一定工作,来解决相关问题。开源的水位不断变高,大家的水平会逐渐向GPT4看齐。
  35. Gpt-3.5 turobo和Gpt-4未来可能会开源。
  36. Agent需要成为业务智能体,而非软件Agent。两者如何协同。组织形态:一个群体?一堆100群体?10亿级群体?不同Agent的交易方式,决定了它的业务逻辑。
  37. HR是智能体、财务是智能体、业务非智能体。业务需求是很复杂的。例如300页。未来需要将大的需求进行拆解,或通过结构化的方式进行任务分解。不同Agent公司提供的Agent的能力是完全不同。未来会有智能体的交易、定价等。让Agent具备领域专家的机械能力。
  38. 人类沟通理解的过程是十分昂贵的,更何况是智能体。将Agent与软件工程进行组合。
  39. SOP回顾:两百多年前,亚当斯密提出了人类分工。分工的两个好处:职业路径-训练微调的过程;有SOP,在流水线上讲生产节拍的(不能少、且足够标准)。SOP是人类世界的最高级别的规划。SOP和规划是两码事。
  40. SAM Outman需要通过合成数据,顶一些数据。现实世界的数据,基本上已经全部用完了,只能达到现在这个效果。现在来看,ChatGpt4能够提升的上限并不会特别高。大部分提升的点是在策略上,而非模型上。如何提升:SOP、思考策略。
  41. 5步工作法:1.让需求不那么蠢;2.减去无用的流程或部分;3. 简化和优化 4. 加快迭代; 5.进化。有些SOP在Agent上效果特别好。有效SOP适应度没有那么高。
  42. 好的SOP和灵活度其实是相悖的。
  43. 硅谷2000亿美元的投资。MetaAI的应对方式:开源。
  44. MetaAI的价值:开源+闭源合作。提供AI落地的所有工作。服务国内的世界500强。
  45. MetaGPT做销售、客服服务,整体代码量少,局部修改即可用。
  46. MetaGPT+代码大模型 >>> 提高代码开发的效率
  47. 先做出实际效果,能够落地,再抓人一起发论文,类似Google。MetaGPT对社区进行招募,集中写论文。MetaGPT在国际上有影响力。已有几十个不同媒体和大V对该工作进行报告。开发者拥有更高认可度。10行有效代码即可。
  48. 社区里面每个人都能够参加到AGI的工作之中。

MetaGPT 构建专属 AI Agent 的技术实践——2023全球机器学习技术大会嘉宾访谈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/72986.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

opencv基础: 视频,摄像头读取与保存的常用方法

当然还可以从视频中抓取截图,所以现在聊一下常用的抓取视频截图的的方法。 VideoCapture 方法 cv2.VideoCapture();cv2.VideoCapture( device);cv2.VideoCapture(filename);上面有三种构造方法, 第一种是无法构造方法。 第二种参数device是一个数字。 …

SpringBoot+jSerialComm实现Java串口通信 读取串口数据以及发送数据

记录一下使用SpringBootjSerialComm实现Java串口通信,使用Java语言开发串口,对串口进行读写操作,在win和linux系统都是可以的,有一点好处是不需要导入额外的文件。 案例demo源码:SpringBootjSerialComm实现Java串口通信 读取串口…

文盘Rust——子命令提示,提高用户体验 | 京东云技术团队

上次我们聊到 CLI 的领域交互模式。在领域交互模式中,可能存在多层次的子命令。在使用过程中如果全评记忆的话,命令少还好,多了真心记不住。频繁 --help 也是个很麻烦的事情。如果每次按 ‘tab’ 键就可以提示或补齐命令是不是很方便呢。这一…

【已更新代码图表】2023数学建模国赛E题python代码--黄河水沙监测数据分析

E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响,以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位于小浪底水…

【算法题】小红书2023秋招提前批算法真题解析

文章目录 题目来源T1:5900: 【DP】小红书2023秋招提前批-连续子数组最大和5801: 【二分查找】小红书2023秋招提前批-精华帖子解法1——排序滑动窗口解法2——前缀和 二分查找 5000: 【模拟】小红书2023秋招提前批-小红的数组构造解法——数学 5300: 【哈希表】小红…

Spring Cloud(Finchley版本)系列教程(二) 客户端负载均衡Ribbon

Spring Cloud(Finchley版本)系列教程(二) 客户端负载均衡Ribbon 目前主流的负载均衡方案有两种,一种是集中式均衡负载,在消费者与服务提供者之间使用独立的代理方式进行负载,比如F5、Nginx等。另一种则是客户端自己做负载均衡,根据自己的请求做负载,Ribbon就属于客户端自…

(高阶)Redis 7 第10讲 单线程 与 多线程 入门篇

面试题 1.Redis 是单线程还是多线程 最早的版本3.x是单线程。 版本4.x,严格意义不是单线程。负责处理客户端请求的线程是单线程,开始加入异步删除。 6.0.x版本后明确使用全新的多线程来解决问题 2.说说IO多路复用3.Redis 为什么快IO多路复用+epoll函…

stm32f103zet6移植标准库的sdio驱动

sdio移植 st官网给的标准库有给一个用于st出的评估板的sdio外设实现,但一是文件结构有点复杂,二是相比于国内正点原子和野火的板子也有点不同,因此还是需要移植下才能使用。当然也可以直接使用正点原子或野火提供的实例,但为了熟…

高频golang面试题:简单聊聊内存逃逸?

文章目录 问题怎么答举例 问题 知道golang的内存逃逸吗?什么情况下会发生内存逃逸? 怎么答 golang程序变量会携带有一组校验数据,用来证明它的整个生命周期是否在运行时完全可知。如果变量通过了这些校验,它就可以在栈上分配。…

【力扣】96. 不同的二叉搜索树 <动态规划>

【力扣】96. 不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n 3 输出:5 示例 2: 输入&am…

Java并发编程AQS

AQS AQS 是多线程同步器,它是 J.U.C 包中多个组件的底层实现,如 Lock、 CountDownLatch、Semaphore 等都用到了 AQS. 锁机制 从本质上来说,AQS 提供了两种锁机制,分别是排它锁,和共享锁。 排他锁 排它锁&#xff…

MYSQL学习之——管理用户

MYSQL学习之——管理用户(DCL) 用户这个东西其实是一个和TABLE DATABASE 这种东西一样的并列关键字。 用户的管理无外乎几个操作 查看用户 添加用户 删除用户 更新用户名或密码 改变用户对数据库的操作权限。 MYSQL语句功能备注USE mysql; select * FR…

代码随想录算法训练营第38天 | ● 理论基础 ● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯

文章目录 前言一、理论基础二、509. 斐波那契数三、70. 爬楼梯四、746. 使用最小花费爬楼梯总结 前言 动态规划 一、理论基础 1.基础 2.背包问题 3.打家劫舍 4.股票问题 5.子序列问题 动态规划,英文:Dynamic Programming,简称DP,…

【美团3.18校招真题1】

大厂笔试真题网址:https://codefun2000.com/ 塔子哥刷题网站博客:https://blog.codefun2000.com/ 小美剪彩带 提交网址:https://codefun2000.com/p/P1088 题意:找出区间内不超过k种数字子数组的最大长度 使用双指针的方式&…

@Builder注解有什么用?怎么用?

在Java中,Builder注解通常与项目构建工具Lombok一起使用,用于自动生成一个建造者(Builder)模式相关的代码,以简化对象的创建和初始化过程。 使用Builder注解的类会自动生成一个内部静态的建造者类,该建造者…

小程序的使用

微信小程序开发 外部链接别人的总结查看(超详细保姆式教程) 基础语法 1.数据绑定 1.1 初始化数据 页面.js的data选项中Page({data: {motto: Hello World,id:18} })使用数据 单项数据流:Mustache 语法 a)模板结构中使用双大括号 {{data}} …

安装程序报错“E: Sub-process /usr/bin/dpkg returned an error code (1)”的解决办法

今天在终端使用命令安装程序时出现了如下的报错信息。 E: Sub-process /usr/bin/dpkg returned an error code (1) 这种情况下安装什么程序最终都会报这个错,具体的报错截图如下图所示。 要解决这个问题,首先使用下面的命令进到相应的目录下。 cd /var/…

Java“牵手”唯品会商品列表数据,关键词搜索唯品会商品数据接口,唯品会API申请指南

唯品会商城是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取唯品会商品列表和商品详情页面数据,您可以通过开放平台的接口或者直接访问唯品会商城的网页来获取商品详情信息。以下是两种常用方法的介…

Python bug: TypeError: unhashable type: ‘dict‘ or ‘list‘

Python bug: TypeError: unhashable type: ‘dict‘ or ‘list’ 经过排除,发现我遇到的错误是由于字典的键使用了【字典】或【列表】变量。 由于有时候会将一些变量赋值给字典,通常键的名称直接使用变量名称,但有时不小心键的名称没有变成字…

IDEA快捷键第二版

1、选择当前行和上一行 按住 Shift键 再按两下向上键( ↑ ),按两下选两行,以此类推 2、将整个方法上移动 文本光标应放在方法的标头处,按住Ctrl Shift 向上键( ↑ ), 3、解包 …