如何写好AI提示词,一文带你从入门到精通(含40个模板)

黑夜路人 发布日期:
4

前言

AI大型语言模型(LLM),如 ChatGPT、Deepseek、豆包 等,正以前所未有的方式改变我们的工作与生活。然而,如何才能让这个强大的“AI 大脑”精准、高效地为我们服务?

答案就藏在一门新兴的学科中 —— 提示词工程(Prompt Engineering)。

下面将带你从零开始,理解提示词的底层逻辑,掌握从入门到高级的实用技巧,并最终能够在各种实际场景中,像专家一样与 AI 对话。

如何写好AI提示词,一文带你从入门到精通(含40个模板)

Part 1:什么是提示词工程?

提示词工程(Prompt Engineering),简单来说,就是 设计、构建和优化与 AI 大模型交互的指令(即“提示词”)的艺术与科学。

把它想象成你正在与一位学识渊博但缺乏主动性的“超级助理”沟通。你不能指望他读懂你的心思,你必须用清晰、具体、有逻辑的语言告诉他 “做什么”、“为什么做”、“做成什么样”,它才能给你一份满意的答卷。

核心价值:为什么它如此重要?

  • 提升效率:一个好的提示词能一步到位,让你从反复修改和无效沟通中解放出来,节约大量时间和精力。

  • 保证质量:精确的指令能产出更准确、更相关、更高质量的内容,无论是代码、文案还是分析报告。

  • 释放潜能:掌握提示词工程,意味着你能真正挖掘出 AI 的巨大潜力,让它从一个“聊天玩具”变成一个强大的生产力工具。

Part 2:揭秘原理:为什么大模型“吃”这一套?

要写好提示词,首先要理解 AI 是如何“思考”的。大型语言模型并非真正地“理解”世界,它的核心是基于海量数据训练出的概率预测机器。

当你输入一个提示词时,它做的其实是一件核心工作:预测接下来最可能出现的词语序列。

这揭示了提示词工程的第一性原理:

  1. 1. 清晰具体胜过模糊宽泛:你给的指令越明确,可能的“正确答案”范围就越小,模型就越容易预测到你想要的结果。

    • 差指令:“写个关于风的故事。”(可能性太多,模型会随机选择一个方向)

    • 好指令:“以一位老水手的视角,写一个 200 字的短故事,描述春日傍晚温柔的海风。”(限定了角色、篇幅、主题、氛围,大大缩小了预测范围)

  2. 2. 上下文是导航地图:模型没有记忆,每次对话都是一次全新的开始。你提供的背景信息(Context)就像一张地图,能引导模型在正确的“知识区域”内寻找答案。

    • 无地图:“帮我规划下路线。”(去哪?从哪出发?交通工具是?)

    • 有地图:“我是一名北京的大学生,预算 5000 元,想在 8 月份进行一次为期 7 天的毕业旅行,偏爱自然风光。请为我推荐三个目的地并规划行程。”(提供了关键背景,模型可以开始有效工作)

  3. 3. 结构和范例是最佳模仿对象:模型极其擅长模式识别和模仿。当你给出结构化要求(如表格、JSON)或具体示例(Few-shot)时,你就在给它一个清晰的“模板”去填充和模仿。

    • 无模板:“比较一下苹果和香蕉。”

    • 有模板:“请用以下 Markdown 表格格式,比较苹果和香蕉的卡路里、主要维生素和健康益处:| 水果 | 卡路里 | 主要维生素 | 健康益处 |”

Part 3:入门篇 - 搭建你的第一个高效提示词

入门阶段的核心是掌握提示词的四大基本组件,构成一个万能公式。

万能公式:角色 (Role) + 任务 (Task) + 要求 (Requirements) + 范例 (Example)

  1. 1. 设定角色 (Role):为 AI 注入灵魂

  • 原理:为 AI 分配一个角色,可以有效激活它在训练数据中与该角色相关的知识、风格和思维模式。

  • 技巧:“请你扮演(你是)一个/一位/一名 [角色],……”

  • 案例:

    • 普通:“帮我看看这段代码。”

    • 进阶:“请你扮演一名有 10 年经验的资深 Python 架构师,帮我审查以下代码,重点关注其可扩展性和性能瓶颈。”

  1. 2. 定义任务 (Task):下达明确的指令

  • 原理:直接、清晰地告诉模型需要完成的具体动作。

  • 技巧:使用行为动词,如“撰写”、“分析”、“总结”、“翻译”、“生成”、“评审”。

  • 案例:

    • 任务:“撰写一篇关于‘远程工作对团队协作影响’的分析文章。”

  1. 3. 提出要求 (Requirements):精雕细琢你的输出

  • 原理:通过添加约束条件,进一步缩小模型的输出范围,使其更符合你的预期。这是提升输出质量的关键。

  • 技巧:

    • 使用分隔符:用 ###、"""、---、**、<>、【】、《》 等符号将指令、上下文和输入数据清晰隔开,避免混淆。

    • 指定格式:要求输出为 Markdown、JSON、表格、列表 等。

    • 限定长度:如“不超过 300 字”、“总结成一句话”。

    • 明确风格:如“语气要专业且友好”、“风格要幽默风趣”。

  • 案例:

请你扮演一名市场分析师。

---
任务:分析以下用户评论,并总结其核心要点。

---
评论文本:
"""
这款吸尘器吸力很棒,噪音也在接受范围内,但电池续航有点短,希望能改进。
"""

---
要求:
1. 提取产品的优点和缺点。
2. 输出格式为两列的 Markdown 表格。
3. 总结部分需控制在 50 字以内。
  1. 4. 提供范例 (Example):让 AI 照猫画虎 (Few-Shot)

  • 原理:模型擅长模仿。给出一两个输入输出的范例,能让它快速理解你想要的具体格式和逻辑。

  • 案例:

  • 代码段

我需要你帮我将产品功能转换成对用户有吸引力的文案。请遵循以下格式:

**示例 1:**
输入:我们的 App 支持离线下载。
输出:随时随地,无网也能看。把你的影院装进口袋。

**示例 2:**
输入:新版滤镜增加了 10 种复古风格。
输出:一键穿越旧时光,让你的照片充满电影故事感。

---
现在,请为以下功能生成文案:
输入:我们的笔记软件支持多设备同步。

Part 4:中级篇 - 引导 AI 深度思考

当你掌握了基础结构,就可以学习更高级的技巧,引导模型处理更复杂的逻辑和推理任务。

  1. 1. 链式思维 (Chain-of-Thought, CoT)

  • 原理:对于复杂问题,直接求解容易出错。引导模型“一步一步地想”(Let's think step by step),将其推理过程显式地写出来,能极大提高其逻辑准确性。

  • 技巧:在提示词中加入“请逐步分析”、“分步思考并解答”、“让我们一步一步来解决这个问题”等指令。

  • 案例:解决数学问题

  • 代码段

问题:一个农场里有鸡和兔子共 35 头,它们共有 94 只脚。请问鸡和兔子各有多少只?

请使用链式思维,一步步推理并解答这个问题。
第一步:定义未知数。
第二步:根据头的数量列出方程。
第三-步:根据脚的数量列出方程。
第四步:解这个方程组。
第五步:给出最终答案。
  1. 2. 自我修正与反思

  • 原理:让模型扮演“检查员”的角色,对自己的输出进行审视和优化。这能有效减少事实性错误和逻辑漏洞。

  • 技巧:“请检查你上面的回答是否存在事实错误”、“请评审你写的这段文字,并提出三条修改建议”。

  • 案例:代码优化

  • 代码段

# 第一步:生成代码
请用 Python 写一个函数,计算斐波那契数列的第 n 项。

# AI 可能给出递归解法

# 第二步:引导反思和优化
你刚才提供的递归解法在 n 很大时存在严重的性能问题。请分析原因,并提供一个使用动态规划或迭代的优化版本。
  1. 3. "反向提问"技巧

  • 原理:当你对某个领域不熟,不知道需要提供哪些信息时,可以授权 AI 来向你提问,收集足够的信息后再进行回答。

  • 案例:制定商业计划

  • 代码段

我是一名程序员,想开发一款帮助用户管理个人待办事项的 App,但我不知道如何制定商业计划。

请你扮演一名经验丰富的创业导师。为了帮我制定一份详尽的商业计划书,请向我提出一系列关键问题。一次只问一个问题,直到你认为收集了足够的信息为止。

如果明白,请提出你的第一个问题。

Part 5:高级篇 - 打造你的专属 AI 工作流

高级玩家的目标是实现提示词的系统化和自动化。

  1. 1. 提示词模板库

将常用、高效的提示词结构化,形成可复用的模板。例如,为“写周报”、“做竞品分析”、“写代码”等场景分别建立标准模板。

  1. 2. 链式调用 (Prompt Chaining)

将一个复杂任务拆解成多个子任务,让多个提示词按顺序执行,前一个的输出作为后一个的输入,形成自动化工作流。这是构建 AI Agent 的基础。

  1. 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,永远需要最好的提示词。

打赏
THE END
作者头像
AI工具箱
一个喜欢收集AI工具的小萌新