赞
踩
关于构建生成式 AI 代理的技巧和指导
Banjo Obayomi
发布于 2024 年 4 月 24 日
自从我在 2023 年 6 月构建了原始的 Agent 亚马逊云科技 以来,发生了很多变化。新的模型和新的框架使构建生成式 AI 代理变得更加容易。
“代理”是一种大型语言模型 (LLM),具有预定义的提示,并可访问特定的”工具”集合,这些工具是用于执行特定任务的独立函数。
例如,这些工具可能包括获取外部数据或发布内容。Agent 亚马逊云科技 利用自定义构建的工具来查询 亚马逊云科技 文档、生成代码和创建架构图。
让我们来看看我是如何利用 Amazon Bedrock 上的新功能重新创建 Agent 亚马逊云科技。
创建代理
代理设置过程非常顺畅,我可以选择系统提示以及最新的模型。拥有 Claude Haiku 是一个巨大的变化。它的速度和智能已经被很好地突出,让它作为我的代理的”大脑”是对去年旧 LLM 的巨大改进。
启动代理
添加知识库
在我之前的代理中,我不得不创建一个独立的工具来执行检索增强生成 (RAG)。这需要我编写代码来管理嵌入函数并使用向量数据库。但现在 Amazon Bedrock 支持知识库,允许我将文档上传到 S3 存储桶,然后我可以创建 RAG 端点而无需编写任何代码!
创建知识库
知识库启动后,我可以立即对其进行测试。如果您只想测试与文档聊天,甚至有一个选项可以上传文档而不创建知识库。
知识库创建后,很容易将其作为”工具”添加到我的代理中。您甚至可以自定义 RAG 函数的操作方式的提示。
将知识库添加到代理
创建工具
之前我不得不编写大量的样板代码和帮助包装逻辑来为我的旧代理创建工具。这一次,我想测试一下新的 action 组用于为 Agent 亚马逊云科技 创建工具的功能。
我首先使用新的 lambda 快速创建功能开始创建一个简单的编写代码工具,该功能为您创建一个 lambda 函数。
使用 Lambda 创建工具
当我进入 Lambda 控制台时,有一个全新的函数可供使用。我可以将自定义业务逻辑添加到模板中。
全新的 Lambda 函数
使用代理
使用自定义工具后,在控制台中使用代理并检查它是如何做出决策变得非常容易。同时使用 Claude Haiku 也使其运行非常快速!!Agent 亚马逊云科技 也可以通过代码调用。
使用代理
总的来说,代理体验有了很大改进,我期待社区将构建什么样的代理!!!
此帖子中的任何观点都是作者个人观点,可能与 亚马逊云科技 的观点不一致。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。