Add prompt-optimizer skill with 57 prompt frameworks
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
# 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
|
||||
- 布尔类型:bool(True/False)
|
||||
- None类型:表示空值
|
||||
|
||||
Question 2: 列表和元组有什么区别?
|
||||
Answer: 主要区别:
|
||||
- 可变性:列表可变,元组不可变
|
||||
- 语法:列表用[],元组用()
|
||||
- 性能:元组略快,占用内存更少
|
||||
- 用途:列表用于可能变化的集合,元组用于固定数据
|
||||
示例:
|
||||
```python
|
||||
my_list = [1, 2, 3] # 可修改
|
||||
my_tuple = (1, 2, 3) # 不可修改
|
||||
```
|
||||
|
||||
Question 3: 如何转换数据类型?
|
||||
Answer: 使用类型转换函数:
|
||||
- int(): 转为整数
|
||||
- float(): 转为浮点数
|
||||
- str(): 转为字符串
|
||||
- list(): 转为列表
|
||||
- tuple(): 转为元组
|
||||
示例:
|
||||
```python
|
||||
x = "123"
|
||||
y = int(x) # y = 123
|
||||
```
|
||||
```
|
||||
|
||||
### TQA内容规划模板
|
||||
|
||||
| 主题 | 问题数量 | 优先级 | 负责人 |
|
||||
|------|----------|--------|--------|
|
||||
| 账户管理 | 10 | 高 | 张三 |
|
||||
| 产品使用 | 15 | 高 | 李四 |
|
||||
| 故障排除 | 20 | 中 | 王五 |
|
||||
| 进阶功能 | 8 | 低 | 赵六 |
|
||||
Reference in New Issue
Block a user