# what - prompt engineering 指令工程,人类用户的输入统称为 prompt。prompt 可以分为两种,内容 prompt 和 meta prompt,一般说 prompt engineering 指的是这种。 - [[内容 prompt]] - 代表我们真正的思想和主张,是我们想让大模型进行哪种思路、哪种切入角度、以及具体希望生成什么类型的内容。这个部分才是最能体现创造性、洞察力以及价值观的地方。 - [[prompt engineering|meta prompt]] - 是一种指导性的“工具”,它告诉模型在“回答方式”和“对话风格”上需要遵守哪些规则、需要补充哪些背景、需要避免哪些雷区等等。它可以让大模型的回答更符合预期,但它并不能从根本上弥补内容的缺失或品质的不足。 # why ## prompt engineering 原理 - **LLM 的本质**:prompt 相当于是给 [[LLM 大语言模型]]的**一段特定的前缀**,模型会根据前缀的上下文来预测下一个词。 - **注意力聚焦**:LLM 本质上是一个在海量文本数据(人类所有知识和思想)上学到了一整套复杂的语义分布的[[语义空间]]。prompt 相当于在缩小模型的“分布空间”,让注意力更加聚焦于用户提出的问题。 - **[[Instruction Following|指令遵循]]Instruction Following**:近年来热门的Instruction Tuning(如[[InstructGPT]]、ChatGPT等)进一步强化了“指令”在Prompt中的重要性。 # how ## 实例 - [[meta prompt:狂暴模式]] - [[meta prompt:英文搜索,中文回答]] - [[meta prompt:let's think step by step]] - [[meta prompt:解释概念]] - [[meta prompt:主题研究]] - [[meta prompt 总结]] - [[meta prompt:o1 狂暴模式]] - [[meta prompt:增强 LLM 回答能力]] # how good - [[prompt engineering]] 不是灵丹妙药 - 任何 prompt 都不能把[[GPT-3]]变成[[GPT-4]],让 GPT-4 变成[[o1]]。 - **不是鼓吹 prompt engineering,重要的是 理解[[meta prompt:增强 LLM 回答能力]]的原理,清晰的表达[[内容 prompt]]**,就是好好说话的能力 - 用好内容 prompt 的前提是**自我阅读** # Ref. - [内容 prompt vs meta prompt](https://readwise.io/reader/shared/01jjk5rxh7gy5jz1gnnez59s1x) - [prompt engineering 的科学原理](https://readwise.io/reader/shared/01jjmz7v449z1j1zn6t9zb4308) - https://x.com/howie_serious/status/1876116270145499542