Lzh on GitHub

增强提示

使用 Roo Code 的“增强提示”功能改善你的 AI 互动。一键自动优化提示,使其更清晰、更有上下文,并获得更好的结果。

Roo Code 的“增强提示”功能可帮助你在将提示发送到 AI 模型之前,提高其质量和有效性。通过点击聊天输入框中的魔杖图标 🪄,你可以自动优化你的初始请求,使其更清晰、更具体,并更有可能产生所需的结果。

为什么要使用增强提示?

  • 提高清晰度: Roo Code 可以重新措辞你的提示,使其对 AI 模型更易于理解。
  • 添加上下文: 增强过程可以向你的提示添加相关上下文,例如当前文件路径或选定的代码。
  • 更好的指令: Roo Code 可以添加指令来引导 AI 给出更有帮助的回复(例如,要求特定的格式或特定的细节级别)。
  • 减少歧义: 增强提示有助于消除歧义,并确保 Roo Code 理解你的意图。
  • 一致性: Roo 将以相同的方式始终如一地向 AI 格式化提示。
  • 上下文感知建议: 启用后,使用你最近的对话历史记录来生成更相关和更准确的增强。

如何使用增强提示

  1. 输入你的初始提示: 像往常一样在 Roo Code 聊天输入框中输入你的请求。这可以是一个简单的问题、一个复杂的任务描述,或介于两者之间的任何内容。
  2. 点击魔杖图标: 不按 Enter 键,而是点击位于聊天输入框右上角的魔杖图标 🪄。当 Roo 处理你的增强请求时,魔杖图标会旋转以表示它正在工作。
  3. 审查增强后的提示: Roo Code 将用一个增强后的版本替换你原始的提示。审查增强后的提示,确保它准确反映了你的意图。在发送之前,你可以进一步优化增强后的提示。改变主意了?你可以使用 Ctrl+Z(Mac 上是 Cmd+Z)撤消增强,以恢复你的原始提示。
  4. 发送增强后的提示: 按 Enter 或点击发送图标(➡️)将增强后的提示发送给 Roo Code。

特殊行为

空提示增强

如果你在提示为空的情况下点击增强按钮,Roo 会向你显示一条有用的消息,解释此功能的工作原理。如果你是新手,这是了解增强功能的好方法。

消息排队支持

即使在禁用发送消息时,增强按钮仍然启用。这允许你增强将排队等待稍后发送的提示。

自定义增强过程

“增强提示”功能使用一个可自定义的提示模板。你可以修改此模板,以根据你的特定需求定制增强过程。

访问提示设置

  1. 打开设置: 点击 Roo Code 面板中的齿轮图标 ⚙️ 或使用设置命令。
  2. 导航到“提示”: 在设置中转到“提示”选项卡。
  3. 选择“ENHANCE”: 从下拉菜单中选择“ENHANCE”以查看和编辑增强提示。

编辑增强提示

默认的增强提示模板是:

Generate an enhanced version of this prompt (reply with only the enhanced prompt - no conversation, explanations, lead-in, bullet points, placeholders, or surrounding quotes):

${userInput}

${userInput} 占位符将被你的原始提示替换。你可以修改此模板以适应你的需求和模型的提示格式。

测试你的自定义提示

提示设置包含一个测试区域,你可以在其中预览你的自定义增强提示的工作方式:

  1. 编辑你的增强提示后,寻找“测试增强”部分。
  2. 输入一个示例提示进行测试。
  3. 点击“测试”以查看你的自定义提示将如何增强它。
  4. 根据结果,根据需要调整你的增强提示。

API 配置

默认情况下,用于增强提示的 API 配置与为 Roo Code 任务选择的配置相同,但可以更改:

  1. 打开设置: 导航到 Roo Code 设置。
  2. 转到“提示”选项卡: 选择 “提示” 选项卡。
  3. 选择“ENHANCE”: 从下拉菜单中选择 “ENHANCE”。
  4. 配置 API: 你会看到一个 “API 配置” 下拉菜单,你可以在其中选择一个现有的配置。未来的增强提示请求将发送到该配置的提供商/模型。

上下文感知增强

“增强提示” 功能现在可以使用你的对话历史记录来生成更相关的建议。这有助于减少幻觉,并根据你一直在处理的内容提供更准确的增强。

工作原理

启用后,增强过程将包含你当前对话的最后 10 条消息作为上下文。这使得 AI 能够:

  • 理解你一直在处理的内容。
  • 与之前的讨论保持一致性。
  • 避免提出不相关或不正确的增强。
  • 提供更有针对性和更有用的提示改进。

启用任务历史上下文

要启用或禁用在提示增强中使用对话历史记录:

  1. 打开设置: 导航到 Roo Code 设置。
  2. 转到“提示”选项卡: 选择“提示”选项卡。
  3. 选择“ENHANCE”: 从下拉菜单中选择“ENHANCE”。
  4. 切换历史选项: 勾选或取消勾选“在增强中包含任务历史记录”,以获得更好的上下文。

禁用后,增强将仅考虑你当前的提示,不包含任何对话上下文。

视觉反馈和 UI 元素

按钮外观

  • 魔杖图标默认显示为半透明(60% 不透明度)。
  • 当你将鼠标悬停在上面时,会变得完全不透明(100%)。
  • 位于聊天输入框的右上角。
  • 具有用于键盘可访问性的焦点环。

加载状态

  • 在处理你的增强请求时,魔杖图标会旋转。
  • 这提供了清晰的视觉反馈,表明 Roo 正在处理你的提示。

工具提示

  • 将鼠标悬停在按钮上会显示:“用附加上下文增强提示”。
  • 帮助新用户理解按钮的用途。

限制和最佳实践

  • 实验性功能: 提示增强是一个实验性功能。增强提示的质量可能会因你的请求的复杂性和底层模型的功能而异。
  • 仔细审查: 在发送增强后的提示之前,务必仔细审查。Roo Code 可能会进行与你的意图不符的更改。
  • 迭代过程: 你可以使用“增强提示”功能多次迭代地优化你的提示。
  • 不能替代清晰的指令: 尽管“增强提示”可以提供帮助,但从一开始就编写清晰和具体的提示仍然很重要。

通过使用 “增强提示” 功能,你可以提高你与 Roo Code 互动的质量,并获得更准确和更有帮助的回复。