如何写好AI提示词,一文带你从入门到精通(含40个模板)
前言
AI大型语言模型(LLM),如 ChatGPT、Deepseek、豆包 等,正以前所未有的方式改变我们的工作与生活。然而,如何才能让这个强大的“AI 大脑”精准、高效地为我们服务?
答案就藏在一门新兴的学科中 —— 提示词工程(Prompt Engineering)。
下面将带你从零开始,理解提示词的底层逻辑,掌握从入门到高级的实用技巧,并最终能够在各种实际场景中,像专家一样与 AI 对话。
Part 1:什么是提示词工程?
提示词工程(Prompt Engineering),简单来说,就是 设计、构建和优化与 AI 大模型交互的指令(即“提示词”)的艺术与科学。
把它想象成你正在与一位学识渊博但缺乏主动性的“超级助理”沟通。你不能指望他读懂你的心思,你必须用清晰、具体、有逻辑的语言告诉他 “做什么”、“为什么做”、“做成什么样”,它才能给你一份满意的答卷。
核心价值:为什么它如此重要?
提升效率:一个好的提示词能一步到位,让你从反复修改和无效沟通中解放出来,节约大量时间和精力。
保证质量:精确的指令能产出更准确、更相关、更高质量的内容,无论是代码、文案还是分析报告。
释放潜能:掌握提示词工程,意味着你能真正挖掘出 AI 的巨大潜力,让它从一个“聊天玩具”变成一个强大的生产力工具。
Part 2:揭秘原理:为什么大模型“吃”这一套?
要写好提示词,首先要理解 AI 是如何“思考”的。大型语言模型并非真正地“理解”世界,它的核心是基于海量数据训练出的概率预测机器。
当你输入一个提示词时,它做的其实是一件核心工作:预测接下来最可能出现的词语序列。
这揭示了提示词工程的第一性原理:
1. 清晰具体胜过模糊宽泛:你给的指令越明确,可能的“正确答案”范围就越小,模型就越容易预测到你想要的结果。
差指令:“写个关于风的故事。”(可能性太多,模型会随机选择一个方向)
好指令:“以一位老水手的视角,写一个 200 字的短故事,描述春日傍晚温柔的海风。”(限定了角色、篇幅、主题、氛围,大大缩小了预测范围)
2. 上下文是导航地图:模型没有记忆,每次对话都是一次全新的开始。你提供的背景信息(Context)就像一张地图,能引导模型在正确的“知识区域”内寻找答案。
无地图:“帮我规划下路线。”(去哪?从哪出发?交通工具是?)
有地图:“我是一名北京的大学生,预算 5000 元,想在 8 月份进行一次为期 7 天的毕业旅行,偏爱自然风光。请为我推荐三个目的地并规划行程。”(提供了关键背景,模型可以开始有效工作)
3. 结构和范例是最佳模仿对象:模型极其擅长模式识别和模仿。当你给出结构化要求(如表格、JSON)或具体示例(Few-shot)时,你就在给它一个清晰的“模板”去填充和模仿。
无模板:“比较一下苹果和香蕉。”
有模板:“请用以下 Markdown 表格格式,比较苹果和香蕉的卡路里、主要维生素和健康益处:| 水果 | 卡路里 | 主要维生素 | 健康益处 |”
Part 3:入门篇 - 搭建你的第一个高效提示词
入门阶段的核心是掌握提示词的四大基本组件,构成一个万能公式。
万能公式:角色 (Role) + 任务 (Task) + 要求 (Requirements) + 范例 (Example)
1. 设定角色 (Role):为 AI 注入灵魂
原理:为 AI 分配一个角色,可以有效激活它在训练数据中与该角色相关的知识、风格和思维模式。
技巧:“请你扮演(你是)一个/一位/一名 [角色],……”
案例:
普通:“帮我看看这段代码。”
进阶:“请你扮演一名有 10 年经验的资深 Python 架构师,帮我审查以下代码,重点关注其可扩展性和性能瓶颈。”
2. 定义任务 (Task):下达明确的指令
原理:直接、清晰地告诉模型需要完成的具体动作。
技巧:使用行为动词,如“撰写”、“分析”、“总结”、“翻译”、“生成”、“评审”。
案例:
任务:“撰写一篇关于‘远程工作对团队协作影响’的分析文章。”
3. 提出要求 (Requirements):精雕细琢你的输出
原理:通过添加约束条件,进一步缩小模型的输出范围,使其更符合你的预期。这是提升输出质量的关键。
技巧:
使用分隔符:用 ###、"""、---、**、<>、【】、《》 等符号将指令、上下文和输入数据清晰隔开,避免混淆。
指定格式:要求输出为 Markdown、JSON、表格、列表 等。
限定长度:如“不超过 300 字”、“总结成一句话”。
明确风格:如“语气要专业且友好”、“风格要幽默风趣”。
案例:
请你扮演一名市场分析师。 --- 任务:分析以下用户评论,并总结其核心要点。 --- 评论文本: """ 这款吸尘器吸力很棒,噪音也在接受范围内,但电池续航有点短,希望能改进。 """ --- 要求: 1. 提取产品的优点和缺点。 2. 输出格式为两列的 Markdown 表格。 3. 总结部分需控制在 50 字以内。
4. 提供范例 (Example):让 AI 照猫画虎 (Few-Shot)
原理:模型擅长模仿。给出一两个输入输出的范例,能让它快速理解你想要的具体格式和逻辑。
案例:
代码段
我需要你帮我将产品功能转换成对用户有吸引力的文案。请遵循以下格式: **示例 1:** 输入:我们的 App 支持离线下载。 输出:随时随地,无网也能看。把你的影院装进口袋。 **示例 2:** 输入:新版滤镜增加了 10 种复古风格。 输出:一键穿越旧时光,让你的照片充满电影故事感。 --- 现在,请为以下功能生成文案: 输入:我们的笔记软件支持多设备同步。
Part 4:中级篇 - 引导 AI 深度思考
当你掌握了基础结构,就可以学习更高级的技巧,引导模型处理更复杂的逻辑和推理任务。
1. 链式思维 (Chain-of-Thought, CoT)
原理:对于复杂问题,直接求解容易出错。引导模型“一步一步地想”(Let's think step by step),将其推理过程显式地写出来,能极大提高其逻辑准确性。
技巧:在提示词中加入“请逐步分析”、“分步思考并解答”、“让我们一步一步来解决这个问题”等指令。
案例:解决数学问题
代码段
问题:一个农场里有鸡和兔子共 35 头,它们共有 94 只脚。请问鸡和兔子各有多少只? 请使用链式思维,一步步推理并解答这个问题。 第一步:定义未知数。 第二步:根据头的数量列出方程。 第三-步:根据脚的数量列出方程。 第四步:解这个方程组。 第五步:给出最终答案。
2. 自我修正与反思
原理:让模型扮演“检查员”的角色,对自己的输出进行审视和优化。这能有效减少事实性错误和逻辑漏洞。
技巧:“请检查你上面的回答是否存在事实错误”、“请评审你写的这段文字,并提出三条修改建议”。
案例:代码优化
代码段
# 第一步:生成代码 请用 Python 写一个函数,计算斐波那契数列的第 n 项。 # AI 可能给出递归解法 # 第二步:引导反思和优化 你刚才提供的递归解法在 n 很大时存在严重的性能问题。请分析原因,并提供一个使用动态规划或迭代的优化版本。
3. "反向提问"技巧
原理:当你对某个领域不熟,不知道需要提供哪些信息时,可以授权 AI 来向你提问,收集足够的信息后再进行回答。
案例:制定商业计划
代码段
我是一名程序员,想开发一款帮助用户管理个人待办事项的 App,但我不知道如何制定商业计划。 请你扮演一名经验丰富的创业导师。为了帮我制定一份详尽的商业计划书,请向我提出一系列关键问题。一次只问一个问题,直到你认为收集了足够的信息为止。 如果明白,请提出你的第一个问题。
Part 5:高级篇 - 打造你的专属 AI 工作流
高级玩家的目标是实现提示词的系统化和自动化。
1. 提示词模板库
将常用、高效的提示词结构化,形成可复用的模板。例如,为“写周报”、“做竞品分析”、“写代码”等场景分别建立标准模板。
2. 链式调用 (Prompt Chaining)
将一个复杂任务拆解成多个子任务,让多个提示词按顺序执行,前一个的输出作为后一个的输入,形成自动化工作流。这是构建 AI Agent 的基础。
3. 自定义指令 (Custom Instructions)
利用 ChatGPT 等工具的自定义指令功能,预先设定你的角色、背景、偏好和对 AI 输出的固定要求。这样一来,在后续所有对话中,AI 都会“记住”你的设定,无需重复提供背景。
示例自定义指令(为前端开发者定制):
关于我 (What would you like ChatGPT to know about you?):
我是一名有5年经验的前端开发者,主力技术栈是 Vue 3 和 TypeScript。我偏爱使用 Vite 作为构建工具,NestJS 作为后端。我追求代码的简洁、高效和可维护性。
你如何回应 (How would you like ChatGPT to respond?):
请以资深技术专家的口吻回应。提供代码示例时,请使用最新的语法标准。优先提供主流、成熟的解决方案。如果问题复杂,请先提供解决思路大纲,再展开具体细节。请使用 Markdown 格式化代码块。
Part 6:提示词示例实战 (按场景分类)
场景一:互联网技术人员
代码生成与解释
# 角色 请你扮演一名 Golang 专家。 # 任务 为我编写一个支持 RESTful API 的基础 Web 服务器。 # 要求 1. 使用 `net/http` 标准库。 2. 包含一个 `/health` 接口,返回 "OK"。 3. 为代码添加清晰的注释,解释每个部分的作用。 4. 最后,请解释为什么在生产环境中,通常会选择 Gin 或 Echo 这样的框架而不是直接用 `net/http`。
IT 项目方案规划
# 角色 你是一位资深项目经理。 # 任务 为我创建一个“企业内部知识库”IT 项目的初步工作方案。 # 要求 请以 Markdown 格式输出,包含以下部分: - **项目目标**: 解决什么问题。 - **核心功能**: 至少列出 5 个关键功能。 - **技术栈建议**: 前端、后端、数据库、搜索。 - **人员安排**: 需要哪些角色(如产品、前后端、UI)。 - **简要时间线**: 分为四个阶段(调研、开发、测试、上线)。 - **潜在风险**: 提出 3 个可能的风险点。
场景二:日常生活
旅行规划
# 角色 你是一位经验丰富的旅行规划师,尤其擅长家庭亲子游。 # 背景 我们是一个三口之家,孩子 7 岁。计划 8 月初从上海出发,去云南玩 8 天,总预算 2 万元。我们喜欢自然风光,不希望行程太赶。 # 任务 请为我们设计一份详细的旅行计划。 # 要求 1. 输出一个 Markdown 表格,包含日期、城市、主要活动、住宿建议和交通方式。 2. 行程要松弛有度,每天不超过 2 个主要景点。 3. 推荐一些适合孩子体验的特色活动。
学习辅助
请用一个生动的生活实例,向一个 10 岁的孩子解释什么是“通货膨胀”。要求简单易懂,不使用专业术语。
场景三:日常工作
周报撰写
# 角色 你是一位高级产品经理。 # 任务 根据我本周的工作内容,帮我撰写一份周报。 # 我的工作内容 1. 完成了用户登录流程 V2.0 的产品原型设计。 2. 与 3 位用户进行了访谈,收集了关于新功能的反馈。 3. 分析了上周上线的 A/B 测试数据,注册转化率提升了 5%。 # 要求 周报需包含三个部分,并以我一贯的风格(专业、简洁、数据驱动)来写: - 【本周进展与成果】 - 【数据与思考】 - 【下周计划】
邮件撰写
我需要给全体员工写一封关于“中秋节放假安排”的通知邮件。请帮我起草。 要求: - 语气正式但友好。 - 清晰说明放假日期和调休安排。 - 提醒大家注意假期安全,并提前安排好工作。
场景四:文案与创意
社交媒体文案
# 角色 你是一名顶级社交媒体营销专家。 # 产品 一款主打“便携”和“高颜值”的迷你咖啡机。 # 任务 为这款咖啡机创作 5 条小红书推广文案。 # 要求 1. 每条文案都要有吸引人的标题。 2. 内容要突出一个核心卖点(如:办公室下午茶、出差旅行神器、宿舍提神好物)。 3. 结尾要包含至少 5 个相关的热门 hashtag。 4. 文案中要使用 emoji 来增加活泼感。
头脑风暴
我正在策划一个以“数字游民的生活方式”为主题的播客节目。请帮我头脑风暴 10 个有吸引力的单集选题。
结语
掌握提示词工程,就像是为你的思想装上了一个放大器。它不能取代你的专业知识和创造力,但能将它们以前所未有的效率和质量呈现出来。
本文提供的原则、技巧和案例,只是你探索 AI 世界的起点。真正的精髓在于不断实践、持续迭代、大胆创造。现在,就打开你的 AI 工具,尝试写下你的第一个“专家级”提示词吧!
附录:提示词模版
【通用提示词模板】
角色扮演模板
请你扮演[角色],具有[特点/专业知识]。我需要你帮我[任务]。请用[语气/风格]回应。
学习辅助模版
请解释[复杂概念],就像我是一个10岁的孩子。使用生活中的例子和简单类比。
内容创作模板
请创作一篇[内容类型],主题是[主题],面向[目标受众],长度约[字数]字。需要包含以下几点: 1. [要点一] 2. [要点二] 3. [要点三] 内容风格要[风格要求]。
分析解释模板
请分析以下[数据/文本/问题],重点关注[特定方面]。 [插入需要分析的内容] 请从[1-3个关键角度]进行解释,并提供[实际建议/见解]。
写作助手模版
我正在写一封[电子邮件类型]给[接收者],目的是[目的]。 以下是我的草稿: [草稿内容] 请帮我修改以提高专业性,并确保语气友好。
信息整理模版
请将以下[文本/数据]整理成一个清晰的[表格/列表/摘要]: [原始内容] 重点突出[关键信息],忽略[不重要细节]。
内容选题模版
你是一名[方向]的专家,请提供一个关于[选题方向]的选题参考: 主题:未来[XX方向]趋势
模拟面试模版
请你扮演一位经验丰富的[岗位名称]面试官,正在为[公司类型]招聘[岗位名称]。请用真实面试的风格和语气,与我进行模拟面试,包括: 1. 常规开场问题(如自我介绍、职业规划) 2. 技术/能力类问题(根据岗位要求出题) 3. 行为类问题(如“讲讲你处理冲突的经历”) 4. 即兴应变问题(如“如果我们现在让你……”) 每次提一个问题,等我回答后再继续提问。面试结束后,请给出反馈与建议。
复杂专业问题解释模版
请用通俗易懂的方式解释以下复杂专业问题:[插入具体问题或概念]。 要求如下: 1. 用类比、举例等方法帮助理解,尽量避免或解释术语; 2. 分层讲解,从基础概念逐步过渡到复杂部分; 3. 最后总结核心原理,并指出常见误解或实际应用。 面向对象:[比如非专业人士 / 初学者 / 高中生 / 对该领域有一定了解的人] 风格要求:[比如生动形象、条理清晰、有逻辑、带有图示(如适用)]
【互联网技术人员常用提示词模版】
技术方案与设计
系统架构设计
你是一名系统架构师,请设计技术方案: 项目:[项目类型,如电商平台/管理系统] 需求:[核心功能和技术要求] 约束:[技术栈、预算、时间限制] 输出:技术选型、架构设计、实施方案、风险评估
数据库设计
你是一名数据库设计专家,请设计数据库表结构: 业务:[业务场景描述] 功能:[需要支持的核心功能] 要求:包含表结构、主外键关系、索引建议 输出:SQL建表语句和设计说明
UI/UX设计方案
你是一名产品设计师,请提供设计方案: 项目:[项目名称和类型] 风格:[设计风格要求] 目标:[设计目标和用户群体] 输出:设计理念、交互流程、视觉规范
技术分享与汇报
技术演讲
你是一名技术专家,请准备技术分享内容: 主题:[技术主题] 场合:[分享场合,如技术大会/团队分享] 受众:[听众类型和技术水平] 时长:[演讲时间] 要求:内容结构清晰,理论与实践并重
项目汇报
你是一名项目负责人,请准备工作汇报: 项目:[项目名称] 阶段:[当前项目阶段] 内容:进展状况、技术难点、解决方案、后续计划 受众:[汇报对象] 格式:数据驱动,突出关键信息
技术文档
你是一名技术文档专家,请编写技术文档: 类型:[解决方案报告/技术调研/架构文档] 主题:[文档主题] 结构:概述、方案详情、实施计划、成本收益 要求:专业准确,逻辑清晰,便于决策
代码开发与优化
代码生成
你是一名[前端/后端/全栈]工程师,请编写代码: 功能:[具体功能描述] 1.实现XXXX功能 2.实现YYYY功能 技术栈:[编程语言和框架] 要求:[性能、安全、兼容性等要求] 输出:完整代码和使用说明
代码审查优化
你是一名代码审查专家,请优化以下代码: 目标:提升可读性、性能和维护性 重点:代码结构、算法效率、最佳实践 标准:[团队编码规范] 输出:重构后代码和改进说明
正则表达式
你是一名开发工程师,请编写正则表达式: 功能:[验证规则,如手机号/邮箱/身份证] 语言:[JavaScript/Python/Java等] 要求:准确匹配,考虑边界情况 输出:正则表达式和测试用例
爬虫开发
你是一名数据工程师,请开发爬虫脚本: 目标:[数据来源和抓取内容] 技术:[Python/Node.js + 相关库] 要求:包含反爬策略、错误处理、数据清洗 输出:完整脚本和使用文档
测试与文档
测试用例设计
你是一名测试工程师,请设计测试用例: 功能:[待测试功能模块] 类型:[功能测试/性能测试/安全测试] 覆盖:正常流程、异常场景、边界值测试 输出:测试用例清单和执行步骤
代码文档
你是一名技术文档工程师,请编写代码文档: 对象:[函数/类/API] 要求:包含功能说明、参数描述、返回值、使用示例 标准:遵循团队文档规范 目标:便于维护和团队协作
版本总结
你是一名开发工程师,请总结版本迭代经验: 版本:[版本号和主要更新] 范围:技术难点、解决方案、经验教训 目的:知识沉淀和流程改进 输出:结构化总结和最佳实践分享
实用工具
技术岗位面试官
请以[公司名称]技术面试官的身份,对一位[岗位,如前端工程师/算法工程师]进行模拟面试。请分三轮提问: 1. 技术基础(如数据结构、算法、网络、操作系统等) 2. 实战经验(过往项目、使用的技术栈、问题处理方式) 3. 实操题或系统设计题(可结合[React/Java/Python/Golang/DB等]) 请每轮提问后等待我回答,结束后给出评价和打分。
软件推荐
你是一名技术专家,请推荐实用工具: 场景:[开发/设计/办公/学习] 用户:[目标用户群体] 类型:[效率工具/开发辅助/系统工具] 要求:说明推荐理由和使用场景
用户名生成
你是一名安全工程师,请生成用户名方案: 要求:符合安全规范,易记难猜 规则:[长度、字符类型等限制] 数量:提供多个候选方案 用途:[系统账号/社交平台/游戏角色等]
掌握提示词工程,就是掌握了驾驭AI的核心能力。通过明确角色、任务、格式与约束,结合具体场景灵活调整,每个人都能成为高效的AI协作者。文中的40个模板不仅可直接套用,更能启发你构建专属提示体系。未来已来,与其等待AI变得更聪明,不如先让自己更懂如何提问——因为最好的AI,永远需要最好的提示词。
版权及免责申明:本文来源于#黑夜路人,由@AI工具箱整理发布。如若内容造成侵权/违法违规/事实不符,请联系本站客服处理!该文章观点仅代表作者本人,不代表本站立场。本站不承担相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-tutorial/145.html