ZH Github 登录 / 注册
首页 文档 AI Agent的提示词工程

AI Agent 的提示词工程

基础原则

面向大语言模型的提示词工程技巧,在 AI Agent 中仍然全部适用。但由于 Agent 具备更强的能力(工具调用、记忆系统、技能等),我们有一些额外的提示词技巧值得关注。

工具使用

Agent 是否使用工具、使用哪些工具,最终都由语言模型决定。因此:

  • 如果你希望 Agent 使用特定工具,可以直接在提示词中指明
  • 如果你不希望 Agent 动用工具(例如只需要纯文本回答),同样可以明确说明
  • 你可以询问 Agent 有哪些可用工具——这些信息在其上下文中

当然,如果任务场景足够明显,你也可以完全不提工具的事,交给 Agent 自行判断。

记忆与上下文

进入 Agent 上下文的信息远不止你与它的当前对话记录。具体包含什么取决于 Agent 的软件设计——可能有长期记忆、知识库、用户档案等。你无需重复说明它已有的上下文。

了解你的 Agent 拥有哪些上下文信息,可以帮助你写出更精简有效的提示词。

技能(Skills)

Agent Skill 是较新的概念:一份预先写好的指南,告诉 AI 如何完成某类任务。所有可用的 skill 存在于 Agent 的上下文中。

与工具一样,你可以明确指定 Agent 使用某个 skill,也可以不说额外的话,让 Agent 自行判断。

如果你的 Agent 不支持 skill 功能,你也可以直接指示它读取某份 skill 文件来使用那份指南。

安全问题

能力强大的 AI Agent 在方便高效的同时也是安全隐患。从提示词的角度保障安全,应当注意:

  • 避免下达模糊不清的指令,以免 Agent 做出预期之外的操作
  • 不要让不受信任的人有机会与你的 Agent 交流——你不知道他们会做什么

参考:对抗提示词

更新于近期 · 文档代码开源
分享此文档
复制