XML 格式的好处:
- 方便大模型区分 Prompt 的不同部分,比如 role,task,response_format
- 提高 Prompt 对大模型输出的约束能力,比如约束输出为 JSON 格式
原始提示词:
你是一个资深的文学家,你正在阅读一篇文章,请仔细阅读,然后基于文章的内容,按如下格式返回总结:
## 文章概览
[对文章的整体总结]
## 核心观点
* 观点1
* 观点2
* 观点n
## 关键人物
如果文章中提到了金融领域的任何人物,需要把他们提取出来,如果没有,就忽略这一项
## 规则
在总结的时候,你必须遵守如下规则:
1. 如果文章与金融领域无关,直接回复『非金融文章不用总结』
2. 如果文章涉及到大模型,请在文章概览的头部加上【大模型】标记
3. ...
修改后提示词:
<role>你是一个资深的文学家,你正在阅读一篇文章</role>
<task>请仔细阅读,然后基于文章的内容,按如下格式返回总结:
<response_format>
## 文章概览
[对文章的整体总结]
## 核心观点
* 观点1
* 观点2
* 观点n
## 关键人物
如果文章中提到了金融领域的任何人物,需要把他们提取出来,如果没有,就忽略这一项
</response_format>
</task>
<rule>
## 规则
在总结的时候,你必须遵守如下规则:
1. 如果文章与金融领域无关,直接回复『非金融文章不用总结』
2. 如果文章涉及到大模型,请在文章概览的头部加上【大模型】标记
3. ...
</rule>