最近几个月来,我们肯定听说过有关专门用于移动设备机器学习的芯片。
比如苹果新 iPhone X 拥有一颗「神经引擎 」的 A11 ;华为 Mate10 配备一颗「神经处理单元」的麒麟 970 ;制造和设计芯片的公司,如 Qualcomm(高通)和 ARM 所发售的移动芯片,都正在使用相关 AI 技术。
作为消费者,我们不清楚的是,拥有 AI 芯片的手机对于我们来说有多少好处,真的会改变生活吗?或者说,当您购买手机时,使用『AI 芯片』的手机会在你考虑的范围吗?另外,生活中都变成了 AI,这真的好嘛?这篇文章带你深入聊聊,你的手机里真的需要一个 AI 芯片吗?
为什么手机会有 AI 芯片?
关于这个问题,很多人会说,这个 AI 芯片是不是手机厂商硬塞给我们消费者的?是不是一个噱头的硬件信息呢?我会回答并不是这样的。
随着移动互联网的迅速变化,在手机,笔记本电脑和台式机中发现的常规 CPU 性能已经不能满足我们的需求,而现在的机器学习或 3D 技术开发还拥有大量的市场,AI 芯片就应运而生。
AI 芯片仅占用 CPU 一小块的空间,而图形处理单元或 GPU 才是 AI 芯片所存在的地方。未来,这种 AI 芯片不再成为独立的单位存在,而是作为 SOC(处理器系统)的一部分来渲染图形或处理图像。
手机厂商希望包括游戏或应用程序与这些强大的 AI 芯片相结合。例如苹果公司的 A11 Bionic 使用 Face ID 技术和 Animoji 表情作为 iPhone X 重要的功能,而华为搭载麒麟 Kirin 970 包含 NPU 平台允许 Mate 10 系列手机上支持 Bing 的翻译软件,识别率比正常的手机高很多。
再比如小米 Note 3/小米 6 体验版,现在都使用上「人脸解锁」功能,这个是高通与安卓结合的成果,让手机使用上强大的机器识别,这就是科技的魅力。
我们能够从 AI 上得到什么?
如上所述,手机使用专门的 AI 芯片,意味着理论上来说设备会得到更好的性能和更好的电池寿命。但也有用户隐私和安全性以及开发人员的优势。
首先,隐私和安全性。目前,很多机器学习服务必须将您的数据发送到云端进行实际分析。像 Google 和苹果这样的公司已经提出了在手机上直接进行这些计算的方式方法,但是因为没有开源等原因还没有被广泛参与使用。如果你使用搭载 AI 功能的移动设备,这意味着用户数据泄漏或被黑客入侵的风险降低。
另外,如果您每隔几秒钟都不会将数据发送到云端,则意味着用户可以离线访问服务并保存数据。而这也是开发商的福音。毕竟,如果在设备上完成分析,就可以节省运行应用程序时间,减少支付服务器的人员。只要硬件被完全利用,每个人都会受益。
每台手机都能用上 AI 吗?
目前来说,每台新机都会拥有 AI 的芯片,但那不意味着拥有硬件基础,软件就会实现。
例如,华为和 Apple,两家公司都有自己的 API,开发人员需要使用它们来利用各自的 AI 芯片硬件以及 API 开源接口来开发。在手机厂商发布相关 API 之前,他们必须确保他们使用的 AI 框架(例如,Google 的 TensorFlow 或 Facebook 的 Caffe2)也得到支持。如果不是,他们必须转换它,这也需要时间。
最典型的就是小米了,本来谷歌在 2014 年 I/O 大会上已经发布了「人脸解锁」技术,在安卓 4.0 以上都可以实现。直到今年的小米 Note 3 等设备才得以实现。转化需要时间,也需要高通和谷歌同时给出相关解决方案才得以开发,
不过,像这样的大公司可以承担起时间,对于每个小型应用程序开发人员来说,这种做法是否值得开发,有待考量。这对苹果来说不是一个问题,iOS 的开发者只需要使用苹果公司的核心 ML 框架来适应他们的应用程序就可以了。
但这可能是 Android 的头痛之处,碎片化和不完全统一性,特别是如果不同的制造商都开始引入自己的协议时,谁跟谁屁股走,这就需要商榷了。比如魅族引以为傲的智能隐藏 Smart Bar,软件开发者不关心,谷歌不跟你玩的态度使魅族放弃了这种功能。
幸运的是,Google 正在利用其对生态系统的权力来对付这个问题。它的移动 AI 框架 TensorFlow Lite 已经在移动设备上规范了一些体验,使更多的开发者以及手机厂商逐渐跟进。
微软目前正在与华为公司使用 NPU 芯片进行合作,将微软翻译程序的离线功能放进设备上使用,同时,谷歌计划在今年年底之前提供一些服务和 API,将 NPU 芯片纳入到 API 当中。
那么我的手机需要一个 AI 功能吗?
我的回答很干脆,不需要。即使选购手机上,目前这并不会成为你想要购买设备考虑的因素。
但另一种声音认为,这些功能目前来看只是一般的水准,并没有达到所谓的革命性功能。
我认为 AI 技术所使用的功能更多的是新鲜感和软件玩法更加新颖,从 ARKit 应用不温不火就可见一斑。除非您是真正的重度用户,否则无需担心这个功能真的让你减少工作效率。
我建议观察一段时间再说,比如华为和苹果将其新功能放入市场中的确获得成效,一致的好评,你再将其成为你购买新机考虑的因素之一。
上文中也提到,谷歌会对安卓中的 AI 技术进行优化。未来,它可能具有更多的处理能力,开发人员用于构建应用程序的 TensorFlow Lite 框架如何发展才是至关重要的。
目前对于华为和苹果来说,搭载 AI 芯片的硬件只是营销性的噱头罢了,对于 Mate 10 还是 iPhone X,他只是刚走出第一步,未来如何,我们静观其变。
我相信总会有一天,人人都能让 AI 变得更有用,更强大。