跳到主要内容AI 提示词工程指南:从入门原理到实战模板 | 极客日志编程语言AI算法
AI 提示词工程指南:从入门原理到实战模板
综述由AI生成提示词工程是通过设计优化与大模型交互指令来提升效率与质量的技术。文章阐述了其底层逻辑,包括清晰具体指令、上下文导航及结构范例的重要性。提供了角色 + 任务 + 要求 + 范例的万能公式,涵盖链式思维、自我修正及反向提问等进阶技巧。此外还整理了互联网技术、日常生活、工作及创意等多场景实战案例与通用模板,帮助用户系统化构建专属 AI 工作流,实现高效人机协作。
萤火微光39 浏览 AI 提示词工程指南:从入门原理到实战模板
什么是提示词工程?
提示词工程(Prompt Engineering),简单来说,就是设计、构建和优化与 AI 大模型交互的指令的艺术与科学。
把它想象成你正在与一位学识渊博但缺乏主动性的'超级助理'沟通。你不能指望他读懂你的心思,你必须用清晰、具体、有逻辑的语言告诉他'做什么'、'为什么做'、'做成什么样',它才能给你一份满意的答卷。
核心价值
- 提升效率:一个好的提示词能一步到位,让你从反复修改和无效沟通中解放出来,节约大量时间和精力。
- 保证质量:精确的指令能产出更准确、更相关、更高质量的内容,无论是代码、文案还是分析报告。
- 释放潜能:掌握提示词工程,意味着你能真正挖掘出 AI 的巨大潜力,让它从一个'聊天玩具'变成一个强大的生产力工具。
核心原理
大型语言模型并非真正地'理解'世界,它的核心是基于海量数据训练出的概率预测机器。当你输入一个提示词时,它做的其实是一件核心工作:预测接下来最可能出现的词语序列。
- 清晰具体胜过模糊宽泛:你给的指令越明确,可能的'正确答案'范围就越小,模型就越容易预测到你想要的结果。
- 差指令:'写个关于风的故事。'
- 好指令:'以一位老水手的视角,写一个 200 字的短故事,描述春日傍晚温柔的海风。'
- 上下文是导航地图:模型没有记忆,每次对话都是一次全新的开始。你提供的背景信息(Context)就像一张地图,能引导模型在正确的'知识区域'内寻找答案。
- 无地图:'帮我规划下路线。'
- 有地图:'我是一名北京的大学生,预算 5000 元,想在 8 月份进行一次为期 7 天的毕业旅行,偏爱自然风光。请为我推荐三个目的地并规划行程。'
- 结构和范例是最佳模仿对象:模型极其擅长模式识别和模仿。当你给出结构化要求(如表格、JSON)或具体示例(Few-shot)时,你就在给它一个清晰的'模板'去填充和模仿。
- 无模板:'比较一下苹果和香蕉。'
- 有模板:'请用以下 Markdown 表格格式,比较苹果和香蕉的卡路里、主要维生素和健康益处:| 水果 | 卡路里 | 主要维生素 | 健康益处 |'
基础构建:万能公式
入门阶段的核心是掌握提示词的四大基本组件,构成一个万能公式。
万能公式:角色 (Role) + 任务 (Task) + 要求 (Requirements) + 范例 (Example)
1. 设定角色 (Role)
为 AI 分配一个角色,可以有效激活它在训练数据中与该角色相关的知识、风格和思维模式。
- 技巧:'请你扮演(你是)一个/一位/一名 [角色],……'
- 案例:
- 普通:'帮我看看这段代码。'
- 进阶:'请你扮演一名有 10 年经验的资深 Python 架构师,帮我审查以下代码,重点关注其可扩展性和性能瓶颈。'
2. 定义任务 (Task)
直接、清晰地告诉模型需要完成的具体动作。
- 技巧:使用行为动词,如'撰写'、'分析'、'总结'、'翻译'、'生成'、'评审'。
- 案例:任务:'撰写一篇关于'远程工作对团队协作影响'的分析文章。'
3. 提出要求 (Requirements)
通过添加约束条件,进一步缩小模型的输出范围,使其更符合你的预期。
- 技巧:
- 使用分隔符:用
###、"""、---、**、<>、【】、《》 等符号将指令、上下文和输入数据清晰隔开。
- 指定格式:要求输出为 Markdown、JSON、表格、列表等。
- 限定长度:如'不超过 300 字'、'总结成一句话'。
明确风格:如'语气要专业且友好'、'风格要幽默风趣'。案例:请你扮演一名市场分析师。
---
任务:分析以下用户评论,并总结其核心要点。
---
评论文本:""" 这款吸尘器吸力很棒,噪音也在接受范围内,但电池续航有点短,希望能改进。 """
---
要求:
1. 提取产品的优点和缺点。
2. 输出格式为两列的 Markdown 表格。
3. 总结部分需控制在 50 字以内。
4. 提供范例 (Example)
模型擅长模仿。给出一两个输入输出的范例,能让它快速理解你想要的具体格式和逻辑。
我需要你帮我将产品功能转换成对用户有吸引力的文案。请遵循以下格式:
**示例 1:** 输入:我们的 App 支持离线下载。 输出:随时随地,无网也能看。把你的影院装进口袋。
**示例 2:** 输入:新版滤镜增加了 10 种复古风格。 输出:一键穿越旧时光,让你的照片充满电影故事感。
---
现在,请为以下功能生成文案:
输入:我们的笔记软件支持多设备同步。
进阶技巧:引导深度思考
1. 链式思维 (Chain-of-Thought, CoT)
对于复杂问题,直接求解容易出错。引导模型'一步一步地想'(Let's think step by step),将其推理过程显式地写出来,能极大提高其逻辑准确性。
- 技巧:在提示词中加入'请逐步分析'、'分步思考并解答'、'让我们一步一步来解决这个问题'等指令。
- 案例:解决数学问题
问题:一个农场里有鸡和兔子共 35 头,它们共有 94 只脚。请问鸡和兔子各有多少只?
请使用链式思维,一步步推理并解答这个问题。
第一步:定义未知数。
第二步:根据头的数量列出方程。
第三步:根据脚的数量列出方程。
第四步:解这个方程组。
第五步:给出最终答案。
2. 自我修正与反思
让模型扮演'检查员'的角色,对自己的输出进行审视和优化。这能有效减少事实性错误和逻辑漏洞。
- 技巧:'请检查你上面的回答是否存在事实错误'、'请评审你写的这段文字,并提出三条修改建议'。
- 案例:代码优化
请用 Python 写一个函数,计算斐波那契数列的第 n 项。
你刚才提供的递归解法在 n 很大时存在严重的性能问题。请分析原因,并提供一个使用动态规划或迭代的优化版本。
3. '反向提问'技巧
当你对某个领域不熟,不知道需要提供哪些信息时,可以授权 AI 来向你提问,收集足够的信息后再进行回答。
我是一名程序员,想开发一款帮助用户管理个人待办事项的 App,但我不知道如何制定商业计划。
请你扮演一名经验丰富的创业导师。为了帮我制定一份详尽的商业计划书,请向我提出一系列关键问题。一次只问一个问题,直到你认为收集了足够的信息为止。
如果明白,请提出你的第一个问题。
高级工作流
1. 提示词模板库
将常用、高效的提示词结构化,形成可复用的模板。例如,为'写周报'、'做竞品分析'、'写代码'等场景分别建立标准模板。
2. 链式调用 (Prompt Chaining)
将一个复杂任务拆解成多个子任务,让多个提示词按顺序执行,前一个的输出作为后一个的输入,形成自动化工作流。这是构建 AI Agent 的基础。
3. 自定义指令 (Custom Instructions)
利用 ChatGPT 等工具的自定义指令功能,预先设定你的角色、背景、偏好和对 AI 输出的固定要求。
你如何回应 (How would you like ChatGPT to respond?):
请以资深技术专家的口吻回应。提供代码示例时,请使用最新的语法标准。优先提供主流、成熟的解决方案。如果问题复杂,请先提供解决思路大纲,再展开具体细节。请使用 Markdown 格式化代码块。
关于我 (What would you like ChatGPT to know about you?):
我是一名有 5 年经验的前端开发者,主力技术栈是 Vue 3 和 TypeScript。我偏爱使用 Vite 作为构建工具,NestJS 作为后端。我追求代码的简洁、高效和可维护性。
场景实战示例
互联网技术人员
代码生成与解释
# 角色
请你扮演一名 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 个有吸引力的单集选题。
常用提示词模板
通用提示词模板
角色扮演模板
请你扮演 [角色],具有 [特点/专业知识]。我需要你帮我 [任务]。请用 [语气/风格] 回应。
学习辅助模版
请解释 [复杂概念],就像我是一个 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 等])
请每轮提问后等待我回答,结束后给出评价和打分。
软件推荐
你是一名技术专家,请推荐实用工具:
场景:[开发/设计/办公/学习]
用户:[目标用户群体]
类型:[效率工具/开发辅助/系统工具]
要求:说明推荐理由和使用场景
用户名生成
你是一名安全工程师,请生成用户名方案:
要求:符合安全规范,易记难猜
规则:[长度、字符类型等限制]
数量:提供多个候选方案
用途:[系统账号/社交平台/游戏角色等]
相关免费在线工具
- 加密/解密文本
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
- RSA密钥对生成器
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
- Mermaid 预览与可视化编辑
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
- 随机西班牙地址生成器
随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online
- Gemini 图片去水印
基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online
- Base64 字符串编码/解码
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online