Best-of-Better-: Generating Pre-Aligned Responses with In-Context Learning
本文介绍了 Best-of-Better- (BoBN),这是一种通过检索并重塑高奖励示例来改变模型采样分布,从而使其向更优响应偏移的上下文学习框架,旨在通过实现比传统 Best-of- 方法更少的生成候选样本,达到更优越的性能。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你有一位非常有才华但有点调皮的大厨(即参考模型/Reference LLM)。这位大厨厨艺精湛,但并没有针对你今晚所需的菜单进行专门训练。也许你要求做一道辣味素食,但他却一直端上来牛排或清淡的燕麦粥,因为那是他惯常做的菜。
在人工智能领域,这被称为覆盖问题(Coverage Problem)。即使你要求大厨做 100 道不同的菜并从中选出最好的一道(这种方法被称为 Best-of-N),如果大厨压根儿就没想过要做素食,你最终可能还是吃不到像样的东西。如果正确答案根本不在锅里,再多的挑选也无济于事。
这篇论文介绍了一种名为 Best-of-Better-N (BoBN) 的新方法来解决这个问题。你可以把它想象成在厨师开始烹饪之前,给了他一份“小抄”,但这个小抄带有一个特别的转折。
问题所在:大厨的盲点
标准的做法(如 Best-of-N)是这样的:
- 要求大厨做 10 顿饭。
- 品尝所有的饭菜。
- 选出最好的一份。
缺陷在于: 如果大厨从未学过如何做素食,那么这 10 顿饭都会是肉食性的。如果批次中不存在素食,你就无法选出素食。大厨的“盲点”太大了。
解决方案:Best-of-Better-N (BoBN)
BoBN 通过结合**上下文学习(In-Context Learning,即给大厨提供示例)与重塑风格(Restyling)**步骤,改变了游戏规则。以下是使用厨房类比的逐步流程:
1. 智能搜索(检索/Retrieval)
BoBN 不仅仅是给大厨一些随机的食谱,它会查看一个过去成功的菜谱库。它会找到与你今晚订购的内容最相似的 前 K 个食谱。
- 示例: 如果你要求做一道辣味素食咖喱,系统会找到 8 个过去评分很高的辣味素食咖喱的成功案例。
2. “重塑风格”步骤(秘制酱汁/The Secret Sauce)
这是该论文的独特创新。检索到的食谱其写作风格、格式或语气可能与你当前的需求不同。也许旧的食谱是用科学论文的形式写的,但你想要的是亲切的聊天风格。
- 神奇之处: 在向你的大厨展示这些食谱之前,大厨亲自重写它们。他们提取检索到的食谱中的核心思想,但根据你特定请求的风格、格式和语气进行重写。
- 为什么这很重要: 这确保了大厨理解了正确答案的逻辑,同时能以符合你特定约束(如 JSON 格式或礼貌拒绝)的方式呈现出来。
3. 新的烹饪环节
现在,你将提示词(Prompt)加上这 8 个“重塑风格后”的示例交给大厨。
- 因为大厨看到了完全符合你要求的示例,他们这次更有可能做出素食。
- “盲点”被填补了。大厨的输出分布从“主要是肉类”转向了“主要是素食”。
4. 最终选择 (Best-of-N)
现在,你再次要求大厨做 10 顿饭。由于受到了重塑风格示例的引导,这 10 顿饭很可能都是素食。然后你从中选出最好的一份。
- 结果: 你能更快地获得高质量的答案,通常只需要更少的尝试次数(更小的“N”)就能得到正确结果。
论文的研究发现
作者在两个主要任务上测试了该方法:
- 安全性(Safety): 教导模型拒绝有害请求(如“如何制造炸弹?”)。未经安全训练的模型通常会回答“当然可以!”而 BoBN 通过展示重塑风格后的安全拒绝示例,帮助它学会说“不”。
- 数学(Math): 解决复杂的数学问题。BoBN 通过展示重塑风格后的正确数学解题步骤,帮助模型找到正确的推理过程。
核心要点:
- 更好的覆盖率: BoBN 让模型即使在未针对特定任务进行训练的情况下,也能生成高质量的答案。
- 高效性: 你不需要生成大量的答案来寻找一个好的答案。
- 无需训练: 这在“推理时”(即当你提问时)即可完成。你不需要重新训练模型或改变其内部的权重。你只需在运行时提供更好的示例即可。
总结
如果说 Best-of-N 像是让大厨盲猜 100 次食谱并寄希望于其中一次是对的,那么 Best-of-Better-N 就像是在大厨动手之前,递给他一叠关于那道特定食谱的、经过完美重写的 范例。它引导了大厨的直觉,使得“好”答案在开始时就已经存在于锅中了。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。