改进了编排控制并增强了推理的可视性,Agents for Amazon Bedrock 现已上市

news2024/11/16 10:53:21

七月份的时候,我们推出了 Agents for Amazon Bedrock 预览版。如今,Agents for Amazon Bedrock 全面上市。

Agents for Amazon Bedrock 通过编排多步任务,有助于您加速生成人工智能 (AI) 应用程序的开发。代理使用基础模型 (FM) 的推理功能将用户请求的任务分解为多个步骤。他们使用开发人员提供的指令创建编排计划,然后通过调用公司 API 和使用检索增强生成 (RAG) 访问知识库来执行该计划,从而为终端用户提供最终响应。如果您想知道其中的工作原理,请查看我之前发布的关于代理的文章,其中包括高级推理入门和 RAG 入门。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点 这里让它成为你的技术宝库!

即日起, Agents for Amazon Bedrock 的功能已得到增强,包括改进了编排控制并增强了思维链推理的可视性。

Agents for Amazon Bedrock 在后台会自动化用户请求任务的提示工程和编排,例如管理零售订单或处理保险索赔。代理会自动构建编排提示,如果连接到知识库,则会使用您公司特定信息扩充提示,并调用 API 以自然语言向用户提供响应。

作为开发人员,您可以使用新的追踪功能来追踪执行计划时使用的推理过程。您可以查看编排过程中的中间步骤,并使用这些信息来解决问题。

您还可以访问和修改代理自动创建的提示,以便进一步增强终端用户体验。您可以更新此自动创建的提示(或提示模板),从而帮助 FM 增强编排和响应,使您能够更好地控制编排。

接下来,我将为您展示如何查看推理步骤以及如何修改提示。

查看推理步骤

追踪功能可以让您了解代理的推理,即思维链 (CoT) 。您可以使用 CoT 追踪查看代理如何逐步执行任务。 CoT 提示基于一种名为 ReAct (协同推理和行动)的推理技术。请查阅我上一篇博客文章中关于高级推理的入门知识,了解更多关于 ReAct 和特定提示结构的信息。

首先请导航到 Amazon Bedrock 控制台并选择现有代理的工作草稿。然后,选择“测试”按钮并输入示例用户请求。在代理的响应中,选择“显示追踪”。

图片

CoT 追踪逐步显示代理的推理。打开每个步骤查看 CoT 的详细信息。

图片

增强的可视性有助于您了解代理完成任务所使用的基本原理。作为开发人员,您可以使用这些信息来完善提示、说明和操作描述,以便在迭代测试和改进用户体验时调整代理的操作和响应。

修改代理创建的提示

代理根据提供的说明自动创建提示模板。您可以更新用户输入的预处理、编排计划和 FM 响应的后处理。首先请导航到 Amazon Bedrock 控制台并选择现有代理的工作草稿。然后,选择“高级”提示旁边的“编辑”按钮。

图片

在这里,您可以访问四种不同类型的模板。预处理模板定义了代理如何对用户输入进行情景化和分类。编排模板为代理提供了短期记忆、可用操作和知识库的列表及其描述,以及如何在不同序列或组合中分解问题并使用这些操作和知识的少量示例。知识库响应生成模板定义了知识库在响应中的使用和总结方式。后处理模板定义了代理如何对最终响应进行格式化和呈现给终端用户。您可以选择保留模板默认设置,也可以编辑和覆盖模板默认设置。

需要了解的事项

使用 Agents for Amazon Bedrock 的一些最佳实践和需要了解的重要事项如下。

当您让代理集中处理一个特定任务时,它们能够发挥最佳性能。目标(指令)越明确,可用的操作集 (API) 越专注, FM 就越容易推理和确定正确步骤。如果您需要代理来处理各种任务,请考虑创建单独的独立代理。

以下是一些额外的指南:

  • API 数量–在代理中使用三到五个带有几个输入参数的 API 。
  • API 设计——遵循设计 API 的一般最佳实践,例如确保等幂性。
  • API 调用验证–遵循 API 设计的最佳实践,对所有 API 调用进行详尽的验证。这一点尤其重要,因为大型语言模型 (LLM) 可能会产生幻觉输入和输出,事实证明,这些验证对于处理这种情况非常有帮助。

可用性和定价

Agents for Amazon Bedrock 今天在美国东部(北弗吉尼亚州)和美国西部(俄勒冈州)的亚马逊云科技地区上市。将根据代理进行的推理调用 (InvokeModel API)向您收费。InvokeAgent API 不单独收费。详情请查阅 Amazon Bedrock 定价。

了解更多信息

Agents for Amazon Bedrock 产品页面

Agents for Amazon Bedrock 用户指南

控制台中的 Agents for Bedrock

文章来源:
https://dev.amazoncloud.cn/column/article/65716ba80ddfe627e00c7792?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=CSDN

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

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

相关文章

【ARM Coresight 系列 2 文章 -- Trace32 对 APBIC 地址的配置 介绍】

请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】 文章目录 APBIC RomtableTrace32 RESBREAKTrace32 ENRESETAPBIC Romtable 图 1 APBIC 网络图 如上图所示,如果想通过Trace32/DS-5 去访问 AP, 这个时候需要怎么做呢?可以看到 APBIC 中ROMTABLE 中 APB-AP 的偏移是0x002000…

2023 re:Invent|Amazon Q与Amazon CodeWhisperer面向企业开发者提效利器

本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 亚马逊云科技开发者社区, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 2023年,以GPT为代表的生成式AI引爆了新一轮技术热潮,短短一年的时…

Jenkins离线安装部署教程简记

前言 在上一篇文章基于Gitee实现Jenkins自动化部署SpringBoot项目中,我们了解了如何完成基于Jenkins实现自动化部署。 对于某些公司服务器来说,是不可以连接外网的,所以笔者专门整理了一篇文章总结一下,如何基于内网直接部署Jen…

【数据结构】栈和队列超详解!(Stack Queue)

文章目录 前言一、栈1、栈的基本概念2、栈的实现(数组实现)3、栈的基本操作3.1 栈的结构设计3.2 栈常见的基本函数接口 4、栈的实现4.1 初始化栈4.2 栈的销毁4.3 入栈4.4 出栈4.5 判空4.6 长度4.7 获取栈顶元素 完整代码Stack.hStack.cTest.c 二、队列1、…

排序-归并排序与计数排序

文章目录 一、归并排序1、概念2、过程3、代码实现4、复杂度5、稳定性 二、 计数排序1、思路2、代码实现3、复杂度:4、稳定性 一、归并排序 1、概念 是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已…

车载导航系统UI界面,可视化大屏设计(PS源文件)

大屏组件可以让UI设计师的工作更加便捷,使其更高效快速的完成设计任务。现分享车载导航系统科技风蓝黑简约UI界面、车载系统UI主界面、车载系统科技风UI界面、首页车载系统科技感界面界面的大屏Photoshop源文件,开箱即用! 若需 更多行业 相关…

数据库动态视图和存储过程报表数据管理功能设计

需求:需要将ERP的报表数据挪到OA中,但是OA表单设计不支持存储过程动态传参,所以需要设计一个系统,可以手动配置,动态显示原本ERP的报表数据,ERP报表是存在数据库的视图和存储过程中 思路:因为E…

算法复习——6种排序方法的简单回顾

算法复习——6种排序方法的简单回顾 常见排序方法:冒泡排序、选择排序、插入排序、堆排序、归并排序、快速排序的简单回顾 冒泡排序 重复“从序列右边开始比较相邻两个数字的大小,再根据结果交换两个数字的位置” 在冒泡排序中,第 1 轮需要比较 n - 1…

整理b站黑马程序员C++课程中对于计算机视觉学习有所帮助的知识点。(重点用*标出)

文章目录 1、注释2、变量3、常量4、标识符5、整型 浮点型 字符型 字符串 布尔6、输入 输出7、逻辑运算法8、 程序流程结构9、三目运算符10、switch语句11、循环语句12、跳转语句13、*数组13.1一维数组名 14、二维数组15、**函数15.1、函数的调用15.2、函数的声明15.3、函数份文…

Android camera的metadata

一、实现 先看一下metadata内部是什么样子: 可以看出,metadata 内部是一块连续的内存空间。 其内存分布大致可概括为: 区域一 :存 camera_metadata_t 结构体定义,占用内存 96 Byte 区域二 :保留区&#x…

HarmonyOS--基础组件TextInput

TextInput 官方文档 TextInput组件https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-basic-components-textinput-0000001427584864-V3#ZH-CN_TOPIC_0000001523968610__%E5%AD%90%E7%BB%84%E4%BB%B6 文本输入框组件 接口 TextInput(value?:…

【Python】用Python发邮件

准备工作 以新浪邮箱为例,进入账号管理,打开授权码并保存下来 用到的包 import smtplib from email.header import Header from email.mime.text import MIMEText 账号授权码准备 这里用的是前面记录的授权码,不是登录密码哦 email_hostsm…

40G AOC线缆全系列产品知识详解

40G AOC(Active Optical Cable)线缆作为高速数据传输的重要组成部分,在现代通信和数据中心应用中扮演着重要角色。本期文章我们将从其基本原理、应用领域、优势特点等方面对ETU-LINK 40G AOC全系列产品进行解析。 一、40G AOC全系列产品解析…

Facebook广告投放常见错误

在进行Facebook广告投放时,很容易犯一些常见的错误。这些错误可能导致广告投资的浪费,影响广告效果并降低回报。本文小编讲一些常见的Facebook广告投放错误,以及如何避免它们。 1、不明确目标受众 广告的成功与否很大程度上取决于你选择的目…

基于Java+Swing+mysql学生选课成绩信息管理系统

基于JavaSwingmysql学生选课成绩信息管理系统 一、系统介绍二、功能展示三、项目相关3.1 乱码问题3.2 如何将GBK编码系统修改为UTF-8编码的系统? 四、其它1.其他系统实现 五、源码下载 一、系统介绍 学生教师信息管理、年级班级信息管理、课程信息管理、选课、成绩…

怎么制作一个微信小程序商城

随着移动互联网的普及,越来越多的商家开始关注线上销售。微信小程序商城作为一种便捷、实用的线上销售平台,受到了广大商家的青睐。本文将详细介绍如何制作一个微信小程序商城。 一、登录乔拓云平台进入后台 首先,我们需要登录乔拓云平台&am…

亚信科技AntDB数据库——深入了解AntDB-M元数据锁的相关概念

AntDB-M在架构上分为两层,服务层和存储引擎层。元数据的并发管理集中在服务层,数据的存储访问在存储引擎层。为了保证DDL操作与DML操作之间的一致性,引入了元数据锁(MDL)。 AntDB-M提供了丰富的元数据锁功能&#xff…

服务器感染了.DevicData-D-XXXXXXXX勒索病毒,如何确保数据文件完整恢复?

引言: 勒索病毒成为网络安全的严峻挑战,而最新的.DevicData-D-XXXXXXXX勒索病毒更是引起广泛关注。本文将深入介绍.DevicData-D-XXXXXXXX勒索病毒的特征,提供恢复被其加密的数据文件的方法,并分享预防措施,以确保您的数…

【算法题】打印任务排序(js)

输入: 1,2,2 输出:2,0,1 说明:队列头部任务的优先级为1,被移到队列尾部;接着顺序打印两个优先级为2的任务,故其序号分别为0和1;最后打印剩下的优先级为1的任务,其序号为2 解法: const str &q…

_pickle.PicklingError: Can‘t pickle : import of module failed

有问题 没问题的 python - pickle cant import a module that exists? - Stack Overflow