prompt基础知识

prompt构建原则

  1. 清晰准确的指令
  • 使用分隔符,将不同的内容分隔开来
  • 要求模型给出HTML、JSON等标准化输出
  • 给出当前任务需要的假设条件
  • 给出一些标准样例作为提示
  1. 需要给模型思考的时间(CoT)
  • 指定完成一个任务需要的具体步骤
  • 需要先引导模型完成自我思考,再进行对比结论总结;直接让其对内容判断会出现一些误判

模型局限

模型幻觉,会生成一些看似合理但不正确的结果。

减轻影响的办法:

先让模型找到相关的知识背景内容;然后再让模型基于这些相关内容回答问题;

prompt的迭代

流程:

  1. 给出确定清晰的prompt
  2. 针对具体的出现的问题逐步迭代优化
  3. 必要时可以对批量样本迭代评估测试prompt性能

!prompt本身没有这么重要,主要是需要有能力迭代优化prompt

不同任务的prompt

文本概括

推理

文本转换

文本扩展

prompt实践

聊天机器人

Prompt与Instruct

prompt:激发语言模型的补全能力;针对具体的下游任务;

Instruct:激发语言模型的理解能力;设计面向多任务微调,进而实现有效的zero-shot;

参考

  1. ChatGPT/InstructGPT详解