1. 首页
  2. Blog
  3. 令爷原创

Prompt案例:提示词法则 R-B-T-R-E 对比实战:MySQL 试卷生成

本文档通过“生成一套 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(基础为主)。

  1. 输出格式为Markdown。
  2. 试卷区和答案解析区需要完全分开,方便我打印。
  3. 实操题必须基于生活常见的“图书管理系统”场景(如书籍表、读者表)。

(Example) > 请参照以下风格编写简答题:

  • 题目 :简述主键(Primary Key)的作用。(5分)
  • 答案 :主键是表中唯一标识每一行记录的字段,它必须唯一且不能为空。

💡 总结

使用 **R-B-T-R-E** 法则,我们从一个“听天由命”的 10 字指令,变成了一个“精准控制”的 200 字指令。这不仅能提高 AI 回复的质量,还能大幅减少你需要后续修改和追问的时间。

原创文章,作者:曾确令,如若转载,请注明出处:https://www.zengqueling.com/tscfzrdbszmsjsc/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code