Files
custom-skills/skills/prompt-optimizer/references/frameworks/43_TQA_Framework.md

4.3 KiB
Raw Blame History

TQA Framework

网址

https://juuzt.ai/knowledge-base/prompt-frameworks/the-tqa-framework/

应用场景

  • 问答系统设计
  • 知识库构建
  • FAQ开发
  • 考试题目设计
  • 技术文档
  • 客户支持内容

概述

TQA框架Topic, Question, Answer是一种用于组织问答内容的简单方法。通过明确主题、设计问题和提供答案该框架帮助创建结构化的知识内容非常适合构建FAQ、知识库和教育材料。

框架构成

组成部分 英文 说明
主题 Topic 内容所属的主题或类别
问题 Question 用户可能提出的问题
答案 Answer 针对问题的回答

详细说明

Topic主题

定义内容的分类:

  • 主题领域
  • 类别标签
  • 关联主题
  • 难度级别

Question问题

设计有效的问题:

  • 用户真正会问的问题
  • 清晰明确的表述
  • 覆盖常见疑问
  • 不同复杂度的问题

Answer答案

提供高质量的答案:

  • 直接回答问题
  • 清晰易懂的解释
  • 必要时提供示例
  • 引导进一步学习

优点

  • 结构清晰: 内容组织一目了然
  • 用户导向: 从用户问题出发
  • 易于维护: 方便更新和扩展
  • 可搜索: 便于信息检索

缺点

  • 可能碎片化: 知识可能过于零散
  • 覆盖有限: 难以涵盖所有问题
  • 需要预测: 需要预测用户问题

最佳实践

示例1产品FAQ

Topic: 订单与配送

Question 1: 订单多久可以送达?
Answer: 标准配送通常需要3-5个工作日。加急配送可在1-2个工作日内送达需额外支付运费。偏远地区可能需要额外1-2天。您可以在订单页面查看预计送达时间。

Question 2: 如何追踪我的订单?
Answer: 您可以通过以下方式追踪订单:
1. 登录账户,在"我的订单"中查看
2. 点击发货通知邮件中的追踪链接
3. 使用我们的APP扫描订单条码

Question 3: 可以修改已下的订单吗?
Answer: 如果订单尚未发货您可以在30分钟内通过账户自助修改。超过30分钟或订单已发货请联系客服处理。修改可能会影响配送时间。

示例2技术支持知识库

Topic: 账户安全

Question 1: 如何重置密码?
Answer: 
1. 点击登录页面的"忘记密码"
2. 输入注册邮箱
3. 查收重置邮件(可能在垃圾邮件中)
4. 点击邮件中的链接设置新密码
5. 新密码需要8位以上包含字母和数字

Question 2: 如何启用两步验证?
Answer: 两步验证可以显著提高账户安全:
1. 进入"账户设置" > "安全"
2. 选择"启用两步验证"
3. 使用手机扫描二维码
4. 输入验证码确认
推荐使用Google Authenticator或Microsoft Authenticator。

Question 3: 发现账户被盗怎么办?
Answer: 请立即采取以下步骤:
1. 通过"忘记密码"重置密码
2. 检查并更新恢复邮箱和手机
3. 查看最近登录记录
4. 启用两步验证
5. 如有异常交易,立即联系客服

示例3学习材料

Topic: Python基础 - 数据类型

Question 1: Python有哪些基本数据类型
Answer: Python的基本数据类型包括
- 数值类型int整数、float浮点数、complex复数
- 序列类型str字符串、list列表、tuple元组
- 映射类型dict字典
- 集合类型set集合、frozenset
- 布尔类型boolTrue/False
- None类型表示空值

Question 2: 列表和元组有什么区别?
Answer: 主要区别:
- 可变性:列表可变,元组不可变
- 语法:列表用[],元组用()
- 性能:元组略快,占用内存更少
- 用途:列表用于可能变化的集合,元组用于固定数据
示例:
```python
my_list = [1, 2, 3]  # 可修改
my_tuple = (1, 2, 3)  # 不可修改

Question 3: 如何转换数据类型? Answer: 使用类型转换函数:

  • int(): 转为整数
  • float(): 转为浮点数
  • str(): 转为字符串
  • list(): 转为列表
  • tuple(): 转为元组 示例:
x = "123"
y = int(x)  # y = 123

### TQA内容规划模板

| 主题 | 问题数量 | 优先级 | 负责人 |
|------|----------|--------|--------|
| 账户管理 | 10 | 高 | 张三 |
| 产品使用 | 15 | 高 | 李四 |
| 故障排除 | 20 | 中 | 王五 |
| 进阶功能 | 8 | 低 | 赵六 |