Prompt是什么?

Prompt优化之路

初始版本

    prompt=f"""
	请基于以下知识回答问题,如果无法从中找到答案,请说“我不知道”。
	知识:
	{context}
	问题:
	{question}
"""

在这里插入图片描述

严格版

推理步骤版

增加推理步骤,但在结果输出了

prompt = f"""
你是一个严格的问答助手。

请按照以下步骤进行回答:

步骤1:判断“提供的知识”中是否包含问题的答案
步骤2:
- 如果包含 → 只使用知识内容回答
- 如果不包含 → 直接回答:“我不知道”

【强制规则】:
- 禁止使用你自己的知识
- 禁止推测
- 禁止补充
- 如果违反规则,回答将视为错误

【提供的知识】
{context}

【问题】
{question}

【回答】
"""

在这里插入图片描述

在规则中明确“不要输出过程”

prompt = f"""
你是一个严格的问答助手。

请按照以下规则回答:

【任务要求】:
1. 判断“提供的知识”中是否包含问题的答案
2. 如果包含 → 只使用知识回答
3. 如果不包含 → 回答:“我不知道”

【强制规则】:
- 禁止使用你自己的知识
- 禁止推测或补充
- 不允许输出推理过程
- 只允许输出最终答案

【知识】
{context}

【问题】
{question}

【最终答案】
"""

在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐