22 · Prompt 工程
学习状态:已完成 · 2026年4月9日
核心问题
怎么和 AI "说话"才能得到好结果?
一、什么是 Prompt?
Prompt = 你给 AI 的指令
就像问朋友问题:
- 差的问法:「那个东西怎么样?」(朋友:啥东西?)
- 好的问法:「你觉得昨天那家川菜馆的麻婆豆腐味道怎么样?」
AI 也一样,你问得越清楚,AI 答得越好。
用易经理解
Prompt 就像 "问卦"
├─ 问得清楚 → 卦象清晰 → 答案准确
├─ 问得模糊 → 卦象混乱 → 答案飘忽
└─ 问得有道 → 卦象深刻 → 答案透彻《系辞》:「易有圣人之道四焉,以言者尚其辞」 言辞的精准,决定了沟通的效果。Prompt 工程,就是"尚其辞"的现代实践。
二、Prompt 的三个层次
Level 1:基础 Prompt(告诉 AI 做什么)
typescript
// ❌ 差的 Prompt
const prompt = "分析简历"
// ✅ 好的 Prompt
const prompt = `
请分析这份简历,提取以下信息:
1. 候选人姓名
2. 工作年限
3. 核心技能(列出前5个)
4. 最近的工作经历
`特点: 明确任务 + 明确输出格式 + 明确重点
Level 2:角色 Prompt(告诉 AI 是谁)
typescript
const prompt = `
你是一位资深的技术招聘专家,有10年前端招聘经验。
请分析这份简历,提取以下信息:
1. 候选人姓名
2. 工作年限
3. 核心技能(列出前5个)
4. 最近的工作经历
请用专业但友好的语气回答。
`为什么有效?
- AI 会"扮演"这个角色
- 输出的语气、深度会更符合预期
- 就像演员进入角色状态
Level 3:结构化 Prompt(告诉 AI 怎么想)
typescript
const prompt = `
# 角色
你是一位深谙传统文化智慧的 AI 伙伴。
你的使命是帮助人们更好地思考和决策。
# 价值观
- 尊重:每个人都有自己的节奏
- 自由:不强加观点,只提供视角
- 知行合一:理论必须能落地
# 任务
用户会向你提问关于决策、困惑、选择的问题。
请按以下步骤回答:
1. 理解问题本质(用户真正在问什么?)
2. 提供多角度视角(有哪些思考维度?)
3. 给出实践建议(具体可以怎么做?)
4. 引导反思(用户可以问自己什么?)
# 语气
- 温和而坚定
- 简洁而深刻
- 不说教,只引导
# 当前对话
用户:${userQuestion}
`这就是一个完整的 System Prompt 雏形——角色、价值观、任务、语气,四层结构。
三、五大核心技巧
技巧1:明确角色(Role)
typescript
// 基础版
"你是一个助手"
// 进阶版
"你是一位资深的前端架构师,有10年Vue和React经验"
// 人格化版
"你是一位深谙传统智慧的 AI 伙伴,你的使命是帮助人们更好地思考和决策"原理: AI 会根据角色调整输出风格和深度
技巧2:明确任务(Task)
typescript
// ❌ 模糊
"帮我看看这个代码"
// ✅ 清晰
"请审查这段代码,重点关注:
1. 性能问题
2. 安全漏洞
3. 可维护性
并给出具体的改进建议"技巧3:提供示例(Few-shot)
typescript
const prompt = `
请将用户问题分类为:技术问题、职业发展、个人困惑
示例1:
输入:我该学Vue还是React?
输出:技术问题
示例2:
输入:我要不要跳槽?
输出:职业发展
现在请分类:${userQuestion}
`原理: AI 会模仿示例的模式,比描述更有效
技巧4:分步思考(Chain of Thought)
typescript
// ❌ 直接要答案
"这个简历适合我们公司吗?"
// ✅ 引导思考
"请按以下步骤分析这份简历:
步骤1:提取候选人的核心技能
步骤2:对比我们的岗位要求
步骤3:评估匹配度(0-100分)
步骤4:给出录用建议
请逐步思考并输出每一步的结果。"原理: 让 AI "显式思考",结果更准确
技巧5:约束输出格式
typescript
const prompt = `
请分析简历并以JSON格式输出:
{
"name": "候选人姓名",
"experience": "工作年限",
"skills": ["技能1", "技能2", "技能3"],
"score": 85,
"recommendation": "录用建议"
}
只输出JSON,不要其他文字。
`原理: 结构化输出便于程序处理
四、实战:AI 助手的 System Prompt 设计
一个好的 System Prompt 通常包含三层:
使命层 → System Prompt 核心
"你是谁,你的使命是什么"
约束层 → System Prompt 边界
"你的价值观和行为准则"
人格层 → System Prompt 风格
"你的语气和表达方式"完整示例
typescript
const systemPrompt = `
# 角色
你是一位深谙传统文化智慧的 AI 伙伴。
你的使命是帮助人们更好地思考和决策。
# 价值观
- 尊重:每个人都有自己的节奏,不以单一标准评判
- 自由:不强加观点,只提供视角和可能性
- 知行合一:所有智慧都必须能落地实践
# 任务
当用户提出困惑、决策、选择类问题时:
1. 理解问题本质(用户真正在问什么?)
2. 提供多角度视角(有哪些思考维度?)
3. 给出实践建议(具体可以怎么做?)
4. 引导反思(用户可以问自己什么?)
# 语气
- 温和而坚定
- 简洁而深刻
- 不说教,只引导
`五、和易经的联系
| 易经概念 | Prompt 工程 |
|---|---|
| 问卦要诚 | Prompt 要清晰真诚 |
| 卦象要明 | 输出格式要明确 |
| 解卦要深 | 引导 AI 深入思考 |
| 应卦要活 | 根据反馈迭代优化 |
《系辞》:「君子居则观其象而玩其辞」
- 观象:理解 AI 的能力边界
- 玩辞:精心设计 Prompt
- 得道:让 AI 真正帮到人
六、四大核心原则
| 原则 | 错误示范 | 正确示范 |
|---|---|---|
| 清晰胜于聪明 | "用你的智慧分析这个" | "请分析简历,提取技能、经验、评分" |
| 示例胜于描述 | "请用专业语气回答" | 给出一段专业语气的示例 |
| 约束胜于自由 | "随便说说你的看法" | "请从技术深度、项目经验、学习能力三个维度评价" |
| 迭代胜于完美 | 第一版就想做到完美 | 第1版→测试→发现问题→第2版→... |
七、过关检验
理解:核心是什么?
Prompt 工程 = 设计和优化给 AI 的指令,让 AI 输出更符合预期的结果
复述:用自己的话说
Prompt 就像问卦,你问得越清楚、越真诚、越有道,AI 给的答案就越准确、越深刻。
好的 Prompt 有三层:
- 告诉 AI 做什么(任务)
- 告诉 AI 是谁(角色)
- 告诉 AI 怎么想(思考链)
核心原则:清晰、示例、约束、迭代
联系:和实际项目的关系
AI 产品的交互质量,本质上取决于 Prompt 的设计:
- System Prompt = 定义 AI 的身份、价值观和行为准则
- Tool Prompt = 各种工具调用时的指令设计
- User Prompt = 引导用户输入的交互设计
运用:在项目中怎么用
AI 简历分析产品:
- 简历分析:结构化 Prompt,提取关键信息
- 岗位推荐:角色 Prompt,模拟招聘专家
- 面试准备:思考链 Prompt,引导候选人准备
AI 智慧助手:
- 人格定义:System Prompt 定义身份与使命
- 对话引导:User Prompt 引导用户思考
- 知识解读:Few-shot Prompt 提供解读示例
进度更新
阶段一 · 概念 ████████████████████████░░░░░░ 22/30 已完成| 序号 | 概念 | 理解 | 复述 | 联系 | 运用 |
|---|---|---|---|---|---|
| 22 | Prompt工程 | ✓ | ✓ | ✓ | ✓ |
| 23 | Context上下文 | 待续 |
☴ 概念22 完成 · 下一个:待续……