自从自主代理成为生成人工智能领域的热门话题以来,我一直对用户可以使用这项技术构建的用例和实际应用程序着迷。事实上,我之前已经创建过自己的人工智能代理,就像这个跟踪互联网上任何人的人工智能代理一样。
然而,一年多前创建人工智能代理的过程技术性很强,人工智能本身并没有那么令人印象深刻,经常会导致幻觉和代理在对话中绕圈。
快进到今天,在谷歌最近在 Vertex AI 中推出的平台上创建 AI 代理要简单得多,并且我们从它们那里获得的响应质量也更加不错。
在本文中,我将引导您完成在Vertex AI上构建 AI 代理的过程。在进入实际步骤之前,让我们先讨论一些可能还不熟悉的术语。
什么是人工智能代理?
人工智能代理是一种人工智能,可以自主运行以实现特定目标。
与每次交互都需要人工输入和提示的传统人工智能模型不同,人工智能代理被设计为在给定目标后独立思考和行动。
什么是顶点人工智能?
Google Cloud Vertex AI 是一个统一的人工智能平台,可在同一屋檐下提供 Google 的所有云服务。它为各种应用程序(包括视频、视觉和自然语言处理)提供预先训练的 API,从而可以轻松与现有应用程序集成。
好的,现在您已经熟悉了 AI 代理和 Vertex AI,您可以开始创建自己的 AI 代理了。
步骤#1:进入 Google Agent Builder
登录Google Cloud Console并导航到Agent Builder仪表板。
单击“创建新应用程序”按钮开始创建应用程序。
步骤#2:创建人工智能代理
选择此选项开始创建您的 AI 代理。请耐心等待,因为此步骤可能需要一些时间才能完成。
使用自然语言构建,代理可以回答数据中的问题,通过工具与业务系统连接等等
成功创建代理后,您将被重定向到一个屏幕,您可以在其中为代理提供唯一的名称,例如“标题生成器”。
值得注意的是,Vertex AI 目前可用的最佳语言模型是 Gemini-1.0-pro-001,考虑到 Google 最近推广的更先进的 Gemini 1.5 模型,这有点令人失望。
尽管如此,我们还是继续吧。
步骤#3:设定人工智能代理的目标
代理目标是对代理应该完成的任务的高级描述。您不必非常具体地了解代理此时需要做什么的细节。
对于我们的示例,假设我们希望人工智能代理研究一个主题,从互联网收集相关信息,并生成文章标题。我们可以将目标设置为“为特定主题生成 5 个标题建议”。
为特定主题生成 5 个标题建议
步骤#4:设置说明
代理指令定义了为实现代理目标而应采取的流程。
每个步骤都包含自然语言指令,其中可能包含以下任意内容:
- 法学硕士可以理解的基本说明。
- 将用户路由到另一个代理的指令。使用表格引用代理
${AGENT: agent_name}
。 - 使用特定工具的说明。使用表格引用工具
${TOOL: tool_name}
。 - 将用户路由到 Dialogflow CX 流的指令。使用表格引用流
${FLOW: flow_name}
。
每个步骤描述都以 开头-
,您可以使用缩进定义子指令。
以下是我对人工智能研究助理的指示示例:
- 问候用户并询问他们需要帮助的主题 - 始终生成 5 个标题建议 - 保持标题简单 - 保持标题简短且引人注目 - 生成标题后,选择最适合您的标题并提供解释是什么使它成为一个不错的选择
注意:养成始终单击“保存”按钮的习惯,以避免丢失任何进度。
步骤#4:添加示例
每个代理应该有一个或多个示例(建议至少有四个)。这些示例是最终用户和代理应用程序之间的示例对话,包括代理应用程序执行的对话和操作。这些实际上是法学硕士的少量提示示例。
以下是 AGI 文章的 5 个标题建议: 1. AGI 的前景和危险:探索人类级 AI 的潜力 2. 超越炒作:AGI 能实际做什么? 3. AGI 的伦理:确保人工智能符合人类价值观 4. AGI 能否变得有意识?哲学辩论 5. AGI 和工作的未来:人工智能将如何改变我们的工作?
如果没有足够的示例,代理可能会导致不可预测的行为。如果您的代理没有按照您期望的方式做出响应或行为,则可能是因为示例缺失或定义不明确。尝试改进您的示例或添加新示例。
提示:请为一篇有关 AI 代理的文章提供 5 个标题建议。
回应:您可以在有关 AI 代理的文章中使用以下 5 个标题:
1. AI 代理:客户服务的未来
2. AI 代理如何改变我们开展业务的方式
3. 在您的业务中使用 AI 代理的好处
4. AI 代理:初学者指南
5. AI 代理终极指南
保存该示例,让我们返回 AI 代理仪表板进行尝试。
步骤#5:让我们尝试一下
现在您的代理已设置完毕,是时候对其进行测试了。让我们尝试一下这样的提示:
提示:关于财务自由的标题建议
这是我得到的回复:
您可以在有关财务自由的文章中使用以下 5 个标题:
1. 财务自由终极指南
2. 如何五步实现财务自由
3. 高度财务自由者的七个习惯
4. 被动收入的力量:如何创造财务自由的生活
5. 财务自由:幸福充实生活的关键
虽然代理提供了五种相关的标题建议,但未能选择最佳的一项并解释其理由。这表明我们的示例应该展示此功能,否则代理将完全忽略它。
我的第一印象
我又尝试创建代理几次,但我只是没有得到我期望的结果。我很抱歉 Google,但在我使用 Vertex AI 制作第一个 AI 代理的整个经历中,它并不是那么好。
- 寻找人工智能代理构建器已经很痛苦了,因为它被深埋在谷歌控制台混乱的某个地方。
- 由于旧模式,有太多的拒绝和幻觉。为什么他们不允许用户使用Gemini 1.5?
- 它低于微软的 Autogen 2.0或CrewAI。