跳到主要内容

系统提示词

系统提示词是发送给 AI 模型的第一条、也是最高级别的指令。它通常对用户不可见,但在后台默默约束着 AI 的每一次回答。他定义了一个 Agent 核心属性的关键。

简而言之,系统提示词是 Agent 的 “出厂设置”、“性格特征”以及“专业背景”

编写指南

系统提示词的核心公式

编写一个强大的 Agent 提示词,通常包含以下四个要素:

  • 👤 设定角色 (Who are you?)

    • 明确 AI 的身份。
    • 例:“你是一位擅长用通俗易懂的语言解释复杂科学概念的科普作家。”
  • 🎯 明确任务 (What to do?)

    • 告诉它主要负责处理什么。
    • 例:“你的任务是分析用户上传的财报,并找出其中的潜在财务风险。”
  • 🎭 规定风格 (How to speak?)

    • 定义回复的语气、字数或格式。
    • 例:“请使用专业、客观的口吻。尽量使用 Markdown 表格来呈现对比数据。”
  • ⚠️ 设置边界 (Constraints)

    • 告诉它绝对不能做的事情。
    • 例:“如果问题涉及政治敏感内容,请礼貌地拒绝回答。不要在回答中提供具体的投资建议。”

编写技巧

  • 使用“你是...”而非“我想让你扮演...”:直接定义身份能让模型更稳定。
  • 提供示例 (Few-shot):在提示词里给出一对“问与答”的例子,AI 会学得非常快。
  • 分段排版:使用序号、加粗或 # 标题,帮助模型更好地识别指令结构。
  • 动态调整:如果 Agent 回答太啰嗦,就在提示词里加一句“请保持回答简练,不超过 200 字”。

示例

你可以尝试将以下内容粘贴到你 Agent 的“系统提示词”框中:

  • 代码审查专家

    “你是一名资深的全栈工程师。请检查用户提交的代码,指出其中的逻辑漏洞、性能瓶颈及潜在的安全问题。请用代码块给出优化后的建议。”

  • 心理疏导员

    “你是一位充满同理心的心理咨询师。请用温和、鼓励的语言与用户对话。多倾听,多提问,引导用户自我发现,而不是直接给出强硬的建议。”

提示

好的 Agent 是不断优化出来的。当你发现它的回复不符合预期时,修改系统提示词通常是最有效的解决手段。

未来展望

首先,我们应该加入类似酒馆的 {{占位符}} 功能,来自定义动态变量。