美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?

最近,美國最大的點評網站Yelp,忽然掛了,且持續了幾天才恢復。。。

官方給出原因:Yelp的程序員訓練了個AI,來幫自己調Bug,結果該AI覺得程序全是Bug,都刪了。但好的一面是,沒有代碼,也就沒有Bug了。

美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?

去年,Gartner預測,到2020年,幾乎所有新軟件產品都將實施人工智能。到今天已經有越來越多的公司使用AI技術來幫助企業提升效率,但任何技術都存在侷限性,AI也一樣。

1. 道高一尺魔高一丈:AI可以用來欺騙其他AI

美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?

這是人工智能的致命缺陷,比如你用AI來檢測網絡安全和漏洞,那麼就一定會有一個具有完全相同想法的黑客AI,甚至會開發出更智能的惡意軟件來避免被發現。其他使用AI的領域也是相同道理,正如還是這家公司Yelp,已經有很多AI可以模仿人類來對美食或商場點評了。。

2.能耗問題:AI現在還是有點貴

美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?

AI需要大量內存,計算能力,最重要的是,需要大數據才能成功運行。在AI發揮作用之前,需要在雲上已經存在全量數據甚至是實時數據,再經過大數據分析,將分析結果給AI一次次學習,對某些實時性要求高的行業可能已經太晚了。就像某個生命垂危的人,他的車幫他叫了911並給911報位置,但對他來說可能一切都太晚了。

3.AI不是全能的:AI無法分析它不知道的內容

美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?

雖然人工智能在測試環境的網絡上運行得很好,但實際情況會更加的複雜且不易控制。首先無論你的人工智能有多少大數據,現實中的很多數據會非常難以掌控,如企業裡的shadow IT(業務部門直接自己用了IT部門以外的軟硬件,未經審批)、Saas軟件數據、員工自己的設備數據、員工的跟公司相關的行為數據等。

舉個很簡單的例子,員工用免費WIFI接受公司機密郵件,或者公司的OA系統、ERP系統都是用的雲上系統,這些東西AI是分析不到的。

AI確實很有用,但它不是改變遊戲規則的人。利用AI幫忙可以,但一定要做好風險控制,一切寫操作都是需要人工確認的。

最後,分享個從Git倉庫中恢復誤刪除數據的方法

(不管誰背鍋,數據總要恢復的)

若不小心把本地或遠程的分支或某些commit刪除,可以通過reflog來進行恢復,前提是丟失的分支或commit信息沒有被git gc清除,reflog是git提供的一個內部工具,用於記錄對git倉庫進行的各種操作。

恢復過程如下:

1、通過git log -g命令來找到我們需要恢復的信息對應的commit_id,可以通過提交的時間和日期來辨別。一個好的辦法是運行:

美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?

2、建立一個新的分支

美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?

這樣,我們就把丟失的東西給恢復到了recover_branch分支上了。

美國版“大眾點評”Yelp的AI把代碼都刪了,程序員或AI誰背鍋?


分享到:


相關文章: