显存之殇与救赎
在上一章,我们见证了 SFT(指令微调)是如何把一头野兽驯化为得力助手的。 但全量微调(Full Fine-Tuning)那令人窒息的硬件成本,一直死死卡着独立开发者和中小企业进场大练兵的咽喉。
试想一下,如果你想亲自下场微调一个目前最小标配尺寸(70亿参数 / 7B)的 LLaMA-3 模型。如果采用传统的全量 SFT 法,单单是它所需的显存峰值就能轻易冲破 80GB 大关。这意味着你必须去租用昂贵的 A100 或 H100 级别顶配运算旗舰。如果参数冲到 70B 级别,那么恭喜你,你的初创公司起步价就是四张高端计算卡起跳的庞大服务器集群。
有没有一种聪明讨巧的办法,不去碰那庞然大物本身,却依然能让它改头换面、拥有全新特质?在这个贫瘠的算力危机下,微软在 2021 年甩出了一篇让全球极客奉为圭臬的论文:LoRA。
1. 什么是 LoRA?(Low-Rank Adaptation)
全称拗口,我们俗称其为低秩微调。 它之所以被开源社区捧至封神的最高殿堂,是因为它优雅地解决了“既要改变模型思维,又绝没有任何一丝一毫闲钱去动用大机器算力阵列”的人性困境。