Prompt engineering
书写提示词的原则
1. 书写清晰明确的指令 (Write clear and specific instructions)
书写策略:
1. 使用分隔符
- 三引号:”””
- 反引号:```
- 破折号:—-
- 尖括号:<>
xml 标签:
<tag></tag>
优点:可以避免提示词冲突,如下图所示,可以让模型知道```中的提示词是要概况的部分
2. 要求结构化输出(HTML、JSON)
3. 要求模型检查是否满足条件
4. 提供执行结果的示例
2. 给予模型足够的思考时间
在短时间内处理完成,比如数学问题,模型可能跟我们人类一样只是看一眼,这样有可能给出错误的答案,
书写策略
1. 指定完成任务所需要的步骤
1 | Step1: |
2. 在下结论前比如回答是否正确,让模型先给出自己推理的结论,再进行比较
模型的限制
模型在训练时并没有完全记住它所看到的信息,所以它不了解知识的边界,如果问题超过模型的知识边界,就会编造听起来合理,但是实际上不正确的内容。
可以让模型先找到相关信息再回答问题,这样可以减少”幻觉”
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Warms!