CS329a-推理时计算扩展

推理时计算扩展

模型处理一道题时,额外计算可以用来增加尝试、修改答案、比较候选或者搜索路径。

论文 核心问题
Large Language Monkeys 多尝试几次,能增加多少解题机会?
Archon 生成、批评、排序、融合,应该怎样组合?
Snell 等的 Compute-optimal Scaling 给定预算,什么策略适合什么题?
Power Laws 为什么整个题库的收益曲线呈现特定规律?

Large Language Monkeys

  • 来自于一个著名的概率论思想实验:无限猴子定理。如果让一只(或无数只)猴子在打字机前随机按键,当按键时间达到无限长时,它们几乎必然能够打出任何给定的文字,包括威廉·莎士比亚的全套著作。

核心是无限采样。即通过多生成一些答案,改善"找到解法的机会"。

两个不同的瓶颈是:

  • 生成瓶颈:候选里没有正确的解法
  • 选择瓶颈:正确解法已经初选,但没有被选中

对应两个能力:

  • Coverage:候选中能否出现正确答案
  • Precision:系统能否识别并选中正确候选

Archon:把推理流程本身作为设计和搜索的对象

  • Monkeys 的关键实验现象是,在部分数学设置中,增加采样仍能提高候选覆盖,但投票或者论文所测奖励模型的选择效果较早饱和。

architecture:模型调用组成的系统结构。

e.g 任务 - 生成多个候选 - 批评各候选 - 推荐并保留部分候选 - 融合成新答案 - 检查并交付

snell:即使流程已经选好,也不应默认每道题采用相同的计算方式

compute-optimal:在给定计算预算内,寻找效果最好的策略。

额外计算:

  • 并行尝试:生成多个完整候选。探索不同解法,需要做选择
  • 顺序修订:根据已有答案继续修改。可以修复局部错误,也可能固守原有错误
  • 验证器引导搜索:给候选或步骤评分,决定继续探索哪里。 可以利用中间信号,也可能被错误评分误导

较好的推理策略随着题目难度和计算预算而变化。在部分设置下,合理分配计算比统一采用 best-of-N(生成N个候选,再按评分选一个)

Power Laws:从一道题转向多个题库,解释收益曲线

假设题库同时包含容易、中等和困难的题。

开始增加采样时,许多容易题很快被覆盖。继续增加采样,剩余题目会越来越集中在模型难以解决的那部分。因此,同样增加一批尝试,后期可能只是新增少量覆盖。

但"收益递减"还不足以证明幂律,每道题可以有不同的单次成功概率;当低成功概率题目的分布满足特定条件时,跨题聚合的未覆盖率可以呈现近似幂律。

即:在某段范围内,采样次数每乘以一个固定倍数,未覆盖比例近似乘以某个固定比例。

Homework1

  • 想比较多数投票和模型选择,则让他们先处理同一批候选,更容易判断差异来自选择方法,还是来自两次采样碰巧生成了不同的答案。
  • 想比较完整系统,则还要把生成、批评、选择等环节的费用都算进去,一次阅读很多候选的评审调用,可能比一次短回答更贵,相同调用次数的并行流程和串行流程,延迟也可能不同。

实践记录:

  • 候选覆盖
  • 最终准确率
  • token与费用
  • 延迟
相关推荐
普通人69 小时前
WebGL与WebGPU入门指南
开发语言·webgl·1024程序员节
猫猫不是喵喵.1 天前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
fish_zzzz4 天前
笔记-论数据结构2
1024程序员节
普通人65 天前
PHP文件读写完全指南
开发语言·php·1024程序员节
Martina_03215 天前
AI生成3D场景从白模换成精模后镜头全偏了?用6步检查单位、枢轴与层级替换
图像处理·人工智能·3d·ai·自然语言处理·材质·1024程序员节
星云_byto6 天前
CSS布局
人工智能·机器学习·目标跟踪·1024程序员节
张小姐的猫9 天前
【MySQL】访问 & 数据流动原理
android·数据库·mysql·adb·1024程序员节
工业HMI实战笔记10 天前
印刷电路板HMI:SMT贴装的元件定位界面
制造·设计规范·设计语言·1024程序员节
Martina_032110 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节
橙光成长10 天前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节