摘要: 做爲咱們這代人應該感到幸運,由於咱們即將見證一個偉大的時代的到來。做爲上個時代的弄潮兒——程序猿,咱們有着得天獨厚的機遇去創造着下一個時代。如何成功轉型就變得相當重要,今天咱們就來談談程序猿如何轉型AI!html
更多深度文章,請關注雲計算頻道:https://yq.aliyun.com/cloudjava
歷史上AI火過兩次,可是最終都已銷聲匿跡做爲結束。此次AI大火的緣由:AlphaGo 4比1打敗李世石,相對於一些外行人的恐慌和恐懼,其實不少業內人員在這場世紀之戰結束後,都爲人類點上了一個大大的贊。由於對於瞭解AlphaGo背後技術的那些人來講,人類有如此的計算能力和宏觀把握能力已經很了不得了。可是,就在前不久AlphaGo2.0在烏鎮完勝了柯潔。事實仍是證實了人類在某些方面仍是有必定的缺陷,畢竟萬事萬物都有它的缺陷,殘缺纔是天然界真正的魅力。此次AI浪潮激發了國內不少程序猿的興趣,不少人也在開始瞭解什麼是AI、什麼是深度學習。算法
因爲資源的限制以及國內一些錯誤聲音的存在,不少人都認爲AI對於我的學習來講是高不可攀的。我我的認爲,如今是接觸AI的最佳時刻,不管是從商業運用仍是技術深造。由於一些技術已經至關成熟,而且運用到了實踐中。可是,相似於上個時代的「操做系統」級別的AI技術還未出現,一旦出現勢必會形成一場熱潮。與其那時當學生,不如此時當學生。可是前提是,必需要對AI有一個正確的認識,不然只能在AI的世界裏亂撞。編程
首先來了解一下AI到底須要哪些條件:數據是基礎,NO data,NO AI,汽車沒油就是一堆廢鐵,無論它的發動機多麼強勁。算法是引擎,尤爲是深度學習算法,算的上是整個AI時代的引擎。有了深度學習算法,數據才能發揮更大的價值。計算能力是標配,沒有計算能力,就沒有辦法計算當今世界如此大的數據。後端
接下來咱們就來講說咱們轉型AI須要知道那些事情:框架
一:掌握大數據相關知識。(數據思惟很重要!)機器學習
數據對於AI的重要性能夠排到首位,正確的理解應該是沒有數據就沒有AI。其中大數據一個核心的思想——相關性[1],我我的認爲也是AI的核心思想。舉個例子:假如一個用戶在買了這一件商品後,有買了另外一件商品。可能這個時候尚未辦法肯定這兩件商品有什麼關係,可是若是十我的、二十我的、甚至上千人都有這樣的購買行爲呢?這個時候,咱們就須要考慮這兩件商品之間是否存在相關性,隨着數據的不斷積累,這兩個商品之間的相關性指數愈來愈逼近於1。這個時候,系統其實就有點接近AI或者MI(機器智能)。由於在用戶購買的過程當中系統能更加準確的爲用戶推薦,隨着數據的不斷積累,以及系統模型的不斷優化,這個推薦結果愈來愈正確。直到最後,用戶購買這個商品,接着就會購買系統推薦的另外一個商品,其實就這是AI。編程語言
AI讓機器或者說是系統比人自己更瞭解本身須要什麼東西,固然這種AI的出現,會讓用戶在購買行爲這個動做產生的先後過程當中,都不用去思考到底須要買什麼,爲何買這個東西,固然也不會忘記買什麼東西。oop
大數據相關性的強度其實在必定意義上也決定了AI的智慧,強度越大越智慧。用另一個觀點就是:數據的聚合度決定了AI的智慧度。佈局
二:銜接AI時代的編程語言:Python的掌握。(算法)
這對於之前Python的程序猿來講,多是一個很是不錯的消息。爲何我會認爲Python會成爲銜接AI時代的編程序言呢?第一:說實話,在接觸Python以前,我也接觸過C/C++(入門級別)、java(門外級別),如今接觸Python純碎是由於它強大的數據處理能力還有獲取數據的能力。固然R和Hadoop在處理數據上也很是強大,可是Python有不少可調用的深度學習擴展類庫。並且國外絕大多數關於深度學習的框架也都支持Python,不少開源的深度學習案例也大多數Python寫的。由於這些緣由,我判斷Python會在這兩年很火。
固然,其餘的語言也都可以進行深度學習的研究,Python只是相對好那麼一些。Python在深度學習領域的相關書籍也不少,若是想了解,微博能夠關注@愛可可-愛生活老師(良心推薦,絕非廣告),或者直接搜索查找相關書籍。
三:雲計算平臺的選擇。(計算能力)
雲計算這幾年發展勢頭很是強勁,國內阿里雲獨樹一幟,其業務也正在進行全球化佈局。第一,固然有第一的優點,技術和硬件配置固然沒得說。我我的認爲,雲計算平臺的選擇在AI轉型過程當中將起到事半功倍的效果,好的平臺不只僅可以提供雲計算該提供的服務,在相關技術方面也會提供一些不錯的建議。並且,將來隨着AI相關底層技術的完善和開放,做爲開發者,若是讓咱們的應用跟雲平臺進行有效的連通,將給開放者帶來很大的便利。
四:不必非要去學特別底層的東西
這句話是說給大多數程序猿的,特別一點的,若是數學能力很是強而且實力雄厚的程序猿能夠去接觸底層的技術。如今關於AI特別底層的技術就像是上個時代,咱們經常使用的操做系統和編程語言同樣。只不過,如今AI時代的「操做系統」和「編程語言」,如今尚未真正的成熟。如今的程序猿大可能是不知道操做系統具體怎麼寫的,編程語言具體怎麼寫的。可是,這絲絕不會影響咱們去使用它。咱們只須要了解接口的功能、包的功能等等,其餘的具體這個功能怎麼實現的,交給牛人去管,咱們只管拿來用就行了。
如今不少互聯網大公司幾乎都在搞AI,其實,他們是在搞底層的技術。若是底層的技術成熟以後,它將成爲相似於上個時代的Android、IOS、Windows、java等類型的產品。而這些產品不只僅改變了世界並且還將爲公司帶來了巨大的收益。正在瞭解AI的程序猿應該知道,最近國內幾家巨頭都在打造AI的開發者平臺,有的甚至開放了本身的算法,供你們參考。因此說,將來大多數的AI從業者仍是會以AI平臺開發者的身份進入AI領域。對於AI特別底層的技術,平臺會給開發者提供接口,開發者可使用相關的功能。科大訊飛董事長劉慶峯曾在世界人工智能大會表示,將來5到10年以內,人工智能將像水電同樣成爲社會生活的基礎設施,與各個行業結合起來。
我我的認爲特別底層的技術有:計算機視覺,天然語言處理,語音識別。其中國內有些公司在相關領域作的已經很不錯了,而且已經開放了接口。
五:AI已經成功應用到了這些實際生活中。
今天的人工智能是「有用」的人工智能[1],李開復博士在他的新書《人工智能》這本書中說到。和前兩次AI熱潮相比,這一次AI,在多個相關領域表現出能夠被普通人承認的性能和效率,開始在產業界發揮出它應有的價值。技術最終仍是要應用到生活當中,若是想要學習AI就必需要了解如今商業化AI已經走到了哪一步,那些技術已經成功應用到咱們的生活中。國內近期在AI領域動做頻繁的除了百度就是阿里了,固然在公司戰略上百度的ALL-in AI在必定程度上也算是推進了AI的發展。接下來咱們就介紹幾個AI的應用:
智能音箱——天貓精靈X1[2]:來自阿里巴巴AI實驗室,天貓精靈核心技術——深度學習,天然語言處理(主要),語音識別,搜索/推薦算法,知識表達及推理問答系統。其中大可能是與AI相關的技術,值得注意的是阿里巴巴AI實驗室成立於2016年,負責阿里巴巴集團旗下消費級AI產品的研發。這就意味着,阿里在AI底層技術上,已經至關成熟了。固然,不少人吐槽點是:中國版的echo。
無人超市[3]:阿里爲了推進新零售的落地,設計的一整套無人店的解決方案。無人超市核心技術:計算機視覺,機器學習,IOT支付技術。固然後端還有很是強大的電商系統支撐,這也證實了之前互聯網的業務是具備可延展性的。有些業務配置上AI的相關技術,能夠更好的知足消費者的需求,同時也將會推進商業的進步。
阿里小蜜:這是2015年7月阿里巴巴集團發佈的AI購物助理虛擬機器人,這款應用基於語言識別、語義理解、個性化推薦、深度學習等AI技術,支持上下文理解的對話。在解決實際問題中,阿里小蜜智能解決率達到了80%。這仍是以前的數據,如今估計解決率會更高。這其實就是一種顛覆,當淘寶小二從真人換成了AI後,將會爲社會帶來更多的價值。
無人駕駛汽車:國外作的最好的是谷歌,國內作的最好的是百度。無人駕駛汽車不只僅只是運用了AI技術,準確的來講,無人駕駛技術就是集衆多技術於一身的技術,其中最重要的AI技術就是運用的計算機視覺進行斷定。
六:應用級別的AI是將來的主流。
現階段AI正在迅速發展,可是AI並無獲得普遍的應用。一是由於相關政策沒有落實;二是,AI時代的「程序語言」和「操做系統」尚未造成;三是,AI應用級別的技術須要來自對生活的細心觀察。
前兩個,對於咱們大部分程序猿來講,有些困難或者是可望不可即。可是第三個,應用級別的技術來自對生活的觀察是咱們天天均可以作到的事情。AI時代對於程序猿來講,是一個不可多得的機會。在互聯網時代,咱們程序猿常常聽到一句話「我有一個好點子,就缺一個寫代碼的」,這句話在互聯網剛剛興起的時候,創造了很大的價值,可是隨着互聯網的發展,咱們在聽到這句話的時候,就以爲這句話確定是出自一個騙子口中。可是AI時代,這句話又會從新發揮它的價值。
不要覺得大公司能夠隻手遮天,AI時代不僅是大公司的遊戲,換句話說,AI時代每一個人都有機會。對於程序猿來講,機會可能比通常人要大那麼一丟丟,由於「近水樓臺先得月」。
七:萬事開頭難,抓住重點纔是王道!
程序猿在轉型作AI的時候,一開始確定會遇到不少困難。AI爆發的前提是數據和深度學習算法以及計算能力的提高。計算能力選擇阿里雲這樣的雲計算平臺就能夠獲得解決,數據意識必須培養,深度學習算法必須瞭解。若是有能力深究固然最好,沒有能力也不要慌張,由於AI時代,大多數的開發者不須要知道底層技術是怎樣具體實現的,有一個大體的概念便可。正現在天,你在導入包或者庫的時候,你用的時候還須要去看看它是怎麼樣實現的嗎?這其中的道理是同樣的,可是數據意識必需要培養,這些數據是用來幹什麼的,分析這些數據會獲得哪些結論。
我我的估計將來互聯網公司會由於AI的出現,會成爲比諮詢公司更專業的諮詢公司。並且,每一個程序猿配上一些行業知識後均可以成爲資深的諮詢專家。
總結:
程序猿做爲互聯網時代的產物,不得不說程序猿這類羣體已經成功的改變了這個世界。改變了咱們平常的生活習慣,因爲這些技術的出現,咱們的平常生活正在變得愈來愈好。但,愈來愈好是沒有盡頭的。阿里巴巴集團技術委員會主席王堅曾說:人工智能的進步來源於互聯網基礎設施的不斷進步,離開互聯網孤立的來看人工智能,是沒有任何意義的。AI的出現,一定會從新改變咱們如今這個世界,做爲互聯網基礎設施的搭建者——程序猿,再次扛起技術改變世界這杆大旗,理所固然。
PS:由人工智能學會、阿里巴巴集團&螞蟻金服主辦,中國人工智能大會(CCAI)將於7月22-23日於杭州舉辦。具體能夠了解:http://ccai.caai.cn/
良心推薦培養大數據思惟書籍——《品味大數據》
參考文獻:
1. 舍恩·伯格《大數據時代》浙江人民出版社2013-1-1
2.李開復&王詠剛《人工智能》文化發展出版社 2017-5-1
3.探祕阿里人工智能實驗室首款智能音箱 雲棲社區2017-7-5
4.淘寶造物節,「奇市江湖」裏那些腦洞打開的創意做品 雲棲社區2017-7-9
文章做者:袁虎,審校:我是主題曲哥哥