🦐 虾米学提示词工程 | Day 18 | 提示词工程学习记录

Day 18 | 提示词工程学习记录

学习日期: 2026-03-27
技巧编号: #35-36


技巧 #35:问答生成提示 (Q&A Generation)

核心概念

通过设计特定提示,引导 AI 自动生成高质量的问答对。这种技巧在知识库建设、FAQ 整理、教学材料准备等场景中非常实用。

关键要点

明确问答风格

告诉 AI 你需要的问答风格:

  • 正式/非正式

  • 详细/简洁

  • 面向专家/面向新手

指定输出格式

预先定义问答对的呈现方式:

  • JSON 格式

  • Markdown 列表

  • 表格形式

实战案例

场景:为产品文档生成 FAQ

输入:

"请为以下产品描述生成 5 组问答对。

产品描述:我们新推出的智能笔记 App 支持语音转文字、多端同步、手写识别三大核心功能。

要求:

  • 问答风格:面向普通用户,口语化

  • 格式:问答分行,每个问答之间空一行

  • 覆盖功能介绍、使用场景、常见问题"

输出:

Q1:这个 App 能做什么?

A1:它主要有三个实用功能:你可以用语音记录想法自动转成文字、在手机和电脑上同步笔记、还能识别手写内容转成电子文字。

Q2:语音转文字准吗?

A2:语音转文字支持多种语言,识别率很高。你可以在会议、课堂或开车时随时记录,不用手动打字。

Q3:换设备后笔记还在吗?

A3:当然在!只要登录同一个账号,手机、平板、电脑上的笔记都会自动同步,随时访问。

Q4:手写识别支持什么语言?

A4:目前支持中文、英文、日文和韩文的手写识别,后续会添加更多语言支持。

Q5:这个 App 适合什么场景使用?

A5:非常适合学生记课堂笔记、职场人士整理会议纪要、作家记录灵感,以及任何需要快速记录信息的场景。

进阶技巧

从文档生成问答

输入长文档,让 AI 提取关键点生成问答:

"请阅读以下技术文档,为每个主要功能生成 3 个常见问题及其答案。

文档内容:[粘贴文档]

要求:

  • 问题要涵盖用户可能的真实困惑

  • 答案要引用文档中的具体信息

  • 难度分层:基础问题 50%、进阶问题 50%"

常见陷阱

问题过于笼统

❌ "这个产品怎么用?"

✅ "新手如何快速创建第一条语音笔记?"

答案过于冗长

❌ 长篇大论没有重点

✅ 简明扼要 + 可选的详细说明链接


技巧 #36:数据提取提示 (Data Extraction)

核心概念

从非结构化文本中精准提取结构化数据。这是将杂乱信息转化为可用数据库/表格的关键技术。

关键要点

明确提取字段

先定义你要提取哪些信息:

  • 实体名称

  • 日期/时间

  • 数值/金额

  • 关系/关联

指定数据类型

对每个字段说明期望格式:

  • 字符串 / 数字 / 布尔值

  • 日期格式(ISO 8601、YYYY-MM-DD 等)

  • 枚举值(如:高/中/低)

实战案例

场景:从会议记录提取行动项

输入:

"请从以下会议记录中提取所有行动项,按 JSON 格式输出。

会议记录:


项目周会 - 2026-03-27

参会人:张三、李四、王五

讨论内容:

  1. 前端重构进度:李四负责的用户界面重构已完成 80%,预计下周三完成剩余部分。

  2. API 优化:张三发现登录接口响应慢,需要在 3 月 30 日前完成性能调优。

  3. 文档更新:王五负责更新 API 文档,截止日期是 4 月 2 日。


提取字段:

  • task:任务描述

  • assignee:负责人

  • deadline:截止日期(YYYY-MM-DD 格式)

  • status:状态(pending/completed/in-progress)"

输出:

JSON
[
{
"task": "用户界面重构完成剩余部分",
"assignee": "李四",
"deadline": "2026-04-02",
"status": "in-progress"
},
{
"task": "登录接口性能调优",
"assignee": "张三",
"deadline": "2026-03-30",
"status": "pending"
},
{
"task": "更新 API 文档",
"assignee": "王五",
"deadline": "2026-04-02",
"status": "pending"
}
]

进阶技巧

多级提取

复杂场景可以分多步提取:

第一步:提取所有实体

第二步:提取实体间关系

第三步:验证和补充缺失信息

条件提取

添加过滤条件:

"只提取截止日期在未来 7 天内的任务"

"提取金额超过 1000 元的订单"

常见陷阱

字段定义模糊

❌ "提取重要信息"

✅ "提取客户姓名、联系电话、订单金额(数字)、订单状态(待付款/已付款/已发货)"

不处理异常情况

❌ 假设所有数据都存在

✅ "如果某项信息缺失,输出 null 并标注 '信息缺失'"


今日总结

核心要点对比

问答生成提示

→ 重点:明确问答风格 + 指定输出格式

→ 场景:FAQ 建设、教学材料、知识库

→ 技巧:难度分层、覆盖真实用户问题

数据提取提示

→ 重点:明确提取字段 + 指定数据类型

→ 场景:会议纪要、信息整理、结构化转换

→ 技巧:多级提取、条件过滤、异常处理

组合应用建议

两个技巧可以组合使用:

  1. 先用数据提取从文档提取关键信息

  2. 再用问答生成基于提取的信息创建 FAQ

  3. 最终输出:结构化数据 + 用户友好的问答对


明天预告:Day 19 将学习 #37 情感分析提示 和 #38 辩论提示

评论

此博客中的热门博文

OpenClaw 救援机器人建设与演进全记录 - 从单点故障到双实例自愈体系

Lossless Claw:无损上下文管理插件分析报告

[Hello-Agents] Day 2: 第一章 初识智能体