ChatGpt官方文档学习:
https://platform.openai.com/docs/guides/gpt-best-practices/strategy-write-clear-instructions
一、问题要清楚没有歧义
- 问题要详细准确
- 要求gpt采用特定角色回复
- 语法明确,标点符号、标题、节标记等。
- 指定完成任务所需的步骤(显示写出步骤,第一步XXX,第二步XXX)
- 提供示例(样本)
- 指定所需的输出长度
二、提供参考文本
1.提示模型使用参考文本回答问题(从指定内容中寻找答案,找不到就回答找不到)
三、将复杂任务拆分为简单的子任务
- 将任务分解为一系列阶段,逐步找出与用户查询最相关的说明(需要大量独立指令集来处理不同情况的任务。例如客户服务应用程序:先将查询进分类-主类和二级分类,然后提供一组更具体的指令来处理后续步骤。)
- 分段总结长文档,递归构建完整摘要(gpt上下文长度有限)
四、给GPT时间“思考”
1.让模型在得出结论之前指定自己的解决方案(例如:问一个问题并附上解决方案让gpt判断方案是否正确,回答是;而让gpt先指定自己的解决方案再判断是否正确,回答否)
2.询问模型在之前的输出中是否遗漏了内容(针对原文档很大的情况,可能一次无法列出所有答案)
五、使用外部工具
1.不能依靠gpt自行准确计算。可以让模型编写代码、运行代码来计算
2.使用Chatgpt插件功能,插件功能后续会输出对应的文章