这样设置Prompt,让ChatGPT输出更好的效果!为ChatGPT提供更合适的Prompt输入,我们就能得到更优质的 - 掘金

  • URL: https://juejin.cn/post/7232480698879623223
  • Added At: 2024-12-11 03:28:34
  • Link To Text

TL;DR

为了更好地使用ChatGPT,我们需要遵循两个原则:编写清晰、具体的指令和给模型可以思考的时间。通过使用合理的分隔符、要求结构化输出、检查条件、提供示例、指定步骤和引导模型自行解决问题,我们可以提高ChatGPT的表现。

Summary

  1. 编写Prompt的原则:为ChatGPT提供更合适的Prompt输入,我们就能得到更优质的结果。编写Prompt需要遵循两个原则:编写清晰、具体的指令和给模型可以思考的时间。

  2. 原则一:编写清晰、具体的指令
    • 策略1:使用合理的分隔符:使用合理的分隔符,向模型更清晰地表示输入的不同部分。
    • 策略2:给模型指示,要求结构化地输出内容:要求ChatGPT以某种格式化的方式输出内容,这样的输出更容易被我们的程序解析。
    • 策略3:可以要求模型检查是否满足条件:要求模型只有在满足某些条件的情况下才执行具体的任务。
    • 策略4:可以给模型提供少量示例,以获得更优的结果:要求模型在执行实际任务之前,按照提供给它的少量示例,来执行剩余的任务。
  3. 原则二:给模型可以思考的时间
    • 策略5:给模型指定完成任务所需的步骤:给模型指定完成任务所需的步骤,指示模型花更多时间思考问题。
    • 策略6:引导模型在下结论之前找出一个自己的解法:要求模型先自行解决问题,再根据自己的解法与学生的解法进行对比,从而判断学生的解法是否正确。
  4. 示例
    • 示例1:使用合理的分隔符:使用合理的分隔符,向模型更清晰地表示输入的不同部分。
    • 示例2:格式化输出内容:要求ChatGPT以某种格式化的方式输出内容,这样的输出更容易被我们的程序解析。
    • 示例3:要求模型检查是否满足条件:要求模型只有在满足某些条件的情况下才执行具体的任务。
    • 示例4:提供少量示例:要求模型在执行实际任务之前,按照提供给它的少量示例,来执行剩余的任务。
    • 示例5:给模型指定完成任务所需的步骤:给模型指定完成任务所需的步骤,指示模型花更多时间思考问题。
    • 示例6:引导模型在下结论之前找出一个自己的解法:要求模型先自行解决问题,再根据自己的解法与学生的解法进行对比,从而判断学生的解法是否正确。
  5. 参考资料www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/