Skip to content

Prompt

介绍

Prompt 是你给模型的任务说明书。写得越清晰,输出越稳定。

可以把 Prompt 理解成三件事:

  • 目标:你到底要模型产出什么。
  • 边界:什么能做、什么不能做。
  • 标准:结果怎样算合格。

一个好 Prompt 的基本结构

推荐按下面 6 个部分组织:

  1. 角色:你希望模型扮演谁。
  2. 背景:任务上下文、已有信息。
  3. 目标:最终交付物和格式。
  4. 约束:语气、长度、禁用项、技术限制。
  5. 步骤:希望模型按什么顺序思考或执行。
  6. 验收:如何判断结果可用。

通用模板

text
你是 [角色]。

背景:
- [项目/业务背景]
- [输入数据]

目标:
- 产出 [具体内容]
- 输出格式 [Markdown/JSON/表格]

约束:
- [长度限制]
- [风格限制]
- [不能做的事]

执行要求:
1. [步骤1]
2. [步骤2]
3. [步骤3]

验收标准:
- [标准1]
- [标准2]

写 Prompt 的 5 个实用技巧

  • 先给示例:给 1 个好例子,比抽象描述更有效。
  • 明确输出格式:例如固定成 JSON 字段,减少跑偏。
  • 拆分复杂任务:大任务拆成多轮,小步迭代更稳。
  • 加入反例约束:写明"不要输出什么"。
  • 让模型先澄清:信息不足时先提问,避免瞎猜。

常见问题

1. 为什么结果每次不一样

通常是 Prompt 目标不够具体,或者约束太少。

2. 为什么内容看起来正确但不可执行

你可能只描述了"讲清楚",没有描述"可执行标准"(如命令、文件路径、字段名)。

3. 为什么模型会编造信息

没有明确要求"未知就说明未知",也没有提供可用数据源边界。

一个代码场景示例

text
你是资深 TypeScript 工程师。

背景:
- 我有一个 VitePress 文档仓库。
- 需要新增 AI Prompt 教程页面。

目标:
- 生成一份 src/ai/prompt/index.md 内容。
- 使用简体中文。
- 包含:定义、结构模板、实用技巧、常见误区。

约束:
- 标题层级清晰。
- 不要写与主题无关的历史介绍。
- 不使用空泛结论,尽量给可落地建议。

执行要求:
1. 先给目录。
2. 再写正文。
3. 最后给 3 条可直接复制使用的提示词模板。

和 Skills、MCP 的区别

  • Prompt:一次任务的具体指令。
  • Skills:可复用的流程规范(长期沉淀)。
  • MCP:模型调用外部工具的协议能力。

这样记:

  • Prompt 决定这次怎么做。
  • Skills 决定团队一贯怎么做。
  • MCP 决定模型能调用什么工具做。

基于 MIT 许可发布