跳转至

提示词工程快速入门

理论说够了,这一篇直接动手,从零写出一个可以稳定使用的提示词

1. 准备工作

任何能调用大模型的工具都行:

  • Web 端:Claude.ai、ChatGPT、Gemini
  • API:Anthropic、OpenAI、Google
  • CLI 工具:Claude Code、Cursor

本篇用 Claude.ai 演示,所有提示词在 GPT、Gemini 上同样适用。

2. 第一个提示词:写商品描述

需求:给一款蓝牙耳机写电商详情页的卖点描述。

第一版:朴素写法

帮我写一个蓝牙耳机的卖点

输出(节选):

这款蓝牙耳机音质卓越,佩戴舒适,续航持久,是您理想的选择……

问题明显:空话连篇、没有信息量、放在任何耳机上都成立

3. 加上具体信息

帮我写一个蓝牙耳机的卖点。

产品参数:
- 蓝牙 5.4
- 单耳重 4.2g
- 主动降噪 -45dB
- 续航 8h,盒充 32h
- IPX5 防水
- 价格 ¥299

目标用户:通勤白领

输出已经具体多了:

  • 比 1 元硬币还轻:单耳 4.2g,戴久不累
  • 地铁里的安静岛:-45dB 主动降噪,盖住 90% 通勤噪音
  • ……

把"参数"翻译成"用户感知"是这一步的关键。

4. 加约束控制风格

输出还是有点像"模板"。继续加约束:

帮我写一个蓝牙耳机的卖点。

产品参数:
- 蓝牙 5.4
- 单耳重 4.2g
- 主动降噪 -45dB
- 续航 8h,盒充 32h
- IPX5 防水
- 价格 ¥299

目标用户:通勤白领

要求:
- 共 5 条卖点
- 每条 30 字以内
- 用动词开头,避免形容词堆砌
- 避免"卓越"、"极致"、"震撼"这类空词
- 每条要把"参数"换算成"用户能感知的体验"

输出:

  • 戴 4.2g 的耳机通勤,几乎感觉不到它的存在
  • 开降噪关上地铁噪音,专注听播客或开会
  • 一次充电管 8 小时,加充电盒能撑一周
  • 下雨跑步、出汗运动都不怕
  • 蓝牙 5.4 抗干扰,通勤地铁不卡顿

这就接近能直接上线的文案了。

5. 加示例进一步定调

如果想要某种特定的语气,给一个例子比解释五百字还有效:

帮我写一个蓝牙耳机的卖点。

参考语气(小米风格):
"骁龙 8 Gen 3 加持,2K 分辨率屏幕,5000mAh 大电池,
全方位向旗舰看齐"

按这个风格,写下面这款耳机:
(参数同上)

模型会模仿"参数堆叠 + 短句"的风格输出。

6. 把这次经验沉淀成模板

每次写产品文案都重复以上过程很累。把它做成模板

你是电商文案专家。

按以下规则写产品卖点:
- 卖点共 {{N}} 条
- 每条不超过 {{length}} 字
- 用动词开头,避免空形容词
- 每条要把参数翻译成用户体验

产品参数:
{{params}}

目标用户:
{{audience}}

参考语气(可选):
{{style_example}}

下次只要填空,输出质量就稳定。

7. 第二个提示词:代码审查

换个场景:让 Claude 审查一段代码。

朴素写法

帮我看下这段代码有什么问题:

def login(user, pwd):
    sql = f"SELECT * FROM users WHERE name='{user}' AND pwd='{pwd}'"
    return db.query(sql)

模型可能输出一段长篇大论,包括代码不规范、命名问题、可读性等。信号太多,重点反而被淹没

改进版

你是一名资深安全工程师,请审查下面这段代码。

只关注:
- SQL 注入
- 密码存储
- 时序攻击

不要讨论:
- 命名风格
- 代码格式
- 一般性可读性

代码:
def login(user, pwd):
    sql = f"SELECT * FROM users WHERE name='{user}' AND pwd='{pwd}'"
    return db.query(sql)

输出格式(markdown 表格):
| 严重程度 | 问题 | 修复建议 |

输出会聚焦在三类风险,按表格清晰列出,可以直接转给开发同事。

8. 第三个提示词:信息提取

让模型从非结构化文本里提取结构化数据。

从下面文本中提取信息,按 JSON 输出。

字段定义:
- name: 公司名称(字符串)
- founded: 成立年份(整数)
- ceo: CEO 姓名(字符串,无则 null)
- hq: 总部所在城市(字符串)
- products: 主要产品列表(字符串数组)

要求:
- 仅输出 JSON,不要任何额外说明
- 字段缺失用 null,不要省略
- products 至少 3 个,不足时基于公开信息补充常见的

文本:
"""
Anthropic 是一家成立于 2021 年的 AI 安全公司,
总部位于旧金山。其代表产品包括 Claude 系列大模型。
"""

输出:

{
  "name": "Anthropic",
  "founded": 2021,
  "ceo": null,
  "hq": "San Francisco",
  "products": ["Claude", "Claude API", "Claude Code"]
}

这种"输入文本 → 输出 JSON"的模式,是把 LLM 接入业务系统的核心模式之一。

9. 第四个提示词:开放问答

不是所有任务都有"标准答案",比如咨询、写作、头脑风暴。

我在做一个本地咖啡店的副业项目,预算 30 万,
位置选在写字楼一楼。

请帮我列出 3 个最容易翻车的环节,并给出风险描述和应对建议。

要求:
- 按"环节 → 风险 → 建议"三段式输出
- 每个环节用粗体标题
- 建议要可执行,不要空话(如"做好选址"算空话)

模型会给出有结构、有可执行性的建议,而不是泛泛而谈。

10. 调试一个不好的提示词

假设你写了:

帮我写一篇关于人工智能的博客

输出大概率是百科式的、空洞的、3000 字的注水文。怎么改?

Step 1:明确受众

读者是没有技术背景的产品经理

Step 2:明确目标

让读者理解 AI Agent 是什么、为什么现在火、和传统 AI 有何不同

Step 3:明确格式

1500 字,包含:1 个生活类比、3 个关键概念、1 个行业例子

Step 4:定下调性

口语化、有节奏感、避免学术词,像朋友聊天

Step 5:给参考

风格参考:
"想象你雇了一个实习生……"(举一段范文)

每一步加上去,输出质量都会显著提升。

11. 一个常被忽略的技巧:让模型先确认

模型在不确定时容易硬答。让它先反问,能避免大量返工:

我会让你帮我写一份产品需求文档。

在开始写之前,请先问我 3 个最关键的问题,
这些问题的答案能让你写出更准确的文档。

不要先开始写。

模型会回答:

  1. 这个产品的核心目标用户是谁?
  2. 你期望解决的核心问题是什么?
  3. 是否有时间或预算约束?

回答完,再让它写文档,质量直接两级跳。

12. 一个真实案例的迭代过程

需求:根据一段会议录音整理纪要。

v1(10 分输出 4 分)

帮我整理会议纪要:
{{录音文本}}

v2(10 分输出 6 分)

请将下面这段会议录音整理成会议纪要:
- 列出参会人
- 列出讨论的主要话题
- 列出会议结论和待办

{{录音文本}}

v3(10 分输出 8 分)

你是一名专业会议助理。

将下面会议录音整理成纪要,要求:

1. **参会人**:列出所有发言过的人(按发言顺序)
2. **议题**:每个议题一段,包含:
   - 议题名(粗体)
   - 主要观点(每位发言人的核心立场,1-2 句)
   - 结论
3. **待办**:表格形式
   | 任务 | 负责人 | 截止时间 |

要求:
- 不要逐字记录,要凝练
- 不要丢失反对意见
- 看不出来的待办时间填"未明确"

录音:
{{录音文本}}

v4(10 分输出 9 分)

加上一个范例 + 让模型先确认听不清的部分:

(在 v3 基础上加)

如果录音中有听不清的关键信息,
不要硬猜,而是在纪要末尾标注:
"⚠️ 待确认:xxx"

参考样例:
{{ 一份过去的优秀纪要 }}

迭代到 v4,已经可以直接发给团队。整个过程才 10 分钟。

13. 常见问题

Q:提示词写到多长合适? A:能短就短。关键是信息密度而不是长度。300 字胜过 3000 字水文。

Q:英文提示词比中文好用吗? A:早期模型确实英文效果更好。Claude/GPT-4 之后差距很小,用你最熟悉的语言写得更细才重要。

Q:每次都要写很长很烦怎么办? A:建提示词模板库,重复任务用 Cursor / Custom GPTs / Claude Projects 等保存复用。

Q:模型经常不按格式输出怎么办? A:1)用 JSON 强约束;2)给一个完整示例;3)在提示词最后再强调一次"只输出 JSON,不要任何前后文字"。

14. 检查清单

写完提示词后,对着这 8 条过一遍:

  1. 角色 / 任务 / 上下文 / 约束 / 格式 / 示例 是否齐全?
  2. 有没有模糊词("差不多"、"尽量"、"最好")?
  3. 有没有具体的数值约束(字数、条数、长度)?
  4. 否定指令是否能改成肯定指令?
  5. 输出格式是否明确(JSON / Markdown / 表格)?
  6. 复杂任务是否拆成了多步?
  7. 是否给了至少 1 个示例(可选但推荐)?
  8. 关键约束有没有在末尾再强调一次?

总结

  • 写提示词 = 把模糊的需求翻译成模型能稳定执行的指令
  • 五个改进步骤:加具体信息 → 加约束 → 加示例 → 沉淀模板 → 让模型先反问
  • 调试不好的提示词:明确受众、目标、格式、调性、参考
  • 复杂任务用迭代法(v1 → v2 → v3),每次只改一个维度
  • 用检查清单(8 条)兜底,确保关键要素不遗漏
  • 沉淀自己的模板库,是工程化使用 LLM 的第一步

评论