如何写好prompt | LLM

设计prompt的小tips

💡如何写好prompt获取更优质的回答呢?(本文总结于openai官网教程)

01 写出清晰的指令

  • 尽可能详细的描述,完整的上下文
  • 让模型充当某种角色
  • 使用分隔符清晰划分输入
  • 指定完成任务需要的步骤
  • 提供例子 few-shot
  • 指定输出的长度

02 提供参考文本

  • 模型使用参考文本作答
  • 模型引用参考文本作答

03 复杂任务拆分成子任务

  • 使用意图分类
  • 总结或过滤先前对话
  • 分段递归总结长文档

04 给模型时间思考 CoT

  • 首先让大模型自己解决问题,不要直接判断是否正确
  • 内心独白增强模型推理过程,多次和api通讯
  • 询问模型在之前内容是否遗漏某些内容

05 使用外部工具

  • 使用基于嵌入的搜索,实现高效知识检索
  • 执行代码进行更准确的计算,或者调用外部API
  • 给模型提供特定功能

06 系统测试变更

编写程序判断优化系统是否有效 for开发者