Categories
程式開發

AI工程師:領著百萬的薪水,都乾些什麼活兒?


在過去,如果你想拿到7位數的薪水,只有4種選擇:首席執行官、銀行家、明星藝人或者職業運動員。現在,又多了一個選擇——AI專家。

我們把計算機科學知識看成是一個玻璃容器,容器裡有很多小球,每個小球代表計算機科學的一個領域,比如後端開發、前端開發、嵌入式開發,等等。其中有一個球代表AI,這個球有點特別,因為它包含了其他小球:機器學習、自然語言處理,等等。

AI不僅僅是對認知工作進行自動化,而且是一個不斷發展的過程。毫不誇張地說,開發AI驅動的解決方案看起來是一項非常有前途的工作,但事實果真如此嗎?我將在這篇文章里分享我自己的經驗和知識,揭開AI工作崗位的面紗,進一步了解AI專家。

AI工程師的關鍵角色

在很多人看來,AI似乎只存在於科幻電影裡,但事實上,AI已經滲透到我們日常生活的方方面面。 AI已經可以完成一些之前只能由人類完成的活動,甚至有一些工作比人類做得還要好。

移動App的語音識別就是一個非常好的例子。導航App或Google Now會跟踪用戶位置,為用戶常去的地方提供建議路線,提醒重要事件,告知路線狀態,等等。

互聯網廣告商也會基於AI程序為用戶提供廣告,比如根據用戶經常訪問的網站、用戶過去經常點擊的廣告、用戶在社交網絡上的資料。甚至是文本編輯器的拼寫檢查也用到了AI系統。

一般來說,IT領域的工作可以分為5類:收集信息、傳輸信息、存儲信息、處理信息和呈現信息。 AI解決了其中的兩個問題:處理信息和存儲信息。 AI訪問的數據存儲在AI系統中,就像人類將日常發生的事件存儲在記憶裡一樣。 AI系統基於已有的數據處理新輸入的信息,並得出邏輯性結論。

AI確實是一項偉大且有前途的技術。那麼,從事AI工作的都是些什麼人?他們需要具備什麼樣的條件才能讓一個AI項目跑起來?簡單地說,AI專家首先要做的事情是通過正確的格式來描述和呈現基本信息。他們對特定係統中的信息進行系統化,形成主題領域的概念模型。然後,為了確保AI能夠完成高級任務,他們需要教機器如何學習,或者完成日常的機器學習任務。

image

什麼是機器學習?

從某種程度上說,機器學習是指智能係統在運行過程中進行自我學習。得益於機器學習,AI系統不僅能夠執行由開發人員指定了特定算法的任務,還能執行其他具有不同條件的相似任務。機器學習是AI的一個分支,利用了數理統計、數值優化方法、概率論、離散分析以及從數據中提取知識。

機器學習的原理是什麼?

機器學習模型的訓練方案很簡單:一組特定的對象(情景)和一組特定的答案(響應或反應)組成了一組“情景-響應”對。情景和答案之間具備某種關係,但從數學層面無法知道這種關係是什麼。這些“情景-響應”對就是訓練樣本,AI工程師基於這些樣本找到一個算法將特定的情景和特定的答案聯繫在一起。

AI專家要具備怎樣的條件才能完成這些工作?

AI工程師:領著百萬的薪水,都乾些什麼活兒? 1

現在我們回頭過來聊聊AI工程師。他們都在做些什麼?他們扮演了怎樣的關鍵角色?他們具備了哪些技能?之前已經提到,AI專家在數據準備階段就開始充分參與其中。在準備好數據之後,他們也參與到了機器學習模型的訓練、算法優化等工作中。

準確地說,這個職位並沒有清晰的定義。不過,以下這些事情是AI工程師都會做的:

  • 設計、獲取和分析信息;
  • 在某些開發領域有專長,比如網絡、操作系統、數據庫或應用程序;
  • 幫助組織保護好計算機網絡和系統;
  • 在軟件系統的設計、安裝、測試和維護工作中扮演關鍵角色;
  • 作為擅長某方面技術的程序員,與Web開發者和軟件工程合作,把Java或其他編程語言集成到已有的業務系統、軟件或網站中;
  • 學習應用程序領域知識,準備好軟件需求和規範文檔。

為了完成上述的工作,AI專家需要具備以下這些技能:

  • 需要精通編程,掌握幾門編程語言;
  • 需要對所有的機器學習算法瞭如指掌;
  • 知道如何與數據倉庫打交道,知道如何使用SQL進行數據查詢;
  • 知道如何使用R語言或Python(NumPy/SciPy)或SPSS/SAS或Matlab工具包進行數據分析和建模;
  • 數據可視化,例如,使用Matplotlib。

另外,AI專家經常需要從事與醫學、農業和其他非技術領域相關的工作。為了做好這些工作,AI專家需要花時間學習這些領域的知識。

AI是一個可以讓你成為百萬富翁的職業嗎?

企業支付給AI工程師的薪水比其他職位要高,這已經不是什麼秘密了。在技​​術競賽的大背景下,對人才的爭奪愈演愈烈,特別是在AI人才供不應求的情況下。業內優秀的AI專家現在可以賺到數百萬美元。

不過,AI專家當中薪資最高的是在中國。在中國,一個高級AI研究員的年薪達到了56.7萬至62.4萬美元,而在其他國家,機器學習專家的年薪為31.5萬至41萬。中國在職的AI從業人員估計達到了30萬人。但這些還不夠,企業可能需要一百萬甚至更多的AI人才。

那麼美國的AI就業市場又是怎樣的?美國招聘網站Glassdoor上有32000個與AI相關的職位,有些職位的薪水也達到了6位數。

AI工程師:領著百萬的薪水,都乾些什麼活兒? 2

美國機器學習專家的年薪為14.4萬美元。作為對比,美國就業市場的平均薪資為2萬9千美元,所以,能看出差距吧?

澳大利亞機器學習工程師的平均年薪為113632美元。

日本呢?日本的AI工程師年薪從6百萬到5千萬日元不等,相當於6萬到50萬美元。

印度呢?印度機器學習工程師的平均年薪為801201盧比(1萬1千美元)。在Glassdoor上,其範圍為364000盧比(5千美元)到152800盧比(2萬1千美元)。

歐洲呢?歐洲機器學習工程師的平均年薪為52576歐(5萬8千美元)。

結論

那麼,AI工程師究竟是怎樣的人?乍一看,他們的工作似乎很簡單,只需要根據機器的行為來開發算法。但實際上並不是這樣的,因為機器學習專家做得比這個要多得多,而且他們通常會使用各種創造性的方式來完成工作。

AI工程師不只是給機器發出指令,他們要讓AI具有自我學習的能力,並不斷加以改進。所以,這個領域的專家獲得很高的報酬一點也不奇怪。

原文鏈接
https://towardsdatascience.com/ai-engineers-what-they-do-and-how-much-they-cost-c8360e84f376