Skip to content

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 有三层:

  1. 告诉 AI 做什么(任务)
  2. 告诉 AI 是谁(角色)
  3. 告诉 AI 怎么想(思考链)

核心原则:清晰、示例、约束、迭代


联系:和实际项目的关系

AI 产品的交互质量,本质上取决于 Prompt 的设计:

  • System Prompt = 定义 AI 的身份、价值观和行为准则
  • Tool Prompt = 各种工具调用时的指令设计
  • User Prompt = 引导用户输入的交互设计

运用:在项目中怎么用

AI 简历分析产品:

  • 简历分析:结构化 Prompt,提取关键信息
  • 岗位推荐:角色 Prompt,模拟招聘专家
  • 面试准备:思考链 Prompt,引导候选人准备

AI 智慧助手:

  • 人格定义:System Prompt 定义身份与使命
  • 对话引导:User Prompt 引导用户思考
  • 知识解读:Few-shot Prompt 提供解读示例

进度更新

阶段一 · 概念  ████████████████████████░░░░░░  22/30 已完成
序号概念理解复述联系运用
22Prompt工程
23Context上下文待续

☴ 概念22 完成 · 下一个:待续……