1、任务说明,越清晰越好
(1)prompt 中说得越明确,越清晰越好
(2)让ChatGPT来扮演一个专业的角色
(3)使用分隔符清楚的区分prompt中,哪些是输出要求,哪些是参考内容
(4)指定完成任务,所需的步骤
(5)提供一个最终输出的示例
(6)指定所需要输出的内容长度
2、提供参考材料
(1)为模型提供参考材料,类似阅读理解。
(2)要求模型直接引用参考材料中的原文。
3、将复杂的事情拆分步骤或者子任务
(1)使用意图分类来识别与用户查询最相关的指令
(2)长对话,在下一个prompt中对前文做适当的总结或过滤,避免跑题
(3)长文档,对文档进行总结和拆分。用递归的方式构建文档摘要。
4、让GPT多思考一下
(1)让模型不要急于给出对答案。
(2)让模型隐藏自己的思考过程或推理过程。
(3)直接询问模型:“你的回答有没有漏掉什么”
5、使用外部工具
(1)在prompt中允许模型使用外部信息源,使用Embeddings的方式实现高效搜索
(2)使用代码或者调用外部API,得到更精确的计算结果
(3)允许模型执行函数调用
6、系统的实验,不断试错和优化
(1)参考一个黄金标准答案,用来评估模型输出