本仓库是学习
两个原则:编写清晰、具体的指令 & 给予充足思考时间,即:
——提供充足上下文,使语言模型准确理解我们的意图
——Prompt应加入逐步推理的要求,给模型留出充分思考时间
- 使用【```】,【"""】,【< >】,【 】,【:】作为分隔符,可以防止"提示词注入"
- 寻求结构化的输出,要求语言模型给我们一些结构化的输出,而不仅仅是连续的文本
- 要求模型检查是否满足条件,如果任务包含不一定能满足的假设(条件),我们可以告诉模型先检查这些假设,如果不满足,则会指出并停止执行后续的完整流程。
- 提供少量示例,"Few-shot" prompting,即在要求模型执行实际任务之前,给模型一两个已完成的样例,让模型了解我们的要求和期望的输出样式。
- 指定完成任务所需的步骤,给定一个复杂任务,给出完成该任务的一系列步骤,让模型按照指定的步骤进行执行
- 指导模型在下结论之前找出一个自己的解法
- 大模型幻觉