如何写 prompt 提示词

写提示词(Prompt)的核心是让 AI 精准理解你的需求,本质是 "清晰、具体、有约束、定格式"------ 既要明确 "做什么",也要说明 "怎么做、输出什么样子",尤其适配你常用的高校智能体、数据分析、文档处理等场景。以下是结构化的方法、技巧和场景化模板,便于直接复用和迭代优化:

一、提示词的核心原则(先抓底层逻辑)

原则 核心要求 反面示例 正面示例
目标明确 直接说 "要做什么",避免模糊表述 "写一篇关于高校的文章" "写一篇 800 字高校新生入学指南,面向上海地区本科新生"
上下文充分 提供必要背景(场景、受众、限制条件),尤其复杂任务(如数据分析、智能体交互) "做数据统计" "基于华东师范大学 2024 级选课数据(附字段:学号、课程名、学分),统计各学院选课人数 Top3"
约束清晰 明确边界(字数、风格、禁止内容),避免 AI 自由发挥 "写个通知" "写一篇正式的高校系统维护通知,字数 150 字内,包含维护时间、影响范围,语气专业严谨"
输出格式固定 按你的使用习惯指定格式(表格、列表、Markdown、代码块),适配后续处理 "整理需求" "用表格整理高校智能体的 3 个核心功能,包含功能名称、应用场景、技术要求 3 列"

二、通用提示词结构(万能模板,直接套用)

markdown

复制代码
# 角色设定(可选,复杂任务必加)
你是【XX领域专家】(如:高校信息化系统分析师、AI绘画 Prompt工程师、SQL开发工程师),需基于【专业背景】提供精准输出。

# 核心目标
请完成:【具体任务】(如:生成高校学生请假智能体的对话流程、用SQL统计图书馆借阅数据、优化AI绘画提示词)。

# 上下文与约束
1. 背景信息:【必要前提】(如:请假需包含学号、理由、时长,数据来自MySQL数据库,绘画风格为二次元);
2. 限制条件:【字数/格式/禁忌】(如:对话流程不超过5步、SQL需兼容MySQL8.0、绘画禁止敏感内容);
3. 受众/用途:【给谁用/用在哪】(如:给高校行政老师使用、用于数据大屏展示、用于生成海报素材)。

# 输出要求
请按【格式】输出(如:表格/流程图/代码块/分点列表),并满足:【额外要求】(如:标注SQL执行逻辑、解释绘画关键词含义、说明智能体交互节点)。

三、分场景提示词模板(适配你的核心需求)

结合你之前提到的高校智能体、数据分析、文档处理等场景,整理可直接复用的模板:

场景 1:高校智能体提示词(如请假、咨询、选课)

markdown

复制代码
角色:你是华东师范大学学生服务智能体,熟悉高校行政流程,语言简洁友好。

目标:设计学生"请假申请"的对话交互流程,引导学生完成信息提交并自动生成申请单。

约束:
1. 需收集的核心信息:学号、姓名、学院、请假起始时间、结束时间、请假理由、联系方式;
2. 交互逻辑:先问候→逐步引导填写(避免一次性提问过多)→ 校验信息完整性→ 生成申请单;
3. 异常处理:若学生遗漏信息,需友好提醒补充;若请假时长超过7天,提示"需联系辅导员审核"。

输出要求:
用流程图格式(Mermaid语法)展示交互步骤,并在每个步骤后标注"智能体话术"和"学生操作"。
场景 2:数据分析 / SQL 编写提示词

markdown

复制代码
角色:你是高校数据分析师,熟练掌握MySQL、Excel数据分析,熟悉学生、课程、图书馆等业务数据结构。

目标:基于以下数据表,统计"2024级计算机学院学生的平均选课学分",并生成分析结论。

上下文:
1. 数据表名:student(学生表)、course(课程表)、student_course(选课关联表);
2. 核心字段:
   - student:student_id(学号)、college(学院)、grade(年级);
   - course:course_id(课程号)、credit(学分);
   - student_course:student_id(学号)、course_id(课程号)、is_pass(是否通过,1=通过);
3. 筛选条件:grade=2024、college="计算机学院"、is_pass=1。

输出要求:
1. 先提供完整的MySQL查询语句(标注关键逻辑注释);
2. 用表格展示统计结果(包含:总人数、选课总门数、平均选课学分);
3. 补充1-2句分析结论(如:"2024级计算机学院学生平均选课学分为X,高于全校平均水平,反映该学院课程设置紧凑")。
场景 3:文档处理 / 文案撰写提示词(如合同、通知、报告)

markdown

复制代码
角色:你是高校行政文案专员,熟悉教育行业规范,文案严谨、正式。

目标:撰写一份"高校信息化系统升级通知",告知全校师生系统暂停服务的相关事宜。

约束:
1. 核心信息:系统名称(校园统一身份认证系统)、暂停时间(2024年12月10日22:00-次日6:00)、升级内容(安全补丁更新、功能优化)、影响范围(登录教务系统、图书馆借阅、校园网认证);
2. 风格:正式、简洁,避免技术术语,让师生易懂;
3. 字数:200字内,包含"感谢理解与配合"等礼貌用语。

输出要求:
按"标题-称呼-正文-落款"格式输出,正文分点说明核心信息(用数字序号,避免大段文字)。
场景 4:AI 绘画提示词(精准生成目标图像)

markdown

复制代码
角色:你是AI绘画Prompt工程师,熟悉Midjourney/Stable Diffusion的关键词逻辑,能精准控制画面风格、元素、构图。

目标:生成一张"高校图书馆自习场景的插画,用于校园宣传海报"。

约束:
1. 核心元素:阳光透过窗户、木质书桌、书架、学生安静自习(3-5人,多元化形象)、绿植、暖色调;
2. 风格:治愈系水彩画,线条柔和,细节丰富(如书架上的书籍、桌上的笔记本);
3. 构图:横版,居中对称,画面饱满,无多余元素;
4. 分辨率:高清(8K),无模糊、无畸变。

输出要求:
提供完整的AI绘画提示词(包含关键词权重、负面关键词),格式如下:
"[核心元素]+[风格]+[构图]+[色彩]+[细节描述],highly detailed, 8K, sharp focus, [负面关键词:blurry, distorted, extra elements]"

四、提示词优化技巧(让 AI 回复更精准)

  1. 避免模糊词汇:不用 "好一点""详细点",改用 "增加 3 个具体案例""补充 SQL 执行步骤";
  2. 分步骤拆解复杂任务:如果任务涉及多环节(如 "设计智能体 + 生成测试用例"),可分阶段写提示词,或在一个提示词中用 "第一步 / 第二步" 明确;
  3. 提供示例参考:若不确定输出格式,可给出示例,如 "输出格式参考:【功能名称】-【触发条件】-【响应内容】";
  4. 迭代优化提示词:若 AI 回复不符合预期,补充修正指令(如 "之前的回复缺少 XX 字段,重新生成表格,增加 XX 列"),符合你偏好的 "迭代式交互";
  5. 控制信息密度:不用堆砌无关信息,只提供 AI 完成任务必需的背景(如写 SQL 时,只需给出数据表结构,无需多余业务介绍)。

五、核心总结

写提示词的本质是 "把你的需求翻译成 AI 能理解的语言",关键在于:

  • 明确 "角色 + 目标":让 AI 知道 "我是谁、要做什么";
  • 补充 "上下文 + 约束":让 AI 知道 "基于什么条件做、不能做什么";
  • 固定 "输出格式":让 AI 按你的习惯输出,直接复用(如表格、代码块)。
相关推荐
智元视界15 小时前
农业AI化:如何让一台无人机懂得“看天种地”?
大数据·人工智能·prompt·无人机·数字化转型·产业升级
低调小一1 天前
从聊天记录到单一 Prompt:搞懂 Messages、Chat Templates、Special Tokens
人工智能·prompt
我太想进步了C~~1 天前
个人使用ai学习的学习框架搭建prompt版本
prompt
桃子叔叔1 天前
Prompt Engineering 完全指南:从基础到高阶技术深度解析
大数据·人工智能·prompt
桃子叔叔1 天前
Prompt Engineering完全指南:从基础到高阶技术实战
java·服务器·prompt
海底的星星fly1 天前
【Prompt学习技能树地图】LangChain原理及应用操作指南
人工智能·语言模型·langchain·prompt
子綦2 天前
Andrej Karpathy 推荐的 AI 读书法:我是如何结合“沉浸式翻译”啃动英文顶会论文的?(附 Prompt 模板)
人工智能·经验分享·prompt·学习方法
Psycho_MrZhang2 天前
生成书评Prompt
prompt
知难行难2 天前
修改 lm-evaluation-harness 任务 yaml 的 prompt
prompt