AI问答助手优化第四版------Prompt优化
Prompt是什么?
Prompt优化之路
初始版本
python
prompt=f"""
请基于以下知识回答问题,如果无法从中找到答案,请说"我不知道"。
知识:
{context}
问题:
{question}
"""

严格版
推理步骤版
增加推理步骤,但在结果输出了
python
prompt = f"""
你是一个严格的问答助手。
请按照以下步骤进行回答:
步骤1:判断"提供的知识"中是否包含问题的答案
步骤2:
- 如果包含 → 只使用知识内容回答
- 如果不包含 → 直接回答:"我不知道"
【强制规则】:
- 禁止使用你自己的知识
- 禁止推测
- 禁止补充
- 如果违反规则,回答将视为错误
【提供的知识】
{context}
【问题】
{question}
【回答】
"""

在规则中明确"不要输出过程"
python
prompt = f"""
你是一个严格的问答助手。
请按照以下规则回答:
【任务要求】:
1. 判断"提供的知识"中是否包含问题的答案
2. 如果包含 → 只使用知识回答
3. 如果不包含 → 回答:"我不知道"
【强制规则】:
- 禁止使用你自己的知识
- 禁止推测或补充
- 不允许输出推理过程
- 只允许输出最终答案
【知识】
{context}
【问题】
{question}
【最终答案】
"""
