主题
Prompt
介绍
Prompt 是你给模型的任务说明书。写得越清晰,输出越稳定。
可以把 Prompt 理解成三件事:
- 目标:你到底要模型产出什么。
- 边界:什么能做、什么不能做。
- 标准:结果怎样算合格。
一个好 Prompt 的基本结构
推荐按下面 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 决定模型能调用什么工具做。
