1. <span style="color:red;">写清晰的说明</span>:GPT 没有读心术,因此如果你想要一个简短的输出,可以直接告诉它在 100 字左右。如果你想要一个小朋友能听懂的解释,可以直接告诉它讲给 10 岁的小朋友听,尽量浅显易懂些。详细讨论见文章[ChatGPT Prompt 最佳指南一:写清晰的说明](
https://selfboot.cn/2023/06/10/gpt4_prompt_clear/)。2. <span style="color:red;">提供参考文本</span>:GPT 比最能侃的人还能侃,回答可能会胡编乱造,可能会南辕北辙。就像一些练习册可以帮助学生在考试中做得更好一样,你可以向 GPT 提供参考文本,帮助它回答的更精准可靠。详细讨论见文章[ChatGPT Prompt 最佳指南二:提供参考文本](
https://selfboot.cn/2023/06/12/gpt4_prompt_reference/)。3. <span style="color:red;">将复杂任务分解为更简单的子任务</span>:太复杂的任务,目前的 GPT4 处理起来还有点费劲儿,出错率比较高。因此需要你把任务拆分到 GPT4 可以处理的粒度,自己再组装每一步的结果,详细讨论见文章[ChatGPT Prompt 最佳指南三:复杂任务拆分](
https://selfboot.cn/2023/06/15/gpt4_prompt_subtasks/)。4. <span style="color:red;">给 GPT 时间“思考”</span>:如果被问到 17 乘以 28 ,人们不会立即知道答案,但可以花时间算出来。同样你需要 GPT 用推理链来一步步思考,而不是立马给出一个错误的答案,详细讨论见文章 [ChatGPT Prompt 最佳指南四:给模型思考时间](
https://selfboot.cn/2023/06/29/gpt4_prompt_think/);5. <span style="color:red;">使用外部工具</span>:人之所以成为万物主宰,很大原因就是会用工具。同样,你可以通过将其他工具的输出提供给 GPT4 ,来补偿 GPT4 的弱点。例如,代码执行引擎可以帮助 GPT4 做数学和运行代码,详细讨论见文章 [ChatGPT Prompt 最佳指南五:借助外部工具](
https://selfboot.cn/2023/07/24/gpt4_prompt_tools/);6. <span style="color:red;">系统地测试变化</span>:如果你能够系统地评估 GPT4 的能力,那么就能逐渐优化提高它的能力了。某些情况下,对 prompt 的修改可能会在某些个别的例子上提高表现,但在更具代表性的例子上导致整体表现下降。因此,为了确保 prompt 的改变效果是正面的,需要定义一个全面的测试套件。OpenAI 开源了 evals 评测工具,具体见文章 [ChatGPT Prompt 最佳指南六:系统基准评测](
https://selfboot.cn/2023/07/25/gpt4_prompt_evals/);