微调是什么?
你有没有遇到过这种情况:一个通用大模型,能写诗能聊天,可你让它分析你公司的财务报表,或者帮你审一份劳动合同,它就露馅了——答得驴唇不对马嘴,甚至胆大到编法条。不是它笨,是它压根没见过你的东西。它学的都是网上公开的泛泛内容,到了你的专业领域,它就抓瞎了。
微调就是用来治这个病的。你可以把它理解成:一个已经大学毕业的实习生(预训练模型),被你招进公司,又扔到具体岗位上手把手带了一段时间(给一堆你行业的数据),等他再干活时,就顺溜多了。
具体说,大模型在出厂前已经花了天文数字的钱,啃完了互联网上几乎所有公开文字,这叫“预训练”。它脑子里已经有了一套完整的语言能力和通识常识。但你要它干某件特定差事(比如写小红书文案、诊断皮肤病、翻译法律合同),它就不够用了。于是你拿几百几千条你领域里的问答、标书、病历,让它再学一学——不是从零开始,只是让它把已有的技能往你的方向“微调”一下。这个过程计算量比从头训练小好几个数量级,成本低很多,效果却立竿见影。
微调的方式也不止一种。土豪直接调所有参数(全量微调),效果最好但贵。抠门的就只调一小部分,比如最近很火的 LoRA,它像给模型装了个外挂插件,只改一点点就能适应新任务,又快又省。
但微调不是万能的。你要是拿了几条烂数据去调,模型会学歪,甚至把自己原来会的都忘了(灾难性遗忘)。而且微调后的模型往往只擅长你的任务,问它别的事就变傻。所以,微调这玩意儿是个“专才制造机”,而不是“通才升级器”。
说到底,微调就是用极低的成本,把通才AI变成你的专属AI。别指望它神,也别嫌它拙,用对地方就是神器。
评论