本文档通过“生成一套 MySQL 数据库技术试卷”这一具体案例,逐一拆解 **R-B-T-R-E (Role, Background, Task, Requirements, Example)** 五要素法则,展示加入各要素前后的提示词效果对比。
0. 原始指令 (Baseline)
提示词:
“生成一套MySQL数据库技术试卷。”
缺点: AI 不知道试卷是给小学生做的还是给架构师做的,不知道包含什么题型,也没有答案,输出结果完全随机。
1. Role (角色) - 确立身份
定义: 明确指定 AI 的身份,使其调取特定领域的专业知识库和语气。
| 对比维度 | 提示词示例 | 预期效果 |
|---|---|---|
| 无角色 | “生成一套MySQL试卷。” | 语气平淡,可能出题比较随意,缺乏专业深度。 |
| 有角色 (R) | “你是一位拥有10年教学经验的高职院校资深讲师,请生成一套MySQL数据库技术试卷。” | 语气亲切但严谨,出题角度会更贴合职业技能培养和基础教学重点,避免过于晦涩的理论。 |
2. Background (背景) - 设定情境
定义: 提供上下文,告诉 AI 为什么要在这个场景下执行这个任务。
| 对比维度 | 提示词示例 | 预期效果 |
|---|---|---|
| 无背景 | “...请生成一套MySQL数据库技术试卷。” | 难度不明。可能混杂了入门的 SELECT * 和高阶的集群架构题。 |
| 有背景 (B) | “... 这是一份针对高职院校大一新生的《数据库技术》期末考试卷,课程重点在于SQL基础语法(增删改查)、创建数据表及基础的数据库概念,不需要考察复杂的存储过程或性能优化。 ...” | 精准定位难度。AI 会自动过滤掉太难的内容,聚焦于“大一新生”和“基础语法/建表”相关考点。 |
3. Task (任务) - 明确动作
定义: 清晰定义需要执行的具体动作,不仅仅是“生成”,而是更细致的动词。
| 对比维度 | 提示词示例 | 预期效果 |
|---|---|---|
| 模糊任务 | “...生成试卷。” | 可能只给出一堆题目,没有结构。 |
| 明确任务 (T) | “... 请设计一份结构完整的试卷,包含:15道单选题(考察概念)、10道填空题(考察语法关键字)、5道简答题和3道基础的SQL实操题。 ...” | 结构清晰。AI 会严格按照指定的题型和数量进行输出,增加了客观题比重,适合大一基础考核。 |
4. Requirements (要求) - 设定约束
定义: 设定输出的格式、风格、长度、约束条件(如是否含答案)。
| 对比维度 | 提示词示例 | 预期效果 |
|---|---|---|
| 无要求 | “...请设计一份试卷...” | 输出格式混乱,可能没有答案,或者答案和题目混在一起,没法直接打印。 |
| 有要求 (R) | “... 要求:1. 总分100分;2. 试卷和答案要分开列出;3. 实操题必须基于生活常见的‘图书管理系统’场景;4. 使用Markdown格式输出,关键代码块用SQL高亮。 ” | 直接可用。拿到的结果格式统一,有标准答案,且场景(图书管理)对新生来说通俗易懂。 |
5. Example (范例) - 提供参考
定义: 提供“输入-输出”示例,这叫“少样本提示(Few-Shot Prompting)”,是控制 AI 输出格式最强有力的手段。
| 对比维度 | 提示词示例 | 预期效果 |
|---|---|---|
| 无范例 | “...生成编程题...” | AI 可能只给题目,或者给的答案解释很啰嗦。 |
| 有范例 (E) | “...请模仿以下格式出题:\n$$示例$$\n题目:请写出删除学生表中所有数据的SQL语句。\n分值:5分\n答案:DELETE FROM student;\n解析:DELETE 语句用于删除记录,不加 WHERE 条件则删除所有。” |
精准模仿。AI 会严格按照“题目-分值-答案-解析”的结构生成每一道题,保持高度一致性。 |
🏆 终极形态:R-B-T-R-E 组合提示词
将上述所有要素组合,我们得到了一个高质量的提示词:
(Role) 你是一位拥有10年教学经验的高职院校资深讲师。
(Background) 我正在准备一份针对高职院校大一新生的《数据库技术》期末考试,课程重点在于SQL基础语法(增删改查)、创建数据表及基础的数据库概念,不需要考察复杂的存储过程或性能优化。
(Task) 请帮我设计一份结构完整的试卷,包含:15道单选题、10道填空题、5道简答题和3道基础的SQL实操题。
(Requirements) > 1. 总分100分,难度系数0.6(基础为主)。
- 输出格式为Markdown。
- 试卷区和答案解析区需要完全分开,方便我打印。
- 实操题必须基于生活常见的“图书管理系统”场景(如书籍表、读者表)。
(Example) > 请参照以下风格编写简答题:
- 题目 :简述主键(Primary Key)的作用。(5分)
- 答案 :主键是表中唯一标识每一行记录的字段,它必须唯一且不能为空。
💡 总结
使用 **R-B-T-R-E** 法则,我们从一个“听天由命”的 10 字指令,变成了一个“精准控制”的 200 字指令。这不仅能提高 AI 回复的质量,还能大幅减少你需要后续修改和追问的时间。
原创文章,作者:曾确令,如若转载,请注明出处:https://www.zengqueling.com/tscfzrdbszmsjsc/

微信扫一扫