ChatGPT Prompt Engineering for Developers – 学习笔记

课程地址:https://learn.deeplearning.ai/chatgpt-prompt-eng/

  1. Prompt 是可以增加详细的解释,案例说明来得到更理想的GPT输出
  2. Prompt可以要求输出的格式,比如JSON, 特定的字句,还可以要求输出的文字长度,使用json做输出格式时,要指定key
  3. 为了防止injection, 可以通过给定分隔符的形式来解决,比如课程里使用三个反引号““““““`”““`来做分隔
  4. Prompt可以用来引导GPT做总结
  5. GPT有时候会给出错误的答案,这个时候需要我们对Prompt进行优化,可以增加步骤引导,比如说做什么,后做什么,引导GPT先进行思考
  6. GPT可以做翻译,确认是哪一种语言,可以把口头语转换成书面语,还可以做格式转化如把json转成html,还可以做拼写与语法检查
  7. 可以先给GPT设定角色,比如:“you are a customer services Ai assistant”
  8. 角色system是系统设定,assistant是AI助理, user表示用户输入;
  9. 如果要做一个聊天对话系统,就需要把过往的所有聊天都一次性输入给GPT,不然就会缺少上下文