如何使用 Google Vertex AI 构建 AI 代理

如何使用 Google Vertex AI 构建 AI 代理

自从自主代理成为生成人工智能领域的热门话题以来,我一直对用户可以使用这项技术构建的用例和实际应用程序着迷。事实上,我之前已经创建过自己的人工智能代理,就像这个跟踪互联网上任何人的人工智能代理一样。

然而,一年多前创建人工智能代理的过程技术性很强,人工智能本身并没有那么令人印象深刻,经常会导致幻觉和代理在对话中绕圈。

快进到今天,在谷歌最近在 Vertex AI 中推出的平台上创建 AI 代理要简单得多,并且我们从它们那里获得的响应质量也更加不错。

在本文中,我将引导您完成在Vertex AI上构建 AI 代理的过程。在进入实际步骤之前,让我们先讨论一些可能还不熟悉的术语。

什么是人工智能代理?

人工智能代理是一种人工智能,可以自主运行以实现特定目标。

与每次交互都需要人工输入和提示的传统人工智能模型不同,人工智能代理被设计为在给定目标后独立思考和行动。

什么是顶点人工智能?

Google Cloud Vertex AI 是一个统一的人工智能平台,可在同一屋檐下提供 Google 的所有云服务。它为各种应用程序(包括视频、视觉和自然语言处理)提供预先训练的 API,从而可以轻松与现有应用程序集成。

Google 的 AI 代理构建器示例。

好的,现在您已经熟悉了 AI 代理和 Vertex AI,您可以开始创建自己的 AI 代理了。

步骤#1:进入 Google Agent Builder

登录Google Cloud Console并导航到Agent Builder仪表板。

Google 的 AI 代理构建器示例。

单击“创建新应用程序”按钮开始创建应用程序。

步骤#2:创建人工智能代理

选择此选项开始创建您的 AI 代理。请耐心等待,因为此步骤可能需要一些时间才能完成。

Google 的 AI 代理构建器示例。

使用自然语言构建,代理可以回答数据中的问题,通过工具与业务系统连接等等

成功创建代理后,您将被重定向到一个屏幕,您可以在其中为代理提供唯一的名称,例如“标题生成器”。

Google 的 AI 代理构建器示例。

值得注意的是,Vertex AI 目前可用的最佳语言模型是 Gemini-1.0-pro-001,考虑到 Google 最近推广的更先进的 Gemini 1.5 模型,这有点令人失望。

Google 的 AI 代理构建器示例。

尽管如此,我们还是继续吧。

步骤#3:设定人工智能代理的目标

代理目标是对代理应该完成的任务的高级描述。您不必非常具体地了解代理此时需要做什么的细节。

对于我们的示例,假设我们希望人工智能代理研究一个主题,从互联网收集相关信息,并生成文章标题。我们可以将目标设置为“为特定主题生成 5 个标题建议”。

为特定主题生成 5 个标题建议

步骤#4:设置说明

代理指令定义了为实现代理目标而应采取的流程。

每个步骤都包含自然语言指令,其中可能包含以下任意内容:

  • 法学硕士可以理解的基本说明。
  • 将用户路由到另一个代理的指令。使用表格引用代理${AGENT: agent_name}
  • 使用特定工具的说明。使用表格引用工具${TOOL: tool_name}
  • 将用户路由到 Dialogflow CX 流的指令。使用表格引用流${FLOW: flow_name}

每个步骤描述都以 开头-,您可以使用缩进定义子指令。

以下是我对人工智能研究助理的指示示例:

- 问候用户并询问他们需要帮助的主题
  - 始终生成 5 个标题建议
  - 保持标题简单
  - 保持标题简短且引人注目
- 生成标题后,选择最适合您的标题并提供解释是什么使它成为一个不错的选择

Google 的 AI 代理构建器示例。

注意:养成始终单击“保存”按钮的习惯,以避免丢失任何进度。

步骤#4:添加示例

每个代理应该有一个或多个示例(建议至少有四个)。这些示例是最终用户和代理应用程序之间的示例对话,包括代理应用程序执行的对话和操作。这些实际上是法学硕士的少量提示示例。

以下是 AGI 文章的 5 个标题建议:
1. AGI 的前景和危险:探索人类级 AI 的潜力
2. 超越炒作:AGI 能实际做什么?
3. AGI 的伦理:确保人工智能符合人类价值观
4. AGI 能否变得有意识?哲学辩论
5. AGI 和工作的未来:人工智能将如何改变我们的工作?

Google 的 AI 代理构建器示例。

如果没有足够的示例,代理可能会导致不可预测的行为。如果您的代理没有按照您期望的方式做出响应或行为,则可能是因为示例缺失或定义不明确。尝试改进您的示例或添加新示例。

Google 的 AI 代理构建器示例。

提示:请为一篇有关 AI 代理的文章提供 5 个标题建议。

回应:您可以在有关 AI 代理的文章中使用以下 5 个标题:

1. AI 代理:客户服务的未来

2. AI 代理如何改变我们开展业务的方式

3. 在您的业务中使用 AI 代理的好处

4. AI 代理:初学者指南

5. AI 代理终极指南

保存该示例,让我们返回 AI 代理仪表板进行尝试。

步骤#5:让我们尝试一下

现在您的代理已设置完毕,是时候对其进行测试了。让我们尝试一下这样的提示:

提示:关于财务自由的标题建议

Google 的 AI 代理构建器示例。

这是我得到的回复:

您可以在有关财务自由的文章中使用以下 5 个标题:

1. 财务自由终极指南

2. 如何五步实现财务自由

3. 高度财务自由者的七个习惯

4. 被动收入的力量:如何创造财务自由的生活

5. 财务自由:幸福充实生活的关键

虽然代理提供了五种相关的标题建议,但未能选择最佳的一项并解释其理由。这表明我们的示例应该展示此功能,否则代理将完全忽略它。

我的第一印象

我又尝试创建代理几次,但我只是没有得到我期望的结果。我很抱歉 Google,但在我使用 Vertex AI 制作第一个 AI 代理的整个经历中,它并不是那么好。

  • 寻找人工智能代理构建器已经很痛苦了,因为它被深埋在谷歌控制台混乱的某个地方。
  • 由于旧模式,有太多的拒绝和幻觉。为什么他们不允许用户使用Gemini 1.5?
  • 它低于微软的 Autogen 2.0CrewAI

给TA打赏
共{{data.count}}人
人已打赏
AI新闻AI科普

ChatGPT 揭露了 Riverlands 耐力赛

2024-5-19 18:30:25

AI新闻AI科普

CodeLlama 与 CodeGemma:使用开放模型进行 AI 编码辅助

2024-5-19 18:33:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
今日签到
有新私信 私信列表
搜索