有留意手機發展的朋友,會否留意到一個趨勢?越來越多旗艦手機內置了 AI chip ( 人工知能晶片 )呢?安裝後,好處是?
回到 2017 年 iPhone X 推出的時候,我們當時都被 Face ID 先吸引了注意力,討論保安、驗證問題外,又討論鏡頭像素。可是,你知道嗎? Face ID 是透過人工智能不斷學習你的樣貌來辨識你的, Apple 稱這個人工智能功能叫 neural engine 。之後,我們又聽到華為 ( Huawei ) Mate 10 也有人工智能晶片。手機有人工智慧助手還不夠,還要加入硬件,情節有點像科幻電影。各位有沒有思考過,手機需要人工智能?
答案是否定的。可是,真的這麼簡單嗎?讓我們一起再看深入一點。
大家都知道甚麼是處理器 ( CPU )對吧?大家的個人電腦 ( PC )、筆電 ( Laptop )、手機 ( Cell Phone )、平板電腦 ( Tablet ) ,通通都用處理器。可是,處理器並非適合用作機械自我學習之用,因為最終不但會讓處理器的運算能力減慢,亦會造成能源的巨大的消耗。
為何?因為處理器需要利用「核心」來作運算,可是人工智能電腦需要處理極大量及快速的微細計算。然而,亦是這個原因,讓我們明白為何業界這麼喜愛發展圖像晶片的處理核心 ( GPU ) 。因為GPU 正正就是設計用來處理大量即時的圖像運算,而人工智能的深度學習,正正需要大量的向量和矩陣進行運算;CPU 執行矩陣運算的速度則遠遠不及 GPU。
那麼,手機處理器會否有千個核心 ( Core )?別幻想了,這是沒可能的事情。可是透過一場革命改變了這一切,這就是 System on Chip ( SoC ) ,亦即系統單晶片。
SoC 是在行動裝置盛行的今天,不停演化的東西。你或許還未知道甚麼叫 SoC ,簡單來說,是指將一個完整的電腦系統 – 包括中央處理器、記憶體、圖像處理器及週邊電路等等放入一個單一晶片之中!
而且,晶片的體積只有一顆硬幣般大!突然間覺得科技很新奇了吧?
到這兒,先讓我們回到正題上,並且大家請先弄清楚, 不論 Apple 或華為,他們從來沒有在手機內加入一顆獨立的晶片,然後將它名為這名稱的 。而是在 SoC 上再加入一個專屬的部份來處理人工智能這件事,例如 Apple 的 A11 Bionic 晶片。
寫到這個部份後,越來越覺得摩爾定律走到極致了吧?
好了,有 AI Chip 又如何?
理論上,手機的效能會更佳及有更好的電池續航力。同時,亦會提升了用家的私隱和安全程度。沒錯,猜想到大家的問題。為何私隱及安全度會提升?大家的手機有很多資料都上傳到雲端來進行分析之用,Google 和 Apple 的都是這樣,現今是雲端的世界,大家都同意吧?然而這樣做是會增加大家私隱風險的。
為了解決這個情況,Google 和 Apple 都開始轉變這個做法,在手機內處理這些資料,利用這顆人工智能晶片便可以更聰明地處理這些資料,而且更能減低被人駭的風險了。
那麼,這科技是否已經準備好使用了?
若大家是一位科技迷,留意手機發展,必定會留意到一件事情,即使用了 AI ,手機依然有點愚笨的問題存在,簡單的例子是,為何時至今日,翻譯軟件用起來依然是一團糟的?有 AI 和自我學習,翻譯這個問題,理論上不是能夠可以輕鬆解決嗎?
事實上,有硬件配套,軟件追不上的話,就甚麼都談不了。即使 Apple 及華為提供了硬件及 API ( Application Programming Interface )作為中介,可是開發商的軟件不支援的話,就甚麼都談不了。沒錯,開發商可以修改自己的軟件,可是時間卻是大家最大的敵人啊。
不過,對於 Apple 來說,沒啥好擔心的。因為所有開發商都只需要讓他們的 App 迎合 Apple 的系統便可,唯一要花的只是時間。可是 Android 不同,因為不同的廠商對 Android 的修改各有不同。幸好 Google 知道了這個問題,已經開始標準化一些系統上的東西。
最後,現在已是時機購買有人工智能晶片的手機嗎?現階段並不需要,這科技的發展潛力還有待時間發掘。但假以時日,必定是手機的重點。