目录
一、提示词到底是什么?
二、看一个直观的例子
三、为什么会有这么大差距?
四、提示词怎么写?(核心公式)
五、实战案例
六、进阶技巧
七、常见误区
八、行业经典 Prompt 框架
九、通用开场白和结束语
1️⃣ 专业任务类
2️⃣ 创作类
3️⃣ 分析类
4️⃣ 提升理解力的通用前缀
🏁 通用结束语模板
1️⃣ 格式控制
2️⃣ 质量保证
3️⃣ 迭代优化
🎁 完整示例:组合使用
十、补充
十一、结语
一、提示词到底是什么?
一句话定义:描述你脑中想要的成品的那段话,就是提示词。
你可能会问:那我用大白话不行吗?行,但结果往往不够精准。
📸配图来源:Pixabay - Programming
二、看一个直观的例子
假设你想让 AI 帮你写一个登录功能,看看两种问法的差距:
🔴 大白话版
帮我写个登录功能AI 可能给你这个:
<input type="text" placeholder="用户名"> <input type="password" placeholder="密码"> <button>登录</button>三个孤零零的 HTML 标签,没有逻辑,没有校验,连点击事件都没有。能用吗?不能。
✅ 精细提示词版
你是一位资深前端工程师。请用 React + TypeScript 写一个登录表单组件,要求: 1、包含邮箱和密码输入框 2、邮箱输入时实时校验格式(正则),错误时显示红色提示 3、密码输入时显示强度(弱/中/强) 4、“记住我”复选框,勾选后用 localStorage 持久化邮箱 5、提交按钮在校验通过前保持禁用状态 6、代码加注释,导出组件类型定义AI 会给你这个:
- ✓ 完整的 React 组件(带状态管理)
- ✓ 邮箱正则校验 + 实时错误提示
- ✓ 密码强度实时计算
- ✓ localStorage 持久化逻辑
- ✓ TypeScript 类型定义
- ✓ 清晰的代码注释
这才是生产可用的代码。
三、为什么会有这么大差距?
核心原因:提示词越模糊,AI 的理解空间越大,结果就越容易跑偏或泛泛而谈。
📊 类比理解
提示词就是给 AI 画靶子,靶子越清晰,箭就越不会偏。
四、提示词怎么写?(核心公式)
记住三要素:角色 + 任务 + 约束
🎯 万能模板
你是【角色】。请【任务】,要求: 1、【约束条件1】 2、【约束条件2】 3、【输出格式】📋 三要素拆解表
| 要素 | 作用 | 举例 |
|---|---|---|
| 角色 | 给 AI 定位专业领域 | “你是资深前端工程师” “你是法律顾问” “你是营销文案专家” |
| 任务 | 明确要做什么 | “写一个登录组件” “审核这份合同” “优化这段广告文案” |
| 约束 | 定义边界和标准 | “用 TypeScript” “不超过 50 字” “必须包含风险提示” |
五、实战案例
💻 案例1:代码审查
你是一位注重代码质量的高级工程师。请审查以下代码,重点检查: 1、是否有 SQL 注入风险 2、错误处理是否完善 3、变量命名是否符合规范 4、是否有性能问题 [粘贴你的代码] 请给出问题清单,每个问题标注严重程度(高/中/低)。📝 案例2:会议纪要
你是一位专业的会议记录员。请将以下会议录音转写稿整理成会议纪要,要求: 1、提取关键决策项(标注责任人和截止日期) 2、提炼待办事项(用 [ ] 格式) 3、删除口头语和重复内容 用 Markdown 格式输出 [粘贴转写稿]✍️ 案例3:营销文案
你是一位懂年轻人语言的营销文案专家。为精品咖啡馆写一条 50 字以内的朋友圈广告,要求: 1、受众是 25-35 岁都市白领 2、风格温暖不装逼,口语化 3、突出卖点:每杯都是手冲单品,风味独一无二 4、带一个 emoji,不要用“☕️”(太俗)六、进阶技巧
🔁 1. 分步验收
别只看最终结果,告诉 AI“每完成一步就停下确认”:
请分三步完成: 1、先列出功能清单,等我确认 2、再写代码框架,等我确认 3、最后补充细节实现📖 2. 给示例
想要什么风格,直接贴个范例:
请模仿以下风格写一段产品介绍: 【示例】 “这不是一把普通的伞。它能在 3 秒内展开,单手操作,风再大也不会翻。雨停了,一甩就干,不会湿透你的包。” 现在请为“降噪耳机”写一段同样风格的介绍。🔄 3. 迭代优化
第一次不满意?追加要求继续改:
很好,但有两个问题: 1、这段代码没有处理异步错误,加上 try-catch 2、按钮文字改成“立即登录”七、常见误区
❌ 误区1:堆砌专业术语
不好:“用 RESTful API 实现 CRUD 操作,遵循 SOLID 原则,应用 DRY 范式” → AI 会懵,因为这些术语没有具体指向 好:“写一个用户管理 API,包含增删改查四个接口,代码不要重复逻辑”❌ 误区2:一次问太多
不好:“帮我写登录、注册、找回密码、个人中心、权限管理” → AI 会给你一堆半成品 好:一个一个来,先写完登录,测试通过,再写注册❌ 误区3:不说输出格式
不好:“总结这篇文章” → AI 可能给你一大段废话 好:“用三条要点总结这篇文章,每条不超过 20 字”八、行业经典 Prompt 框架
以下是业内公认的几个提示词工程框架,适合不同场景使用:
🎓 1. CRISPE 框架
适用场景:专业任务、技术写作、招聘场景
C - Capacity (角色):你是【某领域专家】 R - Request (请求):请完成【具体任务】 I - Insight (背景):背景信息是【相关上下文】 S - Specificity (具体性):要求【明确的细节】 P - Parameters (参数):限制条件【长度/格式/风格】 E - Examples (示例):参考以下示例【给出范例】实战示例:
C: 你是一位资深 Python 开发工程师 R: 请帮我优化这段代码的性能 I: 这段代码用于处理 100 万条用户数据,目前运行需要 5 分钟 S: 重点优化循环部分和数据库查询 P: 优化后运行时间控制在 30 秒内,代码可读性不能降低 E: 可以参考 pandas 的向量化操作或使用 multiprocessing 并行处理📚参考来源:CRISPE Framework Guide | GitHub CRISPE
🎯 2. CO-STAR 框架
适用场景:内容创作、营销文案、产品文档
C - Context (上下文):提供相关背景信息 O - Objective (目标):明确你想要达成什么 S - Style (风格):指定写作风格 T - Tone (语气):定义语气态度 A - Audience (受众):说明目标读者是谁 R - Response (响应格式):要求的输出格式实战示例:
C: 我经营一家可持续时尚品牌,刚推出用 100% 海洋塑料回收制成的新系列 O: 创建吸引人的社交媒体内容 S: 真实的故事叙述风格 T: 鼓舞人心且具有教育意义 A: 25-40 岁关心环保的都市女性 R: Instagram 文案(含话题标签)📚参考来源:CO-STAR Framework | CO-STAR Guide
🧠 3. Chain of Thought(思维链)
适用场景:复杂推理、数学问题、逻辑分析
核心思想:让 AI 展示推理过程,而不是直接给答案
Zero-shot 版本(最简单):
[你的问题] 请一步步思考并解释你的推理过程。Few-shot 版本(效果更好):
问题:商店早上卖了 23 个苹果,下午卖了 17 个,然后进货 50 个。如果开始有 80 个,一天结束时有多少个? 思考过程: 开始:80 个苹果 早上卖出:80 - 23 = 57 个 下午卖出:57 - 17 = 40 个 进货:40 + 50 = 90 个 答案:90 个苹果 现在用同样的方式解决这个问题: [你的问题]📚参考来源:Chain of Thought Guide | CoT Examples
📊 框架对比表
| 框架 | 适用场景 | 难度 | 效果 |
|---|---|---|---|
| CRISPE | 专业任务、代码审查 | ⭐⭐⭐ | 结构清晰,输出专业 |
| CO-STAR | 内容创作、营销文案 | ⭐⭐ | 风格精准,受众明确 |
| 思维链 | 逻辑推理、数学问题 | ⭐⭐⭐⭐ | 推理透明,准确率高 |
| 角色 + 任务 + 约束 | 通用场景 | ⭐ | 简单易用,快速上手 |
九、通用开场白和结束语
🎬 通用开场白模板
这些开场白可以让 AI 更好地理解你的意图:
1️⃣ 专业任务类
你是一位【领域】专家,拥有【X年】经验。现在需要你帮我【任务】。请确保输出内容【质量要求】。2️⃣ 创作类
请以【风格】的方式,为【受众】创作【内容类型】。要求: 【约束1】 【约束2】 【约束3】3️⃣ 分析类
作为【角色】,请分析以下【内容/数据/代码】: [粘贴内容] 重点关注: 【分析维度1】 【分析维度2】 【分析维度3】4️⃣ 提升理解力的通用前缀
# 让 AI 更认真思考 "This is very important to my career." "Take a deep breath and work on this problem step-by-step." "Let's think🏁 通用结束语模板
这些结束语可以确保输出符合你的预期:
1️⃣ 格式控制
# 指定输出格式 请用【Markdown / JSON / 表格 / 代码块】格式输出。 # 限制长度 回复控制在【X】字以内。 # 结构化输出 请按照以下结构组织你的回答: 1. 【部分1】 2. 【部分2】 3. 【部分3】2️⃣ 质量保证
# 要求自查 完成后请检查: - 是否符合所有约束条件 - 是否有遗漏的要点 - 输出格式是否正确 # 要求解释 请在最后简要说明: 1. 你为什么这样设计 2. 有哪些潜在风险 3. 可以如何进一步优化3️⃣ 迭代优化
# 分步确认 请先给出大纲/框架,等我确认后再展开细节。 # 提供选项 请给出【2-3】个不同方案,并说明各自的优缺点。 # 预留改进空间 如果我对结果不满意,我会具体指出哪里需要修改, 请准备好根据反馈迭代优化。__________________________________________________
🎁 完整示例:组合使用
【开场白】 你是一位资深的前端架构师,拥有10年React开发经验。 这对我的项目非常重要,请认真思考后再回答。 【任务】 请帮我设计一个可复用的表单组件架构,要求: 1. 支持复杂嵌套表单 2. 统一的校验逻辑 3. 灵活的布局配置 【背景】 当前项目有30+个表单页面,代码重复严重,维护困难。 【结束语】 请用Markdown格式输出,包含: 1. 架构设计图(用文字描述层次结构) 2. 核心代码示例 3. 使用说明 请先给出整体架构思路,等我确认后再提供详细代码。十、补充
下面再补充整理一些短句供大家参考,希望对大家有帮助
日本博主@Fukugyo_clinic表示,ChatGPT的输出质量九成都取决于最后加的指令,只会说“告诉我”“帮我做”只能发挥它10%的实力,给你整理好25条实用收尾指令:
【提高回答质量】 1.以最高质量完成,不用怕花时间 2.深入问题本质别停留在表面 3.给结论同时说明背后理由 4.加入专业人士的思考逻辑5.给出接近满分的优化建议 【防止主观臆断】 1.信息不足先提问 2.先梳理前提再作答 3.模糊内容先确认 4.事实和推测分开写 5.不清楚就直说别编造 【提升具体性】 1.配实际案例 2.给3个可落地方案 3.细化到新手能直接执行 4.整理成当天就能用的版本 5.用数据对比提升易懂性 【拓宽视角】 1.多维度分析 2.同时列正反观点 3.分开优缺点 4.参考行业前1%的思路 5.点明新手易忽略的细节 【提升完成度】 1.检查遗漏 2.坦诚指出短板 3.提供替代方案 4.按重要性排序 5.回答后自行纠错十一、结语
你要的"优雅",现在有了。
提示词本质上是一种沟通技能。这篇文章教的不是"魔法咒语",而是如何精准表达。学会了这个,AI才能真正成为你的工具,而不是一个半懂不懂的助手。
希望这份文章,能帮更多人发挥出大语言模型的真实能力。