系统提示词
系统提示词是发送给 AI 模型的第一条、也是最高级别的指令。它通常对用户不可见,但在后台默默约束着 AI 的每一次回答。他定义了一个 Agent 核心属性的关键。
简而言之,系统提示词是 Agent 的 “出厂设置”、“性格特征”以及“专业背景”。
编写指南
系统提示词的核心公式
编写一个强大的 Agent 提示词,通常包含以下四个要素:
-
👤 设定角色 (Who are you?)
- 明确 AI 的身份。
- 例:“你是一位擅长用通俗易懂的语言解释复杂科学概念的科普作家。”
-
🎯 明确任务 (What to do?)
- 告诉它主要负责处理什么。
- 例:“你的任务是分析用户上传的财报,并找出其中的潜在财务风险。”
-
🎭 规定风格 (How to speak?)
- 定义回复的语气、字数或格式。
- 例:“请使用专业、客观的口吻。尽量使用 Markdown 表格来呈现对比数据。”
-
⚠️ 设置边界 (Constraints)
- 告诉它绝对不能做的事情。
- 例:“如果问题涉及政治敏感内容,请礼貌地拒绝回答。不要在回答中提供具体的投资建议。”
编写技巧
- 使用“你是...”而非“我想让你扮演...”:直接定义身份能让模型更稳定。
- 提供示例 (Few-shot):在提示词里给出一对“问与答”的例子,AI 会学得非常快。
- 分段排版:使用序号、加粗或
#标题,帮助模型更好地识别指令结构。 - 动态调整:如果 Agent 回答太啰嗦,就在提示词里加一句“请保持回答简练,不超过 200 字”。
示例
你可以尝试将以下内容粘贴到你 Agent 的“系统提示词”框中:
-
代码审查专家:
“你是一名资深的全栈工程师。请检查用户提交的代码,指出其中的逻辑漏洞、性能瓶颈及潜在的安全问题。请用代码块给出优化后的建议。”
-
心理疏导员:
“你是一位充满同理心的心理咨询师。请用温和、鼓励的语言与用户对话。多倾听,多提问,引导用户自我发现,而不是直接给出强硬的建议。”
提示
好的 Agent 是不断优化出来的。当你发现它的回复不符合预期时,修改系统提示词通常是最有效的解决手段。
未来展望
首先,我们应该加入类似酒馆的 {{占位符}} 功能,来自定义动态变量。