定义目标的最佳做法

本部分概述了为自治 AI 代理编写目标提示的最佳做法以及实现用户意图的作。 AI 代理支持两种类型的作 - 插槽填充和履行槽填充。 每个插槽代表实现用户意图的一个步骤。

目标提示应为 AI 代理的目的提供明确的方向,而无需深入研究细节。 如何实现目标的详细信息(包括来源、目的地、日期或其他特定信息)由各个作及其插槽填充过程处理。

要采用的做法

  • 保持目标的普遍性和广泛性。

  • 专注于代理的整体功能或目的。

  • 使用作谓词描述代理的主要功能。

  • 考虑用户的结果或好处。

  • 使用清晰简洁的语言。

  • 确保目标与代理的作和功能一致。

好例子

  • 帮助用户预订航班。

  • 协助餐厅预订。

  • 提供天气预报。

  • 管理个人任务列表。

应避免的做法

  • 请勿包含位置、日期或用户信息等特定详细信息。

  • 避免提及特定的作或实现方法。

  • 不要使用技术术语或复杂的术语。

  • 避免过长或复杂的目标陈述。

  • 不要在单个提示中包含多个不相关的目标。

  • 避免使用模棱两可或含糊不清的语言。

不好的例子

  • 帮助用户预订 7 月 15 日从洛杉矶飞往旧金山的航班(太具体了)。

  • 使用航班预订 API 预订飞机上的座位(提及实施细节)。

  • 预订航班、预订酒店和租车(多个不相关的目标)。

  • 使用自然语言处理来理解用户对航班预订的查询(过于技术性)。

  • 做与旅行有关的事情(太模糊了)。

定义指令的最佳实践

您应该为自治 AI 代理提供清晰且可作的说明,以确保它们准确高效地执行任务。 本部分以“注意事项”格式概述了最佳做法,以指导你编写自治 AI 代理的说明。 这些代理使用集成工具执行任务,例如预约、客户支持以及其他基于聊天/语音的交互。

要采用的做法

  • 要具体明了

    • 明确定义代理需要执行的任务。

    • 使用简单易懂的语言。

  • 提供分步说明

    • 将任务分解为更小、易于管理的步骤。

    • 确保步骤遵循逻辑顺序。

  • 包括情境感知

    • 提供上下文以帮助代理理解任务。

    • 定制说明以增强用户体验。

  • 指定工具利用率

    • 明确指出要使用的工具。

    • 提供有关工具使用的详细说明。

  • 规划错误处理

    • 包含处理常见错误的说明。

    • 提供回退选项。

  • 吸引用户

    • 包括有关用户交互的说明。

    • 确保代理确认作并寻求反馈。

  • 确保适应性

    • 允许根据用户输入进行调整。

    • 鼓励持续改进。

  • 坚持道德考虑

    • 确保遵守道德准则和法规。

    • 包括减轻潜在偏见的措施。

好例子

  • 预约 - 询问用户首选的预约日期和时间。 使用日历工具检查可用性。 如果有空,请预约并与用户确认详细信息。 如果没有有空,请建议下一个有空时间段。

  • 客户支持 - 问候用户并询问他们的查询。 如果查询与密码重置有关,请使用身份验证工具指导他们完成重置过程。 确认重置并询问他们是否需要任何进一步的帮助。

  • 反馈收集 - 完成交互后,要求用户以 1-5 的等级对他们的体验进行评分。 记录反馈并感谢用户的输入。

应避免的做法

  • 避免含糊不清的说明 - 使用含糊不清的语言。

  • 跳过步骤 - 假设代理推断步骤。

  • 忽略上下文 - 提供没有上下文的说明。

  • 忽略工具详细信息 - 无法指定要使用的工具。

  • 忽略错误处理 - 忽略潜在错误。

  • 忽略用户交互 - 跳过用户参与步骤。

  • 僵化 - 提供不允许更改的僵化说明。

  • 忽略道德准则 - 忽视合规性和偏见缓解。

  • 避免使用相互矛盾的说明 - 我们不应该使用相互矛盾的指令(使代理感到困惑)。

不好的例子

  • 预约

    • 处理客户请求(太模糊)。

    • 只需预约(无需指定如何预约)。

  • 客户支持

    • 帮助用户(太模糊)。

    • 重置密码(不确认用户身份)。

  • 反馈收集

    • 获取反馈(太模糊)。

    • 询问他们是否喜欢它(没有结构化的评级系统)。