量化社区的「军备竞赛」路线图大家很熟悉:16bit 到 8bit 几乎无损,4bit 成了本地部署默认,2bit 开始伤筋动骨,1bit(BitNet 一系)靠特殊训练勉强守住。再往下——0.1 bit 每权重——此前基本被视为禁区:权重文件比模型架构描述大不了多少,还能剩下什么?
三星研究院的 LittleBit 项目给出了一份不一样的答案。10 月 8 日项目代码正式开源(此前 LittleBit 发 NeurIPS 2025,续作 LittleBit-2 发 ICML 2026),HN 上引发了一轮认真讨论。这篇速读把它的核心思路、关键诊断和工程现状讲清楚。
一、核心方法:三段式拆解压缩难题
LittleBit 的对象是稠密权重矩阵。它的处理流程分三步:
- 潜在因子分解:把每个权重矩阵分解成低秩的潜在因子。一个
d_out × d_in的矩阵变成两个细长矩阵的乘积,参数量从乘积变为求和。 - 因子二值化:对潜在因子做二值化,每个元素只留符号信息。这一步是压缩的主要来源。
- 幅值恢复:用轻量的可学习尺度向量恢复幅值信息,弥补二值化丢掉的能量分布。
这个设计的巧妙之处在于职责分离。直接对原始权重做 0.1 bit 量化,等于要求 10 个权重共享 1 个比特,信息论上近乎不可能。但权重矩阵不是随机噪声——低秩结构本身就把「哪些方向重要」这个信息显式化了,二值化只需要在因子层面保住符号结构,幅值交给尺度参数。推理时部署的仍是分解后的层结构,原模型架构不变,现有推理框架不需要任何改造。
二、关键诊断:不是信息不够,是几何不对
LittleBit-2 的贡献是一个更有普遍意义的诊断。团队观察到:低秩二值近似在理论上应当超过同体积的微小秩浮点基线(重尾谱的「谱能量增益」),但此前所有尝试都达不到,甚至落后于 1bit 方法的 SOTA。
问题出在哪?答案是潜在几何错位(Latent Geometry Misalignment):标准 SVD 得到的奇异向量呈现高相干性——能量尖峰式地集中在少数方向。这种尖峰分布恰好是二值量化的最坏几何,因为符号只编码方向不编码强弱,能量越集中,被抹平的动态范围就越大。
解法是 Joint-ITQ:内部潜在旋转加上联合迭代量化,在量化感知训练开始前,把相干的潜在分布旋转对齐到二值超立方体。可以把它理解为一个几何预处理器——数据没变,但坐标系转到了对符号量化最友好的方向上。效果是在 Llama-2 与 Llama-3 上,1.0 到 0.1 bit 每权重(bpp)区间全部刷新 SOTA,保真度追平主流 1bit 基线,且推理开销为零。
三、工程现状与上手
仓库 SamsungLabs/LittleBit(开源协议见仓库声明)支持 OPT、Llama 2/3、Phi-4、Qwen2.5/QwQ、Gemma 2/3、Qwen3。环境推荐 Python 3.12 + CUDA 12.4 + PyTorch 2.8,复现论文结果务必固定 transformers 4.51.x。
单卡训练的核心命令骨架:
python -m main \
--model_id meta-llama/Llama-2-7b-hf \
--dataset c4_wiki \
--eff_bit 1.0 \
--quant_func SmoothSign \
--quant_mod LittleBitLinear \
--residual True \
--use_itq True
几个参数值得注意:--eff_bit 是目标位宽,可以压到 0.1;SmoothSign 是让符号函数可导的 QAT 技巧;--residual True 开启可选的残差因子分解,给高能量残差留一条通路;--use_itq True 就是 LittleBit-2 的初始化开关。评测支持 wiki text 2、c4 上的困惑度加 boolq、piqa、hellaswag 等零样本任务。
四、放在压缩版图里看
LittleBit 的定位需要和其他路线分开:
- GPTQ / AWQ 一类后处理量化:免训练、几小时出结果,但下限在 2 至 3bit,再低崩得很快。
- BitNet 类原生低比特训练:从头用 1.58bit 权重训练,效果最好但需要完整预训练预算,只适用于模型厂商。
- LittleBit 这类分解-二值化路线:需要一轮 QAT(比预训练便宜几个量级),换取 1bit 以下的生存空间,架构不变所以推理侧兼容。
还有一个容易被忽略的维度:KV 缓存与嵌入层同样在压缩射程内。仓库里的 kv_factor 参数允许对 KV 投影做独立的因子化压缩——长上下文场景下 KV 缓存才是内存大头,权重压到 0.1bpp 而 KV 纹丝不动,端侧收益会打折扣。LittleBit 把这个旋钮暴露出来,说明作者对「整包内存预算」有清醒认识,而不是只追一个漂亮的每权重比特数。
另一个值得注意的信号是发布节奏:第一代发 NeurIPS 2025,第二代发 ICML 2026,中间只隔了半年多,而第二代的核心贡献从「方法」转向「诊断」。这说明这条路线已经进入了快速迭代期——瓶颈被找到、解法被验证、下一个瓶颈被定位,研究引擎在正常运转。对一个此前被认为「理论上有上界、实际不可行」的方向来说,这种节奏本身就是重要证据。
它最现实的使用位置是「草稿模型」「路由器」「分类头」这类对精度宽容、对体积苛刻的组件,以及把小模型塞进微控制器与传感器的极端边缘场景。0.1 bpp 下 7B 模型的权重只有约 87.5MB——这个数字以前只存在于理论讨论里。
更值得记住的是那条几何诊断:极低位宽量化的失败,很多时候不是信息不足,而是坐标系没摆对。这个结论不只适用于权重压缩,对 KV 缓存量化、嵌入压缩同样有启发。至少在亚 1bit 这块从前无人区里,LittleBit 证明路是通的。