苹果芯跑大模型不用降计算精度,投机采样杀疯了,GPT-4也在用
专攻代码的Code Llama一出,大家伙都盼着谁来后续量化瘦身一下,好在本地也能运行。
果然是llama.cpp作者Georgi Gerganov出手了,但他这回不按套路出牌:
不量化,就用FP16精度也让34B的Code LLama跑在苹果电脑上,推理速度超过每秒20个token。
原本需要4个高端GPU才能搞定的活现在用只有800GB/s带宽的M2Ultra就够了,代码写起来嗖嗖快。
老哥随后公布了秘诀,答案很简单,就是投机采样(speculative sampling/decoding)。
此举引来众多大佬围观。
OpenAI创始成员Andrej Karpathy评价这是一种非常出色的推理时优化,并给出了更多技术解读。
英伟达科学家范麟熙也认为,这是每个大模型从业者都应该熟悉的技巧。
GPT-4也在用的方法
其实不光想在本地跑大模型的人在用投机采样,谷歌OpenAI这样的超级巨头也在用。
根据之前泄露的资料,GPT-4就用了这个方法来降低推理成本,不然根本承受不起这么烧钱。
而最新爆料表示谷歌DeepMind联手开发的下一代大模型Gemini很可能也会用。
虽然OpenAI的具体方法都保密,但谷歌团队已经把论文发出来了,并且入选ICML2023Oral。
方法很简单,先训练一个与大模型近似、更便宜的小模型,让小模型先生成K个token,然后让大模型去做评判。
大模型接受的部分就可以直接用,大模型不接受的部分再由大模型修改。
在原始论文中使用T5-XXL模型演示,在生成结果不变的情况下获得了2-3倍的推理加速。
Andjrey Karpathy把这个方法比喻成“先让小模型打草稿”。
他解释这个方法有效的关键之处在于,给大模型一次输入一个token和一次输入一批token,预测下一个token所需时间是差不多的。
但每一个token都依赖前一个token,所以正常情况无法一次对多个token进行采样。
小模型虽然能力较差,但实际生成一个句子时有很多部分是非常简单的,小模型也能胜任,只有遇到困难的部分再让大模型上就好了。
原论文认为,这样做无需改变大模型的结构,也无需重新训练,就可以直接加速已有的现成模型。
对于不会降低精度这一点,在论文附录部分也给出了数学论证。
了解了原理,再来看Georgi Gerganov这次的具体设置。
他使用4bit量化的7B模型作为“草稿”模型,每秒约能生成80个token。
而FP16精度的34B模型单独使用每秒只能生成10个token。
使用投机采样方法后获得了2倍的加速,与原论文数据相符。
他额外表示,速度可能会根据生成的内容而有所不同,但在代码生成上非常有效,草稿模型能猜对大多数token。
最后,他还建议Meta以后在发布模型时直接把小的草稿模型附带上吧,受到大伙好评。
作者已创业
作者Georgi Gerganov,今年三月LlaMA刚出一代的时候就移植到了C 上,开源项目llama.cpp获星已接近4万。
最开始他搞这个只是当成一个业余兴趣,但因为反响热烈,6月份他直接宣布创业。
新公司ggml.ai,主打llama.cpp背后的C语言机器学习框架,致力于在边缘设备上运行AI。
创业时获得来自GitHub前CEONat Friedman、Y Combinator合伙人Daniel Gross的种子前投资。
LlaMA2发布后他也很活跃,最狠的一次直接把大模型塞进了浏览器里。
谷歌投机采样论文:
https://arxiv.org/abs/2211.17192
参考链接:
[1]https://x.com/ggerganov/status/1697262700165013689
[2]https://x.com/karpathy/status/1697318534555336961
大厂围堵AI创业曝「死亡名单」,前谷歌大佬出走几乎无一幸免!
前谷歌员工出走创立的AI初创公司,一个个都被大科技公司收购了!硅谷吹的这是什么邪风?外媒总结了一波谷歌AI研究人员创业难的原因,更是「扎心」地给出了一个预言名单,一一点名了眼瞅着就要被大公司收购的企业。万众瞩目的AI初创明星公司,才四个月就风光不再了?刚刚传出消息,法国AI初创公司H(原名Holistic),才刚获得了2.2亿美元的种子轮融资,就被曝出联创出走了!站长网2024-08-28 14:17:330000英伟达AI游戏引擎炸场CES!NPC与玩家实时交互,对话动作流畅似真人
《赛博朋克2077》里的NPC,已经会和玩家对话了?还是根据玩家说的话实时响应,不用背剧本的那种?在CES2024的活动上,英伟达展示了利用AvatarCloudEngine(ACE)技术打造的最新成果。在ACE的加持之下,游戏中的人物纷纷“活”了起来,与其他角色甚至真人玩家一起对话交流,并根据对话内容做出动作。站长网2024-01-10 14:02:170000生成式AI走进小学生「编程第一课」:画条线生成音乐、草图一秒变大作
在经典作品《小王子》中,有这样一幕情节:一个小孩子画下了蛇吞象的样子,他向大人们展示自己的作品,并问他们害不害怕。然而,所有的成年人都说:「一顶帽子有什么可怕的?」但对于充满想象力的孩子来说,这并不是一顶帽子,而是一条正在消化大象的蟒蛇:相信每一位读者都曾被这段情节所打动,这就是艺术创作的精髓所在。对于小朋友来说,即使是几笔简单的线条,也代表着最纯真可爱的想象。站长网2023-09-06 18:46:270000万能AI编程工具包插件Sidekick 提供个性化编程帮助
SidekickAI是一款强大的VisualStudioCode扩展,旨在帮助开发人员更快速、更高效地编写代码、提出问题和发现错误。它由GPT-4引擎提供支持,为开发者提供高效、便捷的编程体验。体验地址:站长网2023-09-26 09:57:010000IDC预测: 到2027年,生成式AI支出将达到1430 亿美元
划重点:📈预测:生成式AI支出将在2027年达到1,430亿美元,增速超过综合AI支出,并较全球IT支出的CAGR高出13倍。🌐企业趋势:全球主要企业纷纷将AI纳入业务计划,加大对生成式AI模型的建设和采用。💼意义深远:IDC表示生成式AI是一项具有深远影响和商业价值的变革性技术。站长网2023-10-18 21:14:530000