- 主页
- /
- 文章
定义 AI 代理的目标和说明的指南
本文有空作为早期版本的一部分。 内容正在进行中,可能会随着我们产品的增强而更改。 我们欢迎您的反馈以帮助改进文档。
定义目标的最佳做法
本部分概述了为自治 AI 代理编写目标提示的最佳做法以及实现用户意图的作。 AI 代理支持两种类型的作 - 插槽填充和履行槽填充。 每个插槽代表实现用户意图的一个步骤。
目标提示应为 AI 代理的目的提供明确的方向,而无需深入研究细节。 如何实现目标的详细信息(包括来源、目的地、日期或其他特定信息)由各个作及其插槽填充过程处理。
要采用的做法
-
保持目标的普遍性和广泛性。
-
专注于代理的整体功能或目的。
-
使用作谓词描述代理的主要功能。
-
考虑用户的结果或好处。
-
使用清晰简洁的语言。
-
确保目标与代理的作和功能一致。
好例子
-
帮助用户预订航班。
-
协助餐厅预订。
-
提供天气预报。
-
管理个人任务列表。
应避免的做法
-
请勿包含位置、日期或用户信息等特定详细信息。
-
避免提及特定的作或实现方法。
-
不要使用技术术语或复杂的术语。
-
避免过长或复杂的目标陈述。
-
不要在单个提示中包含多个不相关的目标。
-
避免使用模棱两可或含糊不清的语言。
不好的例子
-
帮助用户预订 7 月 15 日从洛杉矶飞往旧金山的航班(太具体了)。
-
使用航班预订 API 预订飞机上的座位(提及实施细节)。
-
预订航班、预订酒店和租车(多个不相关的目标)。
-
使用自然语言处理来理解用户对航班预订的查询(过于技术性)。
-
做与旅行有关的事情(太模糊了)。
定义指令的最佳实践
您应该为自治 AI 代理提供清晰且可作的说明,以确保它们准确高效地执行任务。 本部分以“注意事项”格式概述了最佳做法,以指导你编写自治 AI 代理的说明。 这些代理使用集成工具执行任务,例如预约、客户支持以及其他基于聊天/语音的交互。
要采用的做法
-
要具体明了
-
明确定义代理需要执行的任务。
-
使用简单易懂的语言。
-
-
提供分步说明
-
将任务分解为更小、易于管理的步骤。
-
确保步骤遵循逻辑顺序。
-
-
包括情境感知
-
提供上下文以帮助代理理解任务。
-
定制说明以增强用户体验。
-
-
指定工具利用率
-
明确指出要使用的工具。
-
提供有关工具使用的详细说明。
-
-
规划错误处理
-
包含处理常见错误的说明。
-
提供回退选项。
-
-
吸引用户
-
包括有关用户交互的说明。
-
确保代理确认作并寻求反馈。
-
-
确保适应性
-
允许根据用户输入进行调整。
-
鼓励持续改进。
-
-
坚持道德考虑
-
确保遵守道德准则和法规。
-
包括减轻潜在偏见的措施。
-
好例子
-
预约 - 询问用户首选的预约日期和时间。 使用日历工具检查可用性。 如果有空,请预约并与用户确认详细信息。 如果没有有空,请建议下一个有空时间段。
-
客户支持 - 问候用户并询问他们的查询。 如果查询与密码重置有关,请使用身份验证工具指导他们完成重置过程。 确认重置并询问他们是否需要任何进一步的帮助。
-
反馈收集 - 完成交互后,要求用户以 1-5 的等级对他们的体验进行评分。 记录反馈并感谢用户的输入。
应避免的做法
-
避免含糊不清的说明 - 使用含糊不清的语言。
-
跳过步骤 - 假设代理推断步骤。
-
忽略上下文 - 提供没有上下文的说明。
-
忽略工具详细信息 - 无法指定要使用的工具。
-
忽略错误处理 - 忽略潜在错误。
-
忽略用户交互 - 跳过用户参与步骤。
-
僵化 - 提供不允许更改的僵化说明。
-
忽略道德准则 - 忽视合规性和偏见缓解。
-
避免使用相互矛盾的说明 - 我们不应该使用相互矛盾的指令(使代理感到困惑)。
不好的例子
-
预约
-
处理客户请求(太模糊)。
-
只需预约(无需指定如何预约)。
-
-
客户支持
-
帮助用户(太模糊)。
-
重置密码(不确认用户身份)。
-
-
反馈收集
-
获取反馈(太模糊)。
-
询问他们是否喜欢它(没有结构化的评级系统)。
-