程式設計師如何用“撞針“拯救35億地球人?
春節假期即將結束,有多少程式設計師朋友已經離開家鄉在返回北上廣深等工作所在城市的路上?有多少程式設計師已經開工大吉開始了新一年的程式碼征程?回首這一個春節,8 部電影在大年初一齊上線,《流浪地球》在前期預售票房遠不如《瘋狂的外星人》的前提下,以虹吸效應成為票房黑馬。
並且,我們不僅仰望起了太空,更從中看到了一位年輕的程式設計師和一位中年網路運維工程師通過修改硬體,破解推進器系統而拯救了已經被”人工智慧“放棄的地球及已經絕望的 35 億地球人。
作者 | 羅昭成
來源 | CSDN(ID:CSDNnews)
引言
在《佩奇撲街、外星人瘋狂!Python 告訴你大年初一應該看哪部電影》一文中,筆者與所有朋友分享了應該春節闔家歡樂之時可以帶著家人去看哪部電影。隨後,筆者也在大年初一與家人一起先看了《瘋狂的外星人》,作為一部春節檔的喜劇,有沈騰和黃渤這樣的組合,在筆者的眼中,它已經滿足了所有喜劇的要求,在黃渤與沈騰從耍?到耍外星人,滿場笑聲不斷。但是它缺少深度,看完過後,很難讓我們去思考什麼。
與之相反的是,在前文票房資料表現得並不是特別好的《流浪地球》,卻好評如潮,制霸朋友圈。”中國科幻元年“是否由它來代表?筆者帶著疑問,再次走進了電影院……
可以看到,《流浪地球》已經遠遠甩開《瘋狂的外星人》
Python 分析《流浪地球》,為什麼絕殺了《瘋狂的外星人》?
在前一篇文章中,我們談到了一個疑問,那就是,風評不錯的《流浪地球》,在票房資料中的表現並沒有《瘋狂的外星人》,經過幾天的發酵,我們在來看一下票房資料走勢:
從資料中,我們可以看到,《瘋狂的外星人》票房資料一直在減少,而《流浪地球》票房勢如破竹,一直上漲。
如此好的票房資料,再來看一下貓眼票房評論的資料。使用觀眾的評論資料生成了詞雲圖,如下:
可以看到,”好看“出現的詞頻非常地高。可見,這一部“中國科幻元年”的電影真的很不錯。
以上程式碼實現請參見:《佩奇撲街、外星人瘋狂!Python 告訴你大年初一應該看哪部電影》。
即將迎來的後現代 —— 人工智慧時代
在《流浪地球》中,我們可以顯然看到許多點極強的人工智慧之處,譬如,像吳京所飾演的劉培強等各國宇航員可以直接使用自己的語言進行交流,通過實時翻譯系統,完成各種語言的轉換。細細聽來,能聽到宇航員耳麥中翻譯的聲音。這不正是現在翻譯功能的升級嗎?
同時,與劉培強中校對答如流的 moss 智慧語音互動系統,以語音輸入,通過音響,智慧語音輸出,這不正是現在各大廠商所做的智慧音響終極形式嗎?
被劉培強用酒燒掉的 moss(圖片來源:movie.douban.com)
從 1950 年,圖靈提出了著名的圖靈測試——如果一臺機器能夠與人類展開對話(通過電傳裝置)而不能被辨別出其機器身份,那麼稱這臺機器具有智慧。從此,人工智慧進入了人類世界人視野。
1997 年 5 月 11 日,IBM 的計算機系統“深藍”,在正常時限的比賽中首次擊敗等級分排名世界第一人棋手,開創了正式比賽中機器戰勝人類象棋冠軍的先河。
2016 年, DeepMind AlphaGo 走進了人類的視野。圍棋中大戰九段高手李世石,以碾壓的姿態完勝。
2017 年,DeepMind AlphaGo Zero 制霸圍棋界,3:0 戰勝圍棋界第一人柯潔。
到今年 1 月下旬,Google 最新 AI 程式 AlphaStar 以總成績 10-1 戰勝了兩位來自歐洲的職業選手 TLO 和 MANA。
經過快 70 年的發展,大起大落好幾次,這一次,又迎來了發展高峰,不知道這一次,是否會像以前一樣,快速回冷?
未來以來,最近兩年,人工智慧、機器學習已經深入人心。各個領域,都有了人工智慧的身影。網際網路行業的高速發展以及大量電子化資料的產生,人工智慧變得愈發平常,人工智慧逐漸在改變我們的生活方式。
而如前面所提到的實時翻譯、智慧語音互動等功能,當今社會已經存在相應的產品,雖還沒有達到電影中的效果,但仍在努力完善中,或許,並不需要電影中那麼時間,未來幾年,便可實現,知一國語言,行遍全球各地。
人工智慧與人工智障
緊接上文,我們來看看翻譯。作為一個英語渣的程式設計師,這是一個每天都在使用的功能。現在的自動翻譯已經上了一個臺階,不得不說的是,人工智慧佔據了重要的地位。從翻譯說起,自動翻譯程式有兩個階段。
第一個階段,學術界對人工智慧認為,要讓計算機完成翻譯這種人類才能做的事情,就必須先要讓機器理解自然語言,而做到這一點,就必須要讓計算機有類似我們人類這樣的智慧。事實證明,這種想法並不能實現。
在第二個階段,當第一個階段走到盡頭,另外一種人工智慧的解決方案出現在了我們的面前,採用了基於統計的方法。使用概率的形式,算出一個可行的結果。
可以看到,現在人工智慧的發展,都是基於大量資料,進行的統計學方法處理,計算出對應的概率值,然後從中取得最佳結果。資料為王的時代,人工智慧得以快速的發展。
圖片來源:movie.douban.com
我們將視線從專業的視角,切換回電影中。在木星引力的影響下,地球推進器大面積罷工,導致地球被木星捕獲。在各國人民的共同努力下,雖然修復了部分推進器,但是地球還是無法得到足夠的推力,遠離木星而去。經過 moss 的推理和運算,所有的方式都無法逃離木星。所以聯合國放棄了地球,讓 moss 操控領航者執行了新的計劃。
電影中,雖然是科幻片,依然可以看到,人工智慧靠的是大資料。所有的決策都是通過資料進行分析。我們能預見的將來,人工智慧逃不出統計學的範疇。
電影中,程式設計師破解了推進器系統,將多個發動機的能量集中到一個推進器中,希望通過噴出的等離子束能夠點燃木星中的氫氣。雖然經過了眾多的努力,但是已經沒有完成點燃氫氣的目標。這一切的結果都與 moss 預測的結果一致。
而在此時,人類與人工智慧的最核心的區別就體現出來了,人工智慧相信資料,而人相信奇蹟、希望,並且人懂得犧牲。最終,劉培強中校以犧牲了自己和領航衛星,點燃了木星,最終拯救了地球。
就現在來看,機器通過統計資料,是不會有情感的,是不是有一種人工智障的感覺?
不可忽視的安全問題
在電影進入尾聲時,我們迎來了最激動人心的劇情 —— 年輕的工程師李一一將修改過後的程式碼同步給推進器系統,其他人通過運輸車,將火石放進去,並且有著一個小隊的人推動著巨大的撞針,但是啟動程式碼一直卡在了 99% 處,並不能正常地將推動器點燃。為了讓修改過後的程式執行起來,在滿是灰塵的接線室,已到中年的運維工程師拿出放著煙和一張寫著“記得穿秋褲”的字條的盒子,抽了根菸,費盡心力,修改鏈路,最終幫助李一一完成系統的破解,拿到許可權,啟動推動器。
除此之外,還有頗值得關注的一點,那便是,領航空間站進入休眠模式,劉培強中校從休眠模式強制出來,發現領航空間站飛離木星,他以為 moss 判逃,同時,moss 直接射殺了與劉培強一起的航天員。
從這兩方面,我們看到了兩個安全層面的問題,前者與軟硬體安全直接相關,尤其是物聯網時代來臨,眾多智慧硬體已經深入生活。在電影中,通過破解系統,雖然拯救了整個人類,但還是從一定程度上反映出安全問題相對嚴峻。如果簡單操作就能破解控制系統,推進器系統是不是早已經被破解了?而於所有程式設計師而言,在自己的職業生涯中,會生產出海量程式碼,每一行程式碼都有可能帶來安全問題,在破解系統中,諸如硬體都有可能被利用,更何況你寫的程式碼呢?
而智慧的 moss,則關係到我們一直所關注的人工智慧安全問題。在知乎上有一句討論讓筆者印象頗為深刻,那便是”moss 會不會有一天喊出‘碳基生物寧有種乎’和‘吾可取而代之’呢?“
現在,人工智慧已經逐漸進入了我們的生活,從各式智慧音響到智慧家居、推薦等莫不如是。未來,當一種高階的人造“生物”誕生,如果人工智慧的智慧超過了人類,他們是否消滅掉我們這個“低階”物種呢?
結語
在《流浪地球》中,使用推進器噴射的等離子柱點燃木星的氫氣這一想法,以色列科學家早已經想到了,但是並沒有去嘗試。當蘇拉維希發動機試圖點燃木星時,另外兩座發動機也燃起了 5000 公里高的火焰。歷史,從來都不是個人奮鬥,成功必然需要加上一點運氣。
不要因為不一定能成功而不去努力,你做了,“運氣”才有機會走向你,成功才會更近一步。
(本文為AI科技大本營轉載文章,轉載請聯絡作者。)
徵稿推薦閱讀:
Windows 95被做成了一款軟體,可玩掃雷和紙牌
給Chrome“捉蟲”16000個,Google開源bug自檢工具
2019全球AI 100強,中國佔獨角獸半壁江山,但憂患暗存
“百練”成鋼:NumPy 100練
這4門AI網課極具人氣,逆天好評!(附程式碼+答疑)
點選“閱讀原文”,開啟CSDN APP 閱讀更貼心!
相關文章
- 拯救祭天的程式設計師——事件溯源模式程式設計師事件模式
- 安卓程式設計師:如何用Espresso測試UI介面安卓程式設計師EspressoUI
- 程式設計師何苦為難程式設計師?程式設計師
- 針對Java程式設計師的20個Spring MVC訪談問題Java程式設計師SpringMVC
- 如何用程式設計師的方式,營造七夕氛圍感?程式設計師
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- 以前的程式設計師,現在的程式設計師程式設計師
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 普通程式設計師和厲害程式設計師的差距!程式設計師
- 程式設計師,請你不要在坑程式設計師了?程式設計師
- 前端祕籍,看程式設計師如何用九個招式,搞定css水平居中前端程式設計師CSS
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 韭菜程式設計師程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 老程式設計師被新程式設計師拍在沙灘上?程式設計師
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 裝逼技巧:程式設計師如何用程式碼罵別人sb,以及證明自己牛逼!程式設計師
- 又一名倒下的程式設計師! - 程式設計師健康指南程式設計師
- 程式設計師高薪盛宴背後:程式設計師其實正在消失?程式設計師高薪
- 如何從初級程式設計師變成高階程式設計師?程式設計師
- 1024程式設計師節:向改變世界的程式設計師致敬程式設計師
- 1024程式設計師節,向用程式碼改變世界的程式設計師致敬!程式設計師
- 程式設計師如何獲取新程式設計技能程式設計師
- 幽默:程式設計師成功完成程式設計的眼睛程式設計師
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 程式設計師思維程式設計師
- 程式設計師二三事程式設計師
- 黑馬程式設計師程式設計師
- 程式設計師用SymPy程式設計師
- 程式設計師搞笑段子程式設計師
- 程式設計師的人生程式設計師
- 程式設計師書單程式設計師
- 程式設計師or碼農程式設計師
- [譯] 設計不會拯救世界
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 程式設計師只吃青春飯?大齡程式設計師都去哪了?程式設計師
- 程式設計師節只有程式設計師才能看懂的祝福語程式設計師