2024年,AI手机成了手机行业最热门的关键词。从苹果的iPhone 15系列,到华为的Mate 60系列,再到小米、OPPO、vivo的旗舰机型,几乎所有的手机厂商都在强调自己的手机有AI功能。
但很多人可能并不清楚,AI手机到底是什么?它和普通手机有什么区别?AI是怎么在手机上运行的?
这篇文章,就来深入剖析一下AI手机的底层原理,从硬件到软件,从NPU到端侧大模型,帮你理解AI手机到底是怎么工作的。
什么是AI手机
首先,我们需要明确什么是AI手机。
简单来说,AI手机就是内置了AI处理能力,能够在手机端本地运行AI模型的手机。
这里有两个关键词:一个是"手机端本地运行",一个是"AI模型"。
以前的手机,也有一些AI功能,比如人脸解锁、场景识别、语音助手。但这些功能,大多是把数据传到云端,在云端的服务器上运行AI模型,然后把结果返回给手机。这种方式叫"云端AI"。
云端AI的好处是,服务器的算力强,可以运行很大的模型,效果好。但缺点也很明显:需要联网,有延迟,有隐私风险,而且依赖网络质量。
AI手机的不同之处在于,它能在手机本地运行AI模型,不需要把数据传到云端。这种方式叫"端侧AI"。
端侧AI的好处是:响应快,不需要联网,隐私性好,而且不消耗流量。缺点是,手机的算力有限,能运行的模型大小和复杂度都受到限制。
所以,AI手机的核心,就是在手机有限的算力下,尽可能高效地运行AI模型,提供各种智能功能。
AI手机的硬件基础:NPU
AI手机的硬件基础,是NPU(Neural Processing Unit,神经网络处理单元)。
NPU是一种专门为AI计算设计的处理器。它和CPU、GPU不同,CPU是通用处理器,什么都能算,但效率不高;GPU擅长并行计算,适合图形渲染,也能做AI计算,但不是专门为AI设计的;NPU是专门为神经网络计算设计的,在AI任务上的效率远高于CPU和GPU。
为什么需要专门的NPU?因为神经网络的计算,本质上是大量的矩阵乘法和加法。这种计算,有一个特点:数据量大,但操作简单,非常适合并行处理。
CPU的架构,是为了处理复杂的逻辑和控制流设计的,做这种简单但大量的计算,效率很低。GPU虽然能并行计算,但它的架构是为图形渲染设计的,做AI计算也不是最优的。
NPU的架构,就是专门为矩阵乘法设计的。它有大量的计算单元,可以同时进行大量的乘法和加法运算,在AI任务上的能效比是CPU的几十倍甚至上百倍。
举个例子,同样运行一个图像识别模型,CPU可能需要几秒钟,消耗几百毫安的电量;GPU可能需要几百毫秒,消耗几十毫安的电量;而NPU可能只需要几十毫秒,消耗几毫安的电量。
这就是为什么AI手机需要NPU。没有NPU,手机端的AI就只能是梦想。
目前,主流的手机芯片都内置了NPU:
- 苹果A系列芯片:从A11开始内置NPU,叫Neural Engine
- 高通骁龙芯片:从骁龙845开始内置NPU,叫Hexagon NPU
- 华为麒麟芯片:从麒麟970开始内置NPU,叫达芬奇NPU
- 联发科天玑芯片:从天玑1000开始内置NPU,叫APU
这些NPU的性能,一代比一代强。以最新的旗舰芯片为例,NPU的算力已经达到了几十TOPS(每秒万亿次操作),能够运行一些中等规模的AI模型。
AI手机的软件栈
有了NPU硬件,还需要软件栈来支持AI模型的运行。
AI手机的软件栈,大致可以分为三层:
第一层,是驱动层。这一层是NPU的驱动程序,负责和硬件交互,把上层的计算任务分配给NPU的各个计算单元。驱动层通常由芯片厂商提供,和硬件紧密绑定。
第二层,是推理框架层。这一层是AI推理引擎,负责把训练好的AI模型,转换成NPU能执行的格式,然后调度NPU来运行模型。常见的推理框架有苹果的Core ML、高通的SNPE、华为的HiAI、谷歌的TensorFlow Lite、腾讯的NCNN、字节的MNN等。
这些推理框架,提供了统一的API,让开发者不需要关心底层的硬件细节,就能在不同的芯片上运行AI模型。
第三层,是应用层。这一层就是具体的AI应用,比如相机的场景识别、相册的人脸分类、语音助手的语音识别、输入法的智能联想等。这些应用通过调用推理框架的API,来使用AI能力。
这三层软件栈,配合NPU硬件,构成了AI手机的完整技术体系。
端侧大模型:AI手机的新突破
2023年之前,AI手机上的AI模型,都是针对特定任务的小模型,比如人脸检测模型、语音识别模型、图像分割模型等。这些模型的参数量,通常只有几百万到几千万,运行起来比较轻松。
但2023年之后,大模型成了AI领域的热点。大模型的参数量,动辄几十亿、几百亿,甚至上千亿。这么大的模型,以前只能在云端的服务器上运行,手机根本跑不起来。
但2024年,情况发生了变化。随着模型压缩技术的进步和NPU性能的提升,一些较小的大模型(比如7B、14B参数的模型),已经可以在手机端运行了。
这就是"端侧大模型",也是2024年AI手机最大的亮点。
端侧大模型是怎么在手机上运行的呢?主要靠以下几项技术。
第一项技术,是模型量化。大模型训练的时候,通常用的是FP32或者FP16的精度。但在推理的时候,可以用更低的精度,比如INT8甚至INT4。精度降低,模型的体积就会大大缩小,计算量也会减少。比如,一个7B参数的模型,FP16精度下大约需要14GB的存储空间,INT4量化后只需要大约3.5GB,完全可以放进手机的内存里。
第二项技术,是模型剪枝和蒸馏。模型剪枝,就是去掉模型中不重要的参数和连接,让模型变小。模型蒸馏,就是用一个大模型来训练一个小模型,让小模型学到大模型的能力。通过这些技术,可以在尽量不损失效果的前提下,把模型压缩到更小。
第三项技术,是NPU性能的提升。最新的旗舰手机芯片,NPU的算力已经达到了几十TOPS,能够以可接受的速度运行量化后的大模型。比如,一个7B参数的INT4模型,在最新的NPU上,每秒可以生成十几个到几十个token,虽然比云端慢,但已经可以用了。
第四项技术,是内存和存储的优化。运行大模型需要大量的内存。最新的旗舰手机,内存已经达到了12GB、16GB甚至24GB,存储也达到了256GB、512GB甚至1TB,为运行大模型提供了硬件基础。
通过这些技术的结合,端侧大模型终于成为了可能。
AI手机的典型应用
有了NPU和端侧大模型,AI手机能做什么呢?
目前,AI手机的典型应用主要有以下几类。
第一类,是影像AI。这是AI手机最成熟的应用,包括场景识别、人像模式、夜景模式、超级分辨率、魔法消除、AI修图等。这些功能,大多是在NPU上实时运行的,不需要联网。
第二类,是语音AI。包括语音识别、语音合成、语音助手、通话降噪、实时翻译等。端侧大模型出现之后,语音助手的能力有了很大的提升。以前的语音助手,只能执行简单的指令;现在的语音助手,可以进行复杂的对话,理解上下文,甚至帮你写邮件、写文章。
第三类,是文本AI。这是端侧大模型带来的新应用,包括智能写作、智能摘要、智能翻译、智能纠错、智能联想等。这些功能,以前需要联网调用云端的大模型,现在可以在手机本地运行,响应更快,隐私性更好。
第四类,是系统级AI。包括智能调度、智能省电、智能存储、智能安全等。这些功能,在后台默默运行,提升手机的整体体验。
AI手机的挑战和局限
虽然AI手机发展很快,但它依然面临很多挑战和局限。
第一个挑战,是算力和模型大小的矛盾。手机的NPU算力虽然在不断提升,但和云端的GPU集群比起来,还是差了几个数量级。因此,手机端能运行的模型大小是有限的。目前,手机端能流畅运行的大模型,最多是7B到14B参数的级别,和云端的GPT-4、Claude 3 Opus等几百上千亿参数的模型比起来,能力还有不小的差距。
第二个挑战,是能耗和发热的问题。运行大模型是非常耗电的,而且会产生大量的热量。手机的散热空间有限,如果长时间运行大模型,手机会发热严重,甚至会降频。因此,目前手机端的大模型,大多只能短时间运行,不能像云端那样持续高强度使用。
第三个挑战,是内存和存储的限制。运行一个7B参数的INT4模型,大约需要3.5GB的存储空间和4GB以上的运行内存。这对于内存较小的手机来说,是一个不小的负担。而且,如果同时运行多个AI模型,内存压力会更大。
第四个挑战,是应用生态的问题。虽然手机厂商都在推AI功能,但真正好用的AI应用还不多。很多AI功能还比较初级,用户感知不强。而且,不同厂商的AI框架不统一,开发者适配起来比较麻烦。
第五个挑战,是隐私和安全的问题。端侧AI虽然比云端AI隐私性好,但也不是完全没有风险。AI模型可能会被攻击,导致用户数据泄露;AI生成的内容可能包含错误或偏见,误导用户。这些问题,都需要解决。
AI手机的未来
尽管有这些挑战,但AI手机的未来依然非常光明。
从硬件来看,NPU的性能还在快速提升。按照目前的发展速度,再过两三年,手机端的NPU算力可能会达到几百TOPS,能够运行更大的模型。
从软件来看,模型压缩技术还在不断进步。量化、剪枝、蒸馏等技术,会让模型越来越小,效果越来越好。也许再过几年,几十亿参数的模型,也能在手机上流畅运行。
从应用来看,AI应用的生态会越来越丰富。随着端侧大模型的普及,会有更多的开发者基于AI能力开发应用,给用户带来更多的惊喜。
从体验来看,AI会越来越深入地融入手机的方方面面。未来的手机,可能不再是一个被动的工具,而是一个主动的智能助手。它能理解你的习惯,预测你的需求,帮你处理各种事情。
当然,AI手机的发展,也需要解决好隐私、安全、伦理等问题。技术是一把双刃剑,用好了能造福人类,用不好也会带来问题。
写在最后
AI手机,是智能手机发展的下一个阶段。它不是简单的功能增加,而是从底层硬件到上层软件的全面变革。
从NPU到推理框架,从端侧小模型到端侧大模型,AI手机的技术体系正在快速成熟。虽然目前还有很多挑战和局限,但它的发展方向是明确的,前景是光明的。
作为普通用户,我们不需要深入理解AI手机的底层原理,但了解这些原理,能帮助我们更好地使用AI功能,也能帮助我们在选购手机时做出更明智的选择。
未来已来,让我们一起期待AI手机给我们带来更多的惊喜。
评论(0)
暂无评论,快来抢沙发~
评论功能仅对会员开放,请先登录
登录