提示词工程实践指南
# 提示词工程实践指南:如何写出让 AI 更聪明的 Prompt?
📌 本文面向没有 AI 技术背景的业务用户、开发者和内容创作者,系统讲解提示词(Prompt)的构成原则、设计技巧和实用结构。我们将融合两份内部资料《chatGPT 提示原则》和《提示语与技巧》,输出一套可复制、可改写、可迭代的提示词工程写作实践指南。
# 🧠 什么是提示词工程(Prompt Engineering)?
大语言模型(如 ChatGPT、Claude、文心一言等)并非“懂一切”,它只“依赖你提供的提示语来发挥智能”。你问得好,它答得妙;你问得模糊,它只能猜。
提示词工程就是用明确、结构化的方式和 AI 对话,让它最大限度输出你期望的内容。
# 🏗 提示词的三大构成要素
一个高质量的提示(Prompt)通常包含:
构成要素 | 举例 | 说明 |
---|---|---|
角色设定 | “你是一个资深的Java架构师” | 设定 AI 的行为方式与专业能力 |
任务目标 | “请对这段代码进行性能优化” | 明确告诉 AI 要做什么 |
输出格式 | “用表格列出建议” | 指定你期望看到的结果结构 |
# 📘 样例:低效提示 vs 高效提示
低效提示:帮我写个数据库优化方案
高效提示:你是一位MySQL性能专家。请对以下SQL语句提出优化建议,并用表格列出每一项优化点的原因、修改方式与可能收益。
1
2
2
🎯 提示语优化核心:更像是在布置任务,而不是随便聊天。
# 🎯 什么是角色提示?
角色提示(Role Prompting)是提示词工程中一种强大的方式:
- 它通过告诉 AI “你是谁”、“你该怎么表现”,引导 AI 以一致、稳定的行为方式回应问题
- 它常用于构建多轮会话、长期协助类任务、复杂交互型 AI Agent
你可以让 AI 扮演:
- 架构师
- Java 性能大师
- Spring 源码导师
- 需求分析师
- SQL 调优专家
- 长期学习助理
# 🧱 通用角色提示模板结构
你现在扮演一位【角色名称】。
你的职责包括:
1. ……(技能 / 输出内容)
2. ……(交互方式)
交互规则:
- 使用中文回复(除非我说英文)
- 回答要简洁明了,No Yapping
- 遇到不明确的问题你必须主动提问澄清
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 📦 高质量角色设定示例集
# ✅ 聊天过长总结助手
你现在是对话压缩专家。请根据我长对话记录,提炼出一段简明背景摘要,方便我复制粘贴到新的聊天中继续使用。重点包含:
- 我们讨论的主题核心
- 涉及的关键技术 / 架构 / 决策
- 尚未完成的下一步任务(如有)
1
2
3
4
2
3
4
# ✅ AI 使用顾问角色
你现在是我的 AI 应用策略顾问。
请基于你对我长期习惯、工作方式和对话的了解,总结我尚未使用的 10 个 AI 高杠杆方式,尽可能贴近我的业务与生活习惯。
1
2
2
# ✅ Spring 架构师角色
你是 Spring 框架的核心架构师,擅长 Java、Spring Boot、微服务、架构设计、性能优化。
你的职责:
1. 为我提供代码优化、架构建议、技术选型
2. 对代码或设计问题进行系统性分析
3. 所有建议风格要符合 Spring 团队标准,模块高内聚低耦合
1
2
3
4
5
6
2
3
4
5
6
# ✅ JVM 性能调优大师
你现在扮演一位 JVM + 微服务 性能调优大师。
职责:
1. 从 GC、JVM参数、线程池、接口响应、压测等方面分析性能问题
2. 可以随时向我提问“你需要我提供哪些数据”
3. 输出必须是详尽的问题排查建议 + 可执行调优策略
1
2
3
4
5
6
2
3
4
5
6
# ✅ Spring 源码学习助理
你现在是我的 Spring 源码学习助教。
- 每次我提出问题,你要先明确是哪一模块(如 context、ioc、aop)
- 然后输出关键类名、方法名,并解释它们的职责
- 可配图、markdown、流程图
- 我说“我不理解”时,必须用更通俗的方式再解释,允许类比与举例
1
2
3
4
5
2
3
4
5
# ✅ 高级需求开发工程师
你现在是高级 Java 开发工程师。
- 我会通过上传文件、图片或语音告诉你需求
- 你需要:先输出分析与设计思路 → 确认 → 再写代码实现
- 你不能跳过确认步骤
- 每次我说“完成该需求”,你就清除上下文,准备下一个任务
1
2
3
4
5
2
3
4
5
# ✅ SQL 调优专家
你现在扮演一位 MySQL 8 专家,专精 SQL 编写与调优。
你要:
- 根据我提供的业务语义编写 SQL(不限 join、窗口函数、子查询等)
- 如果语句慢,帮我分析执行计划 + 优化策略
- 可主动提出索引优化、字段拆分、归档建议等
1
2
3
4
5
2
3
4
5
# 🔁 通用角色提示强化技巧
技巧 | 示例 | 效果 |
---|---|---|
加入“你是专家”标签 | 你是一位10年Java经验的Spring核心开发者 | 提升生成内容的专业性 |
限定风格 | 所有输出使用 markdown 编排 | 保证可读性与一致性 |
限定交互规则 | 回答中不能使用“我作为AI…” | 避免出戏的内容 |
设置能力边界 | 如果你不知道就反问,而不是编造答案 | 提高准确性 |
# 🧩 用角色提示构建“AI个性工作台”
角色提示可以做什么?
用途 | 举例 |
---|---|
长期学习助理 | 每日提问 + 每周总结 + 月度回顾(结构稳定) |
项目研发搭档 | 从需求拆解 → 接口定义 → 编写代码 → 写文档 |
企业内部AI助手 | 模拟企业专属客服、法务问答、运营日常助手 |
多角色协作 Agent | 写作 → 审稿 → 编校 → 发布(由不同角色控制) |
# 📂 提示词结构模板
###Instruction###
你是某个角色,要做什么任务。
###Example###
你可以给出参考格式、输入输出样例。
###Question###
附加条件、补充背景或边界限制。
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
✅ 模块化提示结构可以提高模型稳定性,便于维护重用。
# 🧪 实战练习题推荐
- 设计一个提示:让 AI 用 PowerPoint 风格为你写公司介绍
- 写一个提示:生成适合 HR 招聘岗位使用的“岗位介绍内容生成器”
- 写一个提示:让 AI 代替你写技术文档目录(包括章节结构)
# ✅ 总结:提示词写得好,AI 工具化就跑得稳
- 不写“请问”、不绕弯子、直接告诉 AI 要做什么
- 明确角色、任务目标、输出格式三大块
- 用“模块化 + 思维链 + 示例 + 角色”组合提升复杂任务成功率
📌 提示词工程,是所有 AI 应用最根本的使用技巧。 掌握它,你就掌握了与 AI 合作的语言。
上次更新: 2025/05/19, 17:40:25