這是「帥爸兒童程式教育學苑」的第18篇文章,by帥爸P小編
4/24上映的「復仇者聯盟:終局之戰」(Avengers: Endgame),大家看過了嗎?這部漫威系列電影的最終篇章,從2008年的「鋼鐵人」拉開序幕,歷經了11年的各大英雄大亂鬥後,終於在這第22部暫時劃下了小句點。(據聞後續還會繼續拍,此部可以想成是暫告一段落的結局)。
很多人喜歡看漫威或科幻電影,是因為這類型的電影,劇情總天馬行空觸及很多我們所未及的想像,你有想過的、沒有想過的、可能猜到的、出乎意料的……小編在看過復4之後,為了片中很多我意會不過來的橋段,還特別腦補了之前幾部英雄電影的劇情。
腦補完後,我深深地感恩復仇者、讚嘆復仇者啊~~
我的媽呀! 整個漫威系列的鋪成根本早在11年前就有備而來啊!
看完之後,久久無法平復內心的激昂,也不免想把這系列的漫威電影跟程式設計議題作一些連結。以下就是小編的一些觀點,也歡迎大家一起交流與分享喔!
平行宇宙觀
這個設定實在太酷了!即便是利用「時間寶石」回到過去試圖改變歷史,也只會創造出一個新的時間軸,而沒辦法改變未來一定會發生的事。這不禁讓我聯想到程式設計的世界觀,也有相似點。
程式設計的樂趣在於你可以創造屬於自己的世界,比如,依舊還是很多人追著玩的寶可夢(Pokémon GO)遊戲,這不就是程式設計師所創建出來的世界嗎?每個玩家加入遊戲時,各自有角色,也能為角色命名,若打掉重練,也只是重啟你遊戲的數值,無法改變其他玩家的遊戲歷史。
1/14,000,605的成功率
在「復仇者聯盟3」有一場奇異博士透過時間寶石預測未來,想知道如何才能殺死大魔王Thanos,結果,在出現奇異博士驚人的秒算之下,出現了14,000,605種未來結果,而其中只有一種結果能殺死Thanos。現在該來讚嘆奇異博士了!雖然他在電影中被塑造的能力根本已經非人類了,但還是不免覺得他算的好!算得妙啊!
問題來了,現實生活中,有辦法這麼快就試算出來這14,000,605種未來結果嗎?
答案是可以的!擁有HPC高效能運算(High Performance Computing)就能辦到!這是指能在有限時間內完成複雜或大量的運算工作。HPC需要搭載在特製的硬體系統中運行,加上適用領域是以大數據、雲端計算和高科技產業為主,一般人大概不會用到如此高端的運算技術。
但人工智慧的發展就欠缺不了HPC的技術了,因為人工智慧模型的建立就是建基於龐大的數據底下堆積而成,可以想像成,人工智慧是幫你把千千萬萬種的結果都演練過了,最後所得的一種最佳解。
我們會被人工智慧反撲嗎?
「復仇者聯盟2」中,鋼鐵人Tony Stark所創造出來的機器人—奧創,就是人工智慧下的產物。奧創原被設定是以保衛地球為己命,鋼鐵人為了增加奧創的「人性點」,在開發程式中把自己的人格也添加進去了,殊不知奧創透過不斷的學習、精煉後,真的愈來越像人類,還擁有了自我意識,最後甚至認為人類就是地球最大的威脅,後來就演變成想消滅英雄們以及人類的劇情了。嘖嘖~~奧創不曉得真的是太聰明了,還是想太多了,但人類有可能會被人工智慧反撲嗎?
英國物理學家
史蒂芬.霍金對於人工智慧的發展,曾經提過一些警言:
「 人工智慧一旦脫離束縛,以不斷加速的狀態重新設計自身,人類由於受到漫長生物進化的限制,無法與之競爭,將被取代」,這句話感覺很為人聳聽,但霍金博士的初衷是想提醒人類,面對人工智慧,除了謹慎以外,必須謙卑以對,不可漠視了很多道德以及倫理的界線。
漫威電影啟發了小編很多想像,雖然角色多到炸(很多時候都忘了那個誰誰誰叫什麼名字了)、劇情有如蜘蛛網般複雜(雖亂,但還頗有條理),已經開始期待後續的進展了,你們是否也有同感呢?
想了解更多「兒童程式設計」、「兒童程式教育」、「手機成癮」、「網路成癮」、「運算思維」議題, 請關注帥爸的部落格,一起來跟帥爸交流分享。