prompt典型结构
- 大模型角色
- 用户角色
- 指示
- 上下文
- 例子
- 输入
- 输出
常用技巧
- 使用清晰 明确 避免模糊的词语
- 重视开头和结尾,大模型对于开头和结尾的内容更为敏感
- 使用### 或者 """包裹待处理内容,分隔开指令和待处理内容
- 指定输出格式:例如要求输出为json这种更利于程序处理的格式
- 角色扮演:告诉大模型角色role和用户的角色user
- 少样本提示:可以举一个典型例子,要求模型按照这个例子处理类似的待处理内容
- one-shot-learning
- few-shot-learning
- in-context-learning
- 零样本提示
后记
- 指令还是要和产品需求结合在一起设计
- 大模型本质是概率生成模型,指令是用来指引大模型生成内容