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

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

Image

作者:黑夜路人

时间:2025年7月

前言

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

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

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

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 都会“记住”你的设定,无需重复提供背景。

示例自定义指令(为前端开发者定制):

你如何回应 (How would you like ChatGPT to respond?):

请以资深技术专家的口吻回应。提供代码示例时,请使用最新的语法标准。优先提供主流、成熟的解决方案。如果问题复杂,请先提供解决思路大纲,再展开具体细节。请使用 Markdown 格式化代码块。

关于我 (What would you like ChatGPT to know about you?):

我是一名有5年经验的前端开发者,主力技术栈是 Vue 3 和 TypeScript。我偏爱使用 Vite 作为构建工具,NestJS 作为后端。我追求代码的简洁、高效和可维护性。

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等]) 请每轮提问后等待我回答,结束后给出评价和打分。
软件推荐
你是一名技术专家,请推荐实用工具: 场景:[开发/设计/办公/学习] 用户:[目标用户群体] 类型:[效率工具/开发辅助/系统工具] 要求:说明推荐理由和使用场景
用户名生成
你是一名安全工程师,请生成用户名方案: 要求:符合安全规范,易记难猜 规则:[长度、字符类型等限制] 数量:提供多个候选方案 用途:[系统账号/社交平台/游戏角色等]

Read more

华为人工智能HCIP-AI Solution Architect H13-323题库(26年最新,带解析知识点)

华为人工智能HCIP-AI Solution Architect H13-323题库(26年最新,带解析知识点)

刚考完HCIP-AI Solution Architect H13-323,整理的题库给大家参考学习。完整版题库已经发在题主小程序上了,需要的同学可以去绿泡泡上找“题主”小程序。 以下哪个不是MindSpore核心架构的特点? A、自动微分 B、自动调优 C、自动编码 D、自动并行 答案:C 解析:MindSpore核心架构以自动微分、自动并行和自动调优为主要特点,支持端边云全场景的AI开发。“自动编码”并非其核心架构的特点。 标签:MindSpore,自动微分,自动并行,自动调优 如果你想使用 Hugging Face Transformers 库中的预训练模型进行 DeepSpeed 训练,请对以下步骤进行排序,正确的是哪一项? 步骤: 1. 创建一个TrainingArguments对象,并在其中指定包括DeepSpeed配置在内的训练参数。 2. 创建Trainer对象。 3. 加载预训练模型。 4. 传递模型和训练参数,

图解说明BRAM在FPGA验证中的典型连接方式

BRAM在FPGA验证中的连接艺术:从基础到实战 你有没有遇到过这样的场景? 明明逻辑功能写得没问题,仿真也过了,结果烧进FPGA一跑,数据对不上——要么激励没送进去,要么输出抓不回来。排查半天发现,问题出在 数据通路的中间环节 :存储结构设计不合理,访问时序混乱,甚至跨时钟域直接“裸连”,最终导致验证失败。 这时候,一个看似低调却极其关键的角色就该登场了: Block RAM(BRAM) 。 作为FPGA内部专用的高速片上存储资源,BRAM不仅是缓存数据的“仓库”,更是构建可靠验证系统的核心枢纽。尤其在功能验证、软硬件协同调试和跨时钟通信中,它的连接方式直接决定了整个系统的稳定性与效率。 本文不讲理论堆砌,也不复述手册内容,而是带你 一步步拆解BRAM在真实FPGA验证项目中的典型连接模式 ,结合图示、代码和工程经验,告诉你: - 哪些连接方式真正实用; - 为什么某些结构能避免“仿真过、板子挂”; - 如何用好BRAM提升验证可重复性和调试能力。 为什么是BRAM?不是LUT RAM,也不是DDR? 先说结论: 在FPGA验证初期,

PX4无人机|MID360使用FAST_LIO,实现自主飞行及定点——PX4无人机配置流程(六)

PX4无人机|MID360使用FAST_LIO,实现自主飞行及定点——PX4无人机配置流程(六)

PX4固件版本为1.15.4 qgc地面站版本为4.4.5 飞控,使用微空科技MicoAir743V2 机载电脑:12代i5,ubuntu20.04 安装位置:mid360的接口对应飞机的后方 推荐阅读px4+vio实现无人机室内定位_px4+室内视觉定位-ZEEKLOG博客 和飞控连接机载电脑相关,有用 代码参考: PX4|基于FAST-LIO mid360的无人机室内自主定位及定点悬停_fastlio mid360-ZEEKLOG博客 使用视觉或动作捕捉系统进行位置估计 | PX4 指南(主) --- Using Vision or Motion Capture Systems for Position Estimation | PX4 Guide (main) 一.px4飞控设置 建议看官方文档:Using Vision or Motion

【图文】Windows + WSL + Ubuntu 安装 OpenClaw 全套流程(飞书机器人 + 百炼模型)

目录 * 一、安装 WSL * 二、安装基础组件 * 三、安装 Node.js(通过 nvm) * 1 安装 nvm * 2 安装 Node * 四、安装 OpenClaw * 五、OpenClaw 初始化配置 * 六、Hooks 配置(重要) * 七、打开 Web UI * 八、安装飞书插件 * 九、第三方飞书插件(备用方案) * 十、飞书权限配置(注意先做好飞书机器人设置,再配置channel) * 十一、配置飞书channel * 十二、配置飞书回调事件 * 十三、重启 OpenClaw * 十四、配置百炼模型