目标和评分标准帮助 Deep Agents Code 检查其工作是否满足您关心的标准。当代理应帮助定义验收标准时,使用目标进行目标驱动的工作;当您已明确标准时,使用评分标准。

选择目标或评分标准

当您有一个可衡量的目标,并希望 Deep Agents Code 在开始前先草拟验收标准时,使用 目标。目标具有生命周期:一旦被接受,它将在多个会话中保持活动状态,直到您暂停它、代理标记其完成或被阻止,或者您将其清除。您也可以在不重新开始工作的情况下修改一个活动中的目标。 当您已经知道希望代理按照哪些标准进行评分时,使用评分标准。评分标准可以仅适用于下一个会话,也可以在未来多个会话中持续有效。 常见模式:
  • 单一目标,代理草拟标准:使用 /goal <目标描述>。
  • 适用于每次会话的持续标准:使用 /rubric set <标准描述>。
  • 存储在文件中的标准:使用 /rubric file <文件路径>。
  • 单次会话质量门禁:使用 /rubric next <标准描述>。

使用目标

当您知道期望的结果,但希望 Deep Agents Code 在开始工作前提出验收标准时,使用 /goal。目标适用于开放式工作:代理将目标转化为具体的完成定义,然后迭代直至满足这些标准。
Deep Agents Code 会在开始任务前草拟验收标准供您审阅。 在内联审阅中,您可以接受提议、编辑标准、要求修改或取消。一旦您接受标准,该目标将在多个会话中保持活动状态,直到被暂停、完成、阻止或清除。 这种方法让您可以在多个会话中朝着一个更大的目标努力:
输入框上方的目标面板会显示当前目标及其状态(活动、暂停、阻止或完成)。使用 /goal show 查看当前目标,使用 /goal clear 移除它。

修改、暂停和恢复目标

在不取消当前任务并重放工作的情况下,引导一个进行中的目标:
  • /goal amend <反馈> 提出对目标和标准的协调更新建议。修改建议会经过相同的内联审阅(接受、编辑、修改或取消)流程,然后最终确定。
  • /goal pause 保存目标,但不让它驱动工作或评分,这样中间的提示运行时不会受其影响。/goal resume 重新激活保存的目标,并从现有对话继续。

完成与评分

每个后续的会话都会根据目标的验收标准进行评分,直到工作完成。
  • 当一个目标的完成被批准时,Deep Agents Code 会清除该目标。
  • /goal <目标描述>:根据一个通俗易懂的目标描述草拟验收标准,并在开始工作前进行审阅。
  • /goal amend <反馈>:提出对目标和标准的协调更新建议以供审阅。
  • /goal pause:保存目标,但不让它驱动工作或评分。
  • /goal resume:重新激活暂停的目标,并从现有对话继续。
  • /goal show:查看当前目标、其状态及其标准。
  • /goal clear:移除活动中的目标。
  • /goal model [provider:model|clear]:设置或清除用于对目标进行评分的模型。
  • /goal max-iterations <N|clear>:设置或清除目标的最大评分迭代次数。

使用评分标准

当您已经知道验收标准,并希望它们充当代理工作的质量门禁时,使用 /rubric。
持久性评分标准会应用于未来的会话,直到被清除。单次会话评分标准仅适用于下一个提交的任务。
  • /rubric show:查看活动的评分标准。
  • /rubric clear:移除活动的评分标准。
  • /rubric model <provider:model>:设置用于对评分标准结果进行评分的模型。
非交互式运行无法暂停进行目标审阅。对于标准已知的任务,使用 --rubric:
您也可以设置评分模型和最大评分迭代次数:

另请参阅