金磊发自凹非寺
量子位公众号 QbitAI
识读距今 2300 多年战国时期的上古竹简,AI 正在立功。
而且在这背后的“大功臣”,竟是只有2B大小的多模态大模型!
这批上古竹简,由清华大学于 2008 年 7 月收藏,因此也被称为清华简。
清华简的数量大约是 2500 枚,其内容在已被发现的先秦竹简中也是前所未见,被认为是继甲骨文、敦煌遗书、居延汉简、云梦秦简之后的又一重大发现。
不过也正因如此,识读清华简便成了老大难的问题,因为上面的文字基本上都是楚文字,秦始皇统一文字后就已被废弃。
而就在最近,研究人员在一个 2B 大小的多模态大模型助力之下,成功地在清华简的版式检测和文字识别上取得突破:
例如询问这个大模型:这张图里最短的木头上第一个字是什么?
它不仅可以准确找到最短的竹简,也能精准地识别出上面的楚文字是现代的“可”字。
即使是和现代文字差异较大的古文字,这个大模型也能查字询意,得出正确结论是“我”。
并且研究团队还表示,他们正在尝试继续用这种方式进一步做探索。
嗯,不得不说,大模型“以小博大”这事,已经开始波及到多模态了。
那么这个 2B 大模型,到底是什么来头?
最强端侧多模态大模型,手机就能跑
不卖关子。
这个 2B 多模态大模型,正是由清华系初创公司面壁智能最新升级的小钢炮系列,最强端侧多模态大模型——MiniCPM-V 2.0。
划个重点:手机端就能跑!
MiniCPM-V 2.0 的地址:
https://github.com/OpenBMB/MiniCPM-V
MiniCPM 系列地址:
https://github.com/OpenBMB/MiniCPM
那么它的能力到底几何?为什么说是最强端侧多模态大模型?
首先来看多模态通用能力,这也是能够衡量其底座水平的一个重要指标。
在多模态大模型综合评测权威平台 OpenCompass 榜单上测试的结果显示,MiniCPM-V 2.0 虽然只有 2B 的体量,但得分已经超过了 10B、17B 甚至 34B 的主流选手:
其次再看OCR(光学字符识别)综合能力,这可以说是检测多模态识别与推理能力最硬核的指标。
在权威的 OCR 综合能⼒榜单 OCRBench 中,MiniCPM-V 2.0 同样是用 2B 的“姿势”竞技,刷新了开源模型 SOTA:
并且在场景图片文字识别榜单 TextVQA 中,MiniCPM-V 2.0 更是直接秒杀了全系 13B 体量的通用模型。
甚至部分能力已经可以比肩多模态领域的王者 Gemini Pro:
不仅如此,在中文 OCR 能力方面,MiniCPM-V 2.0 展现的性能效果明显超越了 GPT-4V。
同样是识别一张街景图,MiniCPM-V 2.0 可以准确地叫出大厦的名字,但 GPT-4V 却只能回答“看不清楚”。
那么,MiniCPM-V 2.0 是怎么做到不“近视”的呢?
传统做 OCR 的方法是比较粗暴的:它们只能处理一个固定尺寸的图片,因此就会把偏大或不规则的图片强行进行压缩。
这就会导致原始图片中大量信息的丢失,再次放大的时候就仿佛近视眼一样,很多细节都变成了马赛克:
同样的道理,传统的方法在处理极端长宽比的长图(如1:9)时效果会大打折扣,因为很长的图压缩成正方形同样会造成大量信息丢失。
为此,面壁智能团队所提出的解法就是“分而治之”——
并不是暴力压缩,而是把不规则的图片分成若干个小的图片,然后再按照大模型 OCR 的方式去自适应处理。
与此同时,为了解决大图像“切块”后所带来的计算量增长问题,团队还针对性地做了一个视觉模块压缩的工作,可以让增长的计算量通过局部的一些视觉感知压缩方法再打下来。
由此就保证了计算量和模型效果之间的平衡。
据团队介绍,MiniCPM-V 2.0 可以处理最大 180 万像素高清大图,甚至1:9 极限宽高比的高清图片,对它们进行高效编码和无损识别。
具体效果如下所示:
除了多模态通用能力和 OCR 综合能力之外,幻觉也是考量一个多模态大模型性能的重要指标之一。
在这方面,MiniCPM-V 2.0 所参与的则是 Object HalBench 榜单。
结果显示,其幻觉水平是与 GPT-4V 持平的:
而 MiniCPM-V 2.0,也还仅是面壁智能最新发布内容中的一隅。
除了它之外,面壁智能还发布了额外三个同样是“小体量”的大模型。
由此,在 MiniCPM 2.0 的矩阵中就形成了“四大金刚”屹立的阵容——四驱小钢炮。
那么四驱小钢炮中的其它三个大模型还解锁了哪些能力,我们继续往下看。
1 元=4150000 tokens,适用更多端侧场景
在追求“小”这件事上,面壁智能再次刷新自己的纪录——MiniCPM-1.2B。
至于它的特点,一言蔽之:
参数减少一半,仍保持上一代 2.4B 模型 87% 的综合性能。同样的,在公开测评榜单中,其成绩依旧是做到了越级超越:
值得一提的是,MiniCPM-1.2B 现在也是可以在手机端侧跑起来的那种,速度可以达到 25tokens/s(人类说话速度的 15-25 倍):
现场演示效果
不仅如此,MiniCPM-1.2B 还做到了把价格和内存打下去。
以 iOS 为例,MiniCPM-2.4B 的量化模型是 2.10G;而到了 MiniCPM-1.2B,则只需要1. 01G,内存减少51. 9%。
价格方面更是打了 6 折:1 元=4150000 tokens。
(计算方式为:苹果 A17 Pro 为 130 美元(约人民币 950 元),如开 metal,速度最大为 25 tokens/s;若芯片使用 5 年,则推理代价为 (25×3600×24×365×5)/950=415 万 tokens/元)
这也就意味着现在更多端侧场景“快好省”地跑大模型成为了可能,不只是手机,还包括穿戴设备、PC、智能家居、汽车等等。
在各个大模型玩家都在你追我赶的长文本领域,面壁智能这一次也出手了——MiniCPM-2B-128K。
直接解锁了一个新的之最——最小的 128K 长文本大模型。
在 InfiniteBench 榜单的平均成绩也是超越了同体量的其它选手:
而之所以要做这个工作,在面壁智能看来,是因为目前在实际真正需要调用长文本大模型的时候,还是需要非常大的内存才能做较好的推理工作。
面壁智能表示,他们还将继续对 MiniCPM-2B-128K 做优化工作,尽快让其能够在端侧跑起来。
除此之外,面壁智能还在另一个大火的技术上发力,那便是 MoE(混合专家)——发布了MiniCPM-MoE-8x2B 模型。
(MoE 能在不增加推理成本的前提下,为大模型带来性能激增。)
通过 MoE 的性能增强,让 2B 小钢炮(MiniCPM 1.0)在其原来的基础之上性能平均提高 4.5 个百分点。
从榜单成绩上来看,MiniCPM-MoE-8x2B 模型做到了在性能上的越级超越,并且推理成本仅为 Gemma-7B 的 69.7%:
以上就是四驱小钢炮的全部内容了。
不难看出,四驱小钢炮中的每一个“驱动力”都主打“够小,但能打”。
而且纵观面壁智能此次的发布,提及最多的两个关键词就是“端侧”和“最小”。
那么面壁智能为何要如此极致地追求于此?
端侧,需要高效大模型
其实从大模型整体的发展趋势来看,这两个关键词早已是定数。
自从 ChatGPT 引爆大模型以来,先是在国内外引发了一波百模大战的热潮,都将极大的算力和资金投入到了训练的过程当中。
而当底座的大模型训练完毕之后,各个大模型玩家又将工作重心向推理侧倾斜,随即也迎来了各式各样 AIGC 应用的百花齐放。
与此同时,大模型不再仅仅较真于参数规模、跑分和测评,更注重在应用侧发力。
一言蔽之,比的就是看谁能“快好省”地用起来。
在端侧的表现尤为明显,比如大火的 AI 手机、AI PC 便是很好的印证;而要让大模型能够在端侧丝滑地跑起来,那么其体量注定便不能过于庞大。
这就注定了端侧的大模型必须要满足两点:要小,还要性能高效;也就不难理解面壁智能为何如此极致地追求于此了。
那么接下来的一个问题是:要怎么做?
面壁智能 CEO 李大海给出了一种“高效公式”解法:
高效大模型=高效训练+高效落地+高效推理首先在高效训练这件事上,从面壁智能的 first day 开始,就已然是一个终极目标一样的存在了。
面壁智能最早训练大模型之际还并没有多机多卡的训练框架,为此,团队便自主研发了 BMTrain 框架来支撑大模型的训练,成本相比于 GPT-3 直接下降了 90% 之多。
现如今,面壁智能在高效训练中持续死磕的一个目标就是“高效 Scaling Law”,这也是“第一性原理”一样的存在。
它不同于 OpenAI 向上大力出奇迹的玩法,主打的就是争取更大的模型压缩效率,用更少的高质量数据训练出更好、更小的模型,这也是避免算力等资源巨大浪费的方法之一。
其次是高效落地,具体来说便是AI 智能体(Agent)。
早在去年 3 月份之际,面壁智能便已经发表了关于 AI 智能体的相关论文,随后又将其演变成 SaaS 级智能软件开发平台 ChatDev,就是为了把这种“一句话搞开发”的门槛再次打下去。
具体而言,在产品版 ChatDev 加持之下,在开发的整个流程中,从产品经理到程序员,再到设计和测试等等,统统都是 AI 智能体;开发的迭代,也变成了有想法就行的事。
要知道,常规软件的开发周期是在2-3 周,且成本在 10000-50000 美元之间(包括人力);如此对比起来,可真的是大写的“降本增效”!
除此之外,基于其大模型底座的基础能力,面壁智能还曾开源了两项重磅的工作——AgentVerse 和 XAgent;加上我们刚才提到的 ChatDev,三者共同形成了大模型驱动的 AI Agent“三驾马车”,围绕的核心便是 AI 智能体。
这也正是 AI 智能体能够将落地这件事变得高效的原因。
到这里,仅是在高效训练和高效落地这件事上,面壁智能就已经形成了“大模型 +AI 智能体”这样的技术路线。
而就在前不久,AI 大牛吴恩达也公开在X中发表观点,对这样的模式给予了高度的认可。
至于高效大模型的最后一个部分高效推理,则是端云协同技术。李大海对此表示:
我们在做出更小的大模型之后还是不够的,我们还希望通过端和云的协同来让所有的大模型的应用都能够做到一个更低的推理成本。在这一方面,面壁智能其实也早已有所涉猎,所提出的衔尾蛇投机采样技术,可以说是打破了传统云侧大模型服务方案中因大模型串行逐 token 生成并伴随每次生成带来的频繁访存,所造成的远低于计算上限的读写速度瓶颈。
具体到端、云之间的协作,就是将起草的小模型放在手机侧、效果更好的大模型放在云侧,通过用小模型给大模型打草稿、做验证的方式,减少云端访存读写工作,为云端减负。
如此,大小模型通过敏捷的双向反馈机制,得到推理速度提升的互相激发。
以上便是面壁智能的“高效公式”了。
总结来看,面壁智能到目前为止所发力的一切,也与其智周万物的愿景高度契合——就是要让大模型“快好省”地用起来。
One More Thing
面壁智能在近日也迎来了融资方面的好消息——
完成新一轮数亿元融资。
李大海在公开信中也透露了资金的用处,依旧将是技术和人才:
我们将进一步加速团队建设,提升面壁智能在大模型领域的技术实力和市场竞争力。特别地,我们将会着重引入更多优秀人才,加强大模型发展的底层算力与数据基础,持续引领「高效大模型」路线,推动大模型高效、快步应用落地。
有技术,有人才,有市场,面壁智能是值得继续关注一波的大模型实力派选手了。
MiniCPM-V 2.0 的地址:
https://github.com/OpenBMB/MiniCPM-V
MiniCPM 系列地址: