前段時間開啟手機玩了幾把王者榮耀,由於送的太多,隊友要求我掛機,聲稱人機都比我玩的好。
由於自己太菜了,不得不承認人機的技術都比我好,輸給人機好像也沒什麼,畢竟我也不是唯一一個技術沒有計算機好的人。
1997年,IBM“深藍”國際象棋計算機也下贏了世界冠軍加里·卡斯帕羅夫。這件事當時引起了人們對智慧和人工智慧的熱烈討論。
在科技越來越進步的現在,人工智慧可謂隨處可見,人臉識別,打車應用等等。人工智慧影響我們生活的例子不勝列舉。那麼AI和我們有沒有更進一步的關係呢?
朱利安·圖吉利斯在《人工智慧如何玩遊戲》這本書中為我們解答了這個問題。作為AI應用於遊戲的發起人,朱利安從AI的視野,帶我們進入遊戲的世界。
- 人工智慧怎樣玩轉棋盤
第一批電腦出現的時候,很快就被人們用來玩遊戲,由於當時剛出現的計算機還沒有辦法運行遊戲程式,一切都是用紙筆完成的。
第一個發明家以及玩家就是艾倫·圖靈。圖靈編寫的遊戲是國際象棋。他和他的好朋友一起用他的演算法下棋,他們兩個手動走棋,充當了一臺計算機的角色。
之所以選擇象棋是因為象棋的規則簡單,玩的人多,也容易寫成程式碼。在玩的過程中,從佈局和策略上可以學到很多東西。所以在人工智慧研究之初就把國際象棋作為一個重要的研究問題。
第一個國際象棋遊戲程式被開發出來的時候,很多人都認為計算機沒辦法和人類玩家相比,因為程式僅僅只是程式碼,而人類擁有智慧。經過數十年的研究,這個遊戲程式才變得越來越強大。
有了更大的記憶體和更快的處理器之後,國際象棋的軟體發展終於在1997年贏過了世界冠軍。這在當時引起了極大的轟動,許多人討論。認為計算機“深藍”算不上真正的智慧,它的核心只是一個簡單的演算法。
幾乎所有的棋類程式採用的都是極大極小的演算法。它的原理就是基於棋盤狀態和走子的概念。
2.計算機眼中的你可能很蠢
人們認為程式僅僅只是一個程式碼,這個程式碼還需要人類寫出來,然後才能執行。人類才是擁有最高智慧的。
反過來,對於計算機來說,我們可能很蠢,畢竟它的計算速度就遠遠比我們要快得多。一頁表格資料求和只要幾秒鐘,如果我們用計算器一個一個去計算耗時巨大,並且出錯的可能性也很大。
FACEBOOK可以區分數十萬人的臉,而有些人可能幾十個人的臉都記不住。像我自己一個人如果沒有認識很久,是根本想不起來他的臉,就算認識十幾年的人,也有很多時候就突然地忘記他長什麼樣。
回到開頭提到的遊戲掛機的事情,遊戲原是人們為了娛樂自己而發明的。但是就有一部分的玩家玩遊戲的技術水平還沒有計算機厲害。
儘管,計算機是由人類創造出來和程式設計的,但是我們也不得不承認,在很多地方計算機都比人類要更優秀。
3.在遊戲中互相學習
每個人在玩遊戲時都有自己的習慣,就拿王者榮耀來說,走位,連招,慣用的英雄等。我們可以在遊戲中學習操作手法,以及預判對面的走位等等。
同樣的這些資訊可以建立和普通玩家一樣的AI,儲存和處理資訊都是計算機的強項。計算機可以儲存以往所有的輸入,然後使用聰明的演算法對其進行分析。儘管遊戲儲存的清單很長,但也不是不能實現的。
結語
《人工智慧如何玩遊戲》講述了遊戲、智慧和人工智慧三者之間如何關聯。遊戲玩了挺多,但是從沒研究過遊戲和AI的關係。這本書也不需要你有這方面的知識,書中介紹和很多遊戲演算法,至於人工智慧還有機器更智慧,機器有一天是否會取代人類,就讓時間給我們答案吧。