From 28467634ecd51e68b9683c690127d2fb2a981798 Mon Sep 17 00:00:00 2001 From: u7516709 Date: Wed, 28 Feb 2024 07:36:48 +1100 Subject: [PATCH] chapter2 --- ...23\347\263\273\347\273\223\346\236\204.md" | 20 +++++++++---------- ...06\346\236\266\344\273\213\347\273\215.md" | 9 +++++---- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git "a/docs/chapter2/AIAgent\347\237\245\350\257\206\344\275\223\347\263\273\347\273\223\346\236\204.md" "b/docs/chapter2/AIAgent\347\237\245\350\257\206\344\275\223\347\263\273\347\273\223\346\236\204.md" index ec28af1..20f07b6 100644 --- "a/docs/chapter2/AIAgent\347\237\245\350\257\206\344\275\223\347\263\273\347\273\223\346\236\204.md" +++ "b/docs/chapter2/AIAgent\347\237\245\350\257\206\344\275\223\347\263\273\347\273\223\346\236\204.md" @@ -29,7 +29,8 @@ ChatGPT接收单一查询的输入并返回输出,它一次不能完成超过 ​ -​ 图 1. LLM 驱动的自主Agents系统概述参考[LLM Powered Autonomous AgentsLilian Weng(OpenAI研究主管)](https://lilianweng.github.io/posts/2023-06-23-agent/) +​

图 1. LLM 驱动的自主Agents系统概述参考[LLM Powered Autonomous AgentsLilian Weng(OpenAI研究主管)](https://lilianweng.github.io/posts/2023-06-23-agent/)

+ 在后续章节中我们将一一用代码用例实际带大家体验如何开发Agent,打通规划,记忆,工具调用等能力。 @@ -43,8 +44,7 @@ Baby AGI 是一个 python 脚本,它使用 OpenAI 和 Pinecone API 以及 Lang ![steps](img/steps.png) -​ 来自 https://github.com/yoheinakajima/babyagi 的图片 - +​

来自 https://github.com/yoheinakajima/babyagi 的图片

这个过程在为智能体创建一个目标或主任务后,主要分为以下三个步骤: 1. 获取第一个未完成的任务 @@ -78,11 +78,11 @@ sub_tasks = openai.ChatCompletion.create( 生成Agents的设计将 LLM 与记忆、规划和反射机制相结合,使Agents能够根据过去的经验进行行为,并与其他Agents进行交互。 -• **记忆流:**是一个长期记忆模块(外部数据库),用自然语言记录智能体经验的完整列表。 +• **记忆流:** 是一个长期记忆模块(外部数据库),用自然语言记录智能体经验的完整列表。 ​ ○ 每个元素都是一个观察结果,是由 Agent 直接提供的事件。代理人之间的交流可以引发新的自然语言陈述。 -• **检索模型:**根据相关性、新近度和重要性,呈现上下文以告知Agents的行为。 +• **检索模型:** 根据相关性、新近度和重要性,呈现上下文以告知Agents的行为。 ​ ○ 新近度:最近发生的事件得分较高 @@ -90,7 +90,7 @@ sub_tasks = openai.ChatCompletion.create( ​ ○ 相关性:基于它与当前情况/查询的相关程度。 -• **反射机制:**随着时间的推移将记忆合成更高层次的推论,并指导智能体未来的行为。它们是*对过去事件的更高层次的总结(<-注意,这与上面的*[自我反思](https://lilianweng.github.io/posts/2023-06-23-agent/#self-reflection)有点不同) +• **反射机制:** 随着时间的推移将记忆合成更高层次的推论,并指导智能体未来的行为。它们是*对过去事件的更高层次的总结(<-注意,这与上面的*[自我反思](https://lilianweng.github.io/posts/2023-06-23-agent/#self-reflection)有点不同) ​ ○ 提示 LM 提供 100 个最新观察结果,并根据这些观测/陈述生成3个最重要的高层次问题。然后让LM回答这些问题。 @@ -106,8 +106,8 @@ sub_tasks = openai.ChatCompletion.create( ![agentarch](img/agentarch.png) - -​ 图 13. 生成Agents架构。(图片来源:[Park 等人,2023](https://arxiv.org/abs/2304.03442)) +

图 13. 生成Agents架构。(图片来源:[Park 等人,2023](https://arxiv.org/abs/2304.03442))

+​ 这种有趣的模拟会产生新兴的社交行为,例如信息传播、关系记忆(例如,两个Agents继续讨论话题)和社交活动的协调(例如举办聚会并邀请许多其他人)。 @@ -117,7 +117,7 @@ sub_tasks = openai.ChatCompletion.create( ![paper](img/paper.png) -​ 论文地址:https://arxiv.org/abs/2309.05689 +​

论文地址:https://arxiv.org/abs/2309.05689

1971年,数学家Stephen A. Cook和Leonid Levin相对独立地提出这个问题:两个复杂度类P和NP是否是恒等的? @@ -155,7 +155,7 @@ sub_tasks = openai.ChatCompletion.create( ![pvsnp](img/pvsnp.png) -​ P vs. NP问题对话转换示例 +​

P vs. NP问题对话转换示例

在生成新问题或得出新结论时,通过「验证模式」,利用LLM自我批判能力进行验证和完善。 diff --git "a/docs/chapter2/\345\244\232\346\231\272\350\203\275\344\275\223\346\241\206\346\236\266\344\273\213\347\273\215.md" "b/docs/chapter2/\345\244\232\346\231\272\350\203\275\344\275\223\346\241\206\346\236\266\344\273\213\347\273\215.md" index 109c2fa..bf6f33f 100644 --- "a/docs/chapter2/\345\244\232\346\231\272\350\203\275\344\275\223\346\241\206\346\236\266\344\273\213\347\273\215.md" +++ "b/docs/chapter2/\345\244\232\346\231\272\350\203\275\344\275\223\346\241\206\346\236\266\344\273\213\347\273\215.md" @@ -20,11 +20,11 @@ MetaGPT是一个多智能体协作框架,将标准化操作(**SOP**) 程 • **标准流程(SOP)**:这些是管理智能体行动和交互的既定程序,确保系统内部的有序和高效运作。 -• **评审:**评审是为了解决幻觉问题。人类的幻觉实际高于大语言模型,但人类已经习惯了幻觉与错误,日常中会通过大量评审来保障复杂工作每一步的可靠性。严谨有效的评审过程能将复杂工作整体的错误率降低90% +• **评审**: 评审是为了解决幻觉问题。人类的幻觉实际高于大语言模型,但人类已经习惯了幻觉与错误,日常中会通过大量评审来保障复杂工作每一步的可靠性。严谨有效的评审过程能将复杂工作整体的错误率降低90% • **路由**:通信是智能体之间信息交流的过程。它对于系统内的协作、谈判和竞争至关重要。 -• **订阅:**需求说了一个制度改革或市场变化,所有人都应该关注/判断影响/修改计划 +• **订阅**: 需求说了一个制度改革或市场变化,所有人都应该关注/判断影响/修改计划 • **经济**:这指的是多智能体环境中的价值交换系统,决定资源分配和任务优先级。 @@ -54,8 +54,8 @@ MetaGPT 以一行需求为输入,输出用户故事/竞争分析/需求/数据 ![starhistory](img/starhistory.png) 1. **现状:**[MetaGPT](https://github.com/geekan/MetaGPT/)目前解决了软件工程的中程任务,**让用户不再只是与ChatGPT聊天,而是真正与智能体协作**。因此,MetaGPT获得了来自全世界的广泛好评(多天世界第一),也带来了全世界工程师、投资人的诸多关注,吸引了多位顶级贡献者(背景有字节AILab / 叮咚算法 / 小红书算法 / 百度 / MSRA / TikTok / bloomgpt infra / bilibili / CUHK / 港科 / CMU / UCB等背景) -2. **目标:**希望能够拓展到任意行业任意天数的任务 -3. **关键点:**ChatGPT只解决了聊天,并没有解决协作。而智能体可以与人类协作,意味着智能体会成为互联网级别的入口,并且会存在于大量的IM、硬件之中,取代已有的大量SaaS +2. **目标:** 希望能够拓展到任意行业任意天数的任务 +3. **关键点:** ChatGPT只解决了聊天,并没有解决协作。而智能体可以与人类协作,意味着智能体会成为互联网级别的入口,并且会存在于大量的IM、硬件之中,取代已有的大量SaaS ### 2.2.4 **其他多智能体框架** @@ -86,3 +86,4 @@ AutoGen 是一个框架,它支持使用多个代理开发LLM应用程序,这 由于立场问题,我们不对其他开源项目做出任何评价,想要了解各个框架特性可以参考下文三方博客 https://www.breezedeus.com/article/ai-agent-part3 +