最近,美國最大的點評網站Yelp,忽然掛了,且持續了幾天才恢復。。。
官方給出原因:Yelp的程序員訓練了個AI,來幫自己調Bug,結果該AI覺得程序全是Bug,都刪了。但好的一面是,沒有代碼,也就沒有Bug了。
去年,Gartner預測,到2020年,幾乎所有新軟件產品都將實施人工智能。到今天已經有越來越多的公司使用AI技術來幫助企業提升效率,但任何技術都存在侷限性,AI也一樣。
1. 道高一尺魔高一丈:AI可以用來欺騙其他AI
這是人工智能的致命缺陷,比如你用AI來檢測網絡安全和漏洞,那麼就一定會有一個具有完全相同想法的黑客AI,甚至會開發出更智能的惡意軟件來避免被發現。其他使用AI的領域也是相同道理,正如還是這家公司Yelp,已經有很多AI可以模仿人類來對美食或商場點評了。。
2.能耗問題:AI現在還是有點貴
AI需要大量內存,計算能力,最重要的是,需要大數據才能成功運行。在AI發揮作用之前,需要在雲上已經存在全量數據甚至是實時數據,再經過大數據分析,將分析結果給AI一次次學習,對某些實時性要求高的行業可能已經太晚了。就像某個生命垂危的人,他的車幫他叫了911並給911報位置,但對他來說可能一切都太晚了。
3.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,可以通過提交的時間和日期來辨別。一個好的辦法是運行:
2、建立一個新的分支
這樣,我們就把丟失的東西給恢復到了recover_branch分支上了。
閱讀更多 AIOps 的文章