🚀 提示词工程(Prompt Engineering)第一卷

162 阅读9分钟

🎯 1. 什么是提示词工程(Prompt Engineering)

📌 定义

提示词工程就是:
你告诉 AI “要做什么、怎么做、有哪些规则”,让它产出你想要的结果的技术。

就像你给下属写一份非常清晰的任务说明书:
→ 做什么
→ 做到什么程度
→ 输出形式是什么
→ 有哪些约束
→ 样例是什么

AI 就会按照任务说明去执行。


🎯 2. 为什么会有提示词工程?(核心原因,非常重要)

AI 模型(GPT、Claude、Gemini…)本质是:
一个巨大概率模型 → 你说啥,它根据学习过的知识“试着猜”你想要啥。

但如果你说得不清晰,AI 就会:

  • 误解上下文
  • 输出偏离需求的结果
  • 回答模糊
  • 逻辑不清晰
  • 甚至出现胡言乱语

因此 提示词工程就是规范你的提问方式,使 AI 输出稳定、准确、可控。

你写提示词的过程 =
你把“脑中的意图”翻译成 AI 能理解的格式化指令。


🎯 3. 提示词工程解决了什么问题?

问题AI默认行为通过提示词工程解决
输出质量不稳定AI 模型按概率生成通过结构化提示确保稳定格式
理解不准确AI 没推断到真实需求显式指令让意图更明确
内容不够专业AI 用通用回答指定角色 + 规则,让回答专业化
缺乏上下文AI 不知道你的背景提供背景、定义角色
输出太长或太短AI 随机控制长度明确长度要求

🎯 4. 提示词工程的黄金公式(核心框架)

📌 提示词结构:RRR-ITT 模型
(你只要记住这个,写提示词永远不会乱)

模块含义示例
R – Role(角色)定义 AI 的身份“你是一名高级前端架构师”
R – Rules(规则)输出约束、格式、边界“必须使用步骤格式,不要省略逻辑”
R – Requirements(需求)你想要的具体结果“帮我总结这段代码的优化方向”
I – Input(输入)给 AI 的材料“这里是代码:xxx”
T – Tasks(任务)明确要做哪几件事“1. 先分析问题;2. 给解决方案;3. 给优化后代码”
T – Tone(语气)输出风格“要求:通俗易懂、有比喻”

➡️ 套用后,你的提示词清晰、可控、质量大幅提升。


🎯 5. 写提示词的最重要原则(超级实用)

⭐ 5.1 指令一定要“明确 + 可执行”

❌ 不要说:“帮我优化一下这个文案。”
✔️ 要说:“请帮我输出 5 个版本,要求:有情绪、有号召力、适合短视频。”


⭐ 5.2 不要把“思考过程”交给 AI 冒猜

❌ “帮我写一篇文章。”
✔️ “请按照如下结构写文章:

  1. 问题
  2. 分析
  3. 解决方案
  4. 案例
  5. 总结”

⭐ 5.3 使用 分步骤、分任务 的方式

AI 做复杂任务时,会跑偏。
你把任务拆小,它就不会乱。

❌ 一句说完:“帮我写一个完整 React + LLM 项目。”
✔️ 拆成 5 次问答(思维链条稳定):

  1. 项目结构规划
  2. 接口交互方式
  3. Prompt 设计
  4. 前端 UI
  5. 代码生成
  6. 测试案例

(你可以让 AI “接着上一段继续”,它会保持上下文)


⭐ 5.4 多给示例、少抽象表达

AI 最吃这一套。

❌ “我要一个有创意的故事。”
✔️ “我喜欢这种风格:

  • 有黑色幽默
  • 情节类似《疯狂动物城》
  • 主角是一只焦虑猫
    请按此风格写 5 个脑洞。”

🎯 6. 你的背景专业化提示词(非常关键)

你是 8 年前端工程师 + 正在转 AI,所以你应该经常把背景写进去,让 AI 更懂你。

以下模板超好用:


你的目标是给一名拥有8年Web前端经验、正在转向AI应用开发的工程师做讲解。  
请使用“程序员能秒懂”的方式,结合类比、示例、代码片段、流程图。  
不要讲太抽象的概念,要求通俗易懂。

效果非常明显。


🎯 7. 提示词工程的核心技术与技巧(最重要的实战部分)

以下内容是你必须掌握的基本功。


🔥 7.1 角色设定(Role Prompting)

让 AI “扮演专业身份”会极大提升输出质量。

示例:


你是一名拥有10年前端架构经验 + 3年AI工程经验的导师。  
现在我要学习提示词工程,请以通俗易懂的方式教我。

AI 会以专业身份回答,而不是默认的“通用聊天模式”。


🔥 7.2 任务拆解(Task Decomposition)

让 AI 按步骤执行。


请分为以下步骤完成任务:

1.  解释概念(用比喻)
1.  给一个应用案例
1.  输出一个模板
1.  给我一套练习题


🔥 7.3 少量样例提示(Few-shot Prompting)

给 AI 示例,然后让它模仿。

示例:


示例(请完全模仿格式):  
输入:xxx  
输出:以列表方式分析风险,每项包含:描述、概率、影响、建议

现在请按照同样格式处理下面材料:

效果:稳定性提升 10 倍。


🔥 7.4 指令链(Chain-of-thought)

你可以要求 AI “展示思考过程(可隐藏最终不输出)”。

安全方式:


请你先在内部思考,再给出最终答案。  
不要展示你的内部推理过程。


🔥 7.5 明确要求输出格式(Format Control)

AI 没有格式化能力 → 指令必须写清楚。

示例:


请严格按照以下格式输出:

## 一、概念

## 二、示例

## 三、代码

## 四、总结


🔥 7.6 反例提示(Negative Prompt)

告诉 AI 不要做某件事。


禁止:

-   输出不确定猜测
-   输出与前端无关的内容
-   使用过于学术化语言

效果:更精准。


🔥 7.7 多轮收敛(Iterative Prompting)

写提示词 = 迭代。

第一轮:让 AI 输出草稿
第二轮:你说:请优化成更专业的版本
第三轮:调整格式、风格

只要你敢提要求,AI 会无限优化。


🎯 8. 你 100% 用得上的提示词模板(前端工程师适配版)

以下是必收藏模板:
(你可以直接复制使用)


📌 模板 1:让 AI 教你一个技术(超级好用)


你是一名拥有10年前端 + 5年AI 应用经验的讲师。  
请用我能秒懂的方式讲解下面内容。

要求:

-   类比 + 示例
-   用我这个背景(8年前端工程师)能理解的方式来讲
-   输出:概念 → 为什么有 → 解决什么问题 → 示例 → 最佳实践

主题:{{你要学习的内容}}


📌 模板 2:文档生成(适合教程/笔记)


你是一名技术文档专家。

请按照下面结构输出:

# 标题

## 一、概念

## 二、为什么要有这个

## 三、解决什么问题

## 四、原理解释

## 五、实际应用案例

## 六、最佳实践

## 七、常见坑

## 八、总结

主题:XXX


📌 模板 3:项目代码生成(前端 + AI)


你现在是一名资深前端 AI 工程师。  
请帮我基于 Next.js + Vercel AI SDK 实现以下需求:

需求:  
{{需求内容}}

要求:

-   每段代码都有解释
-   输出项目结构
-   输出接口文件
-   输出 API 调用方式
-   输出前端组件
-   输出最终运行效果


📌 模板 4:提示词优化器(Prompt Refiner)


你是我的提示词优化器。  
请将我下面的提示词优化成结构化、可控、稳定、专业的版本。

目标:输出更高质量回答  
规则:不能改变任务本身  
对我下列提示词进行优化:

{{原提示词}}


🎯 9. 提示词工程的学习路径(根据你的背景设计)

你是 前端工程师 → 转 AI 的理想人群
建议学习路径如下:


⛳ 第 1 阶段:理解提示词工程(1 天)

  • 掌握 RRR-ITT 结构
  • 学会写结构化 prompt
  • 了解角色、示例提示、反例提示

⛳ 第 2 阶段:实战文档生成(1–2 天)

用提示词完成:

  • 学习笔记
  • 技术文档
  • 业务总结
  • 演讲稿

⛳ 第 3 阶段:AI 编程提示词(3–5 天)

让 AI 生成:

  • Next.js + AI SDK 项目结构
  • API 设计
  • 流程图
  • 代码解释
  • 重构建议

⛳ 第 4 阶段:高阶提示词(1 周)

掌握:

  • Few-shot
  • ReAct
  • 思维链提示
  • 多模型协作 prompt(高级)
  • 生成 agent 角色

🎯 10. 大量实战示例(非常关键)

下面给你真实 prompt 示例


示例 1:学习一个概念(适配前端背景)


你是一名专教前端工程师的 AI 教师。

请用我能理解的方式讲解以下概念:  
主题:向量数据库

要求:

-   结合“前端项目中的搜索功能”类比解释
-   输出一个“简单到我能懂”的例子
-   输出一个“专业到能用在项目”的例子
-   讲出它解决什么问题


示例 2:生成一篇完整技术教程


你是一名技术文档专家。  
请帮我写一篇 5000 字的教程。

主题:LangChain 入门教程

要求:

-   结构清晰
-   图文结合
-   使用 mermaid 流程图
-   多给示例


示例 3:AI 编程辅助


你是一名资深前端架构师,请帮我生成一个使用 Next.js + OpenAI GPT-4.1-mini 的对话应用。

要求:

-   必须给出目录结构
-   给 API 路由代码
-   给前端组件代码
-   给运行方式
-   每段代码都加注释


🎯 11. 常见错误总结(大多数人都踩坑)

错误说明
指令太模糊AI 无法猜你的需求
一次让 AI 做太多事应拆解成多轮
缺少示例模型无参照,输出风格不稳定
没有格式要求导致结构混乱
没设置角色回答水平下降
用自然语言随便问AI 的输出随机性增高

🎯 12. 提示词工程“思维方式”总结(最重要)

写提示词 ≠ 写一句话
写提示词 =
✔️ 给 AI 一份“可执行 SOP”
✔️ 给 AI 一个“角色”
✔️ 给 AI 一套“约束”
✔️ 给 AI 参照的样例
✔️ 给 AI 明确的输出格式

你越具体,AI 就越聪明。
你越抽象,AI 就越瞎猜。


🎯 13. 最终总结(适合贴墙上)

提示词工程的三大本质:

  1. 让 AI 明确你是谁(角色)
  2. 让 AI 明确你要什么(任务)
  3. 让 AI 按你的方式输出(规则)

三条原则:

  1. 具体才有质量
  2. 分步骤才稳定
  3. 示例让 AI 最听话