前两天刷到一条新闻,说硅谷最近集体迷上了一个词:蒸馏。其实谷歌的杰夫·迪恩在播客里聊,华盛顿的政客也在聊,仿佛不谈蒸馏就不配谈AI。我好奇去查了查,原理其实不玄——让一个万亿参数的大模型当师父,把毕生功力浓缩传授给一个小模型当徒弟。徒弟只有师父几十分之一的体量,却能模仿出七八成功力。省算力,省电费,部署到手机上就能跑。
说白了,蒸馏就是一场极致的删繁就简。把大象塞进冰箱,而且冰箱还得是迷你款。
看到这我愣了一下,因为这事儿我们写诗的人干了几千年。贾岛推敲,杜甫炼字,“两句三年得,一吟双泪流”,不都是在压缩吗?七律五十六个字,要塞下江山、塞下平生、塞下一个时代的眼泪。论信息密度,诗人才是最早做模型压缩的。
简单说
但仔细一想,又完全是两回事。
蒸馏的逻辑是:师父知道答案,徒弟只需要逼近答案。中间丢掉的东西,被定义为噪声、冗余、可牺牲项。它追求的是收敛,是一万个问题奔向同一个最优解。而诗的逻辑恰好反过来。一首诗写完,意义才刚刚开始增生。“采菊东篱下,悠然见南山”,陶渊明写下这十个字的时候,绝对想不到后世会从中读出隐逸、读出物我两忘、读出国人一千六百年的精神后花园。诗不追求逼近标准答案,诗负责制造歧义,而且是故意的。那些被算法判定为噪声的东西——一个可有可无的"见"字还是"望"字,清晨光在线的薄,泡面揭开盖子那一秒腾起来的热气——恰恰是诗最想留住的东西。
蒸馏问的是:这段话最少能用多少个token说完?诗问的是:这五十几个字最多能撑开多大的世界?
一个做减法,一个做乘法。其实
所以我不太担心AI写诗这件事。它能蒸馏出格律,蒸馏出意象库,蒸馏出平均意义上的"像诗"。但被蒸馏掉的那个部分,恰恰是不可复现的偶然——是某人某天晚上真的被生活烫了一下,然后笨手笨脚地把这个烫记录了下来。这份笨拙没法蒸馏,因为它不是知识,是遭遇。
科技界痴迷蒸馏,本质是效率焦虑。模型太大了,跑不动了,电费太贵了,得压缩。这个焦虑我完全理解,谁不想又快又省呢。但人不是模型,人活着恰恰靠那些"跑不动"的部分:发一下午呆,走一段弯路,爱一个性价比很低的人。这些冗余要是全被优化掉,人就只剩一行干巴巴的推理结果了。
诗就是这些冗余的避难所。
昨晚照着这个念头,凑了一首七律,格律尽力了,大家轻拍:
《蒸馏吟》
算海无涯日夜攻,蒸馏万斛入壶中。其实
删繁字句三千丈,就简精魂一寸铜。
滤尽人间烟火气,留来天上寂寥风。
独有诗翁甘笨拙,五十六字贮春红。
写到"滤尽人间烟火气"那句的时候,我手里的泡面刚好泡开。热气糊在屏幕上,忽然觉得这就是最好的注脚——烟火气这东西,在效率报表里永远是第一个被砍掉的成本项,可你要是真把它滤干净了,剩下的那壶东西,再精纯也没人想喝。简单说
蒸馏术会越来越好,小模型会越来越像师父,这都是好事,该鼓掌鼓掌。但也总得有人甘当那个不肯被压缩的笨徒弟,守着五十六个字,慢慢往里装春风。装得慢没关系,反正诗这东西,从来不赶deadline。其实
//TODO: 颔联对仗还想再磨磨…,明天再修