機器正變得越來越具有協作性,其中既包括機器與人的協作也包括機器與機器之間的協作。不久之后,我們可能就會有能協商通行權的自動駕駛汽車,以及協助護士進行家庭護理的機器人。但首先,它們需要學會交流,而且不僅僅是通過言語交流。人類用他們的行動說了很多。踩剎車不僅會讓你減速,還預示著前方可能有麻煩。雙臂交叉在胸前既可以保護你,又傳達出沉默的信號。
為了教會人工智能(AI)進行交流,研究人員轉向了紙牌游戲。雖然人工智能很久以前就在國際象棋、圍棋、某些形式的撲克和許多電子游戲中擊敗了人類,但橋牌和花火(Hanabi)等游戲提供了一些特殊的挑戰。玩家必須在沒有明確的信息共享方式的情況下進行合作(例如打出對方需要你打出的牌)。研究這兩款游戲的研究人員最近開發了一些人工智能系統,這些系統發明了自己的隱式代碼來協調它們的動作。
在橋牌比賽中,有四名選手,分成兩隊。在任何人出牌之前,玩家可以輪流叫牌。用選定的作為將牌的花色叫牌來表明你認為你的團隊可以贏某個墩數。多年來,橋牌玩家們已經開發出了很多能同時讓隊友知道自己手里有什么排的叫牌方法。例如,一個人可能叫“兩個梅花”(即使他沒有梅花)來表示自己手里有很多花牌(J、Q、K)。通過這樣編碼過的叫牌,團隊可以進行基本的對話。
倫敦大學學院(University College London)的研究人員最近在預印本文庫arXiv上發表了一篇標題為“Learning to Communicate Implicitly By Actions”的論文。在他們的名為“策略-信念-迭代”(Policy - Belief - Iteration,簡稱P-BIT)的系統中,每個AI玩家都有兩個神經網絡。一個網絡學習根據叫牌來推斷隊友手里有什么牌。另一個學習根據對隊友手里有的牌的推斷和自己手里的牌來做出恰當的叫牌。在訓練過程中,AI玩家會因為自己的叫牌提高了隊友所做推斷(推斷自己手里有什么牌)的準確性而得到獎勵。
在經過150萬手的練習之后,這對AI搭檔已經發展出了它們自己的約定,比如用叫一種花色的三張牌的方式來表明這種花色的六張牌可能是一個理想的定約。這對AI玩家擊敗了沒有進行交流或對它們隊友的信念進行建模的基線AI玩家。該論文的作者之一、倫敦大學學院的計算機科學家Jun Wang表示,這些AI玩家還無法與人類玩家相比,但他發現初步結果“是非常鼓舞人心的”。
一款名為花火(Hanabi)的新型紙牌游戲也具有類似的交流挑戰。在這款需要合作的類單人紙牌游戲中,兩到五名玩家每人各持有四到五張牌,每張牌都具有一種顏色并帶有一個數字,玩家需要輪流將它們按正確的順序放到彩色的紙牌堆上。但他們看不到自己的牌,只能看到隊友的牌。
在每個回合中,他們可以出一張牌、丟棄一張牌,或者給另一位玩家一個提示。他們不能告訴對方可以出哪張牌,而是只能說對方手中的哪些牌是某種顏色的或是帶有某個數字的。在某些情況下,指出隊友手中的某張牌的顏色,可能是向隊友示意他接下來應該打出這一張牌。信息不僅可以來自顯性線索本身(牌的顏色),還可以來自為什么選擇該線索而不是其他線索的隱性內容。
最近,DeepMind Technologies和牛津大學的一個團隊在arXiv上發表了一篇標題為“Bayesian Action Decoder for Deep Multi-Agent Reinforcement Learning”的論文。論文中介紹了一個針對雙人版本花火游戲的機器學習系統。他們的“貝葉斯動作解碼器”(Bayesian Action Decoder,簡稱BAD)也使用神經網絡,讓每個人工智能玩家嘗試推斷其隊友的信念。為了避免無限遞歸地思考你的隊友在思考你在思考什么,這個系統兩個玩家外部創建了一套“公共信念”。
這些公共信念代表了有關游戲狀態和之前動作的所有公開可用信息,以及在沒有實際查看其中任何一手的情況下可能說的關于所有手的話。然后,“公共代理人”使用神經網絡將這些信念轉換為關于每個玩家應該做什么以及他們的隊友手中可能拿著怎樣的牌的指示。然后,每個玩家在公共代理的指導下,根據自己的觀察,采取行動。
盡管這些人工智能玩家并沒有因為交流而獲得特別的獎勵,但打信號卻產生了另外的作用。例如,指出紅牌或黃牌意味著AI隊友應該打出最近抽到的牌。研究人員計算出,通過暗示分享的信息中有40%是隱性的。這種編碼通信幫助他們的系統近乎完美地運行,平均得分為24分(滿分25分),比之前最好的機器人高出約1分。(對于人類來說,即使有使用肢體語言的不公平優勢,得分超過20分就是不錯的。)
這兩個系統,即用于橋梁的P-BIT和用于Hanabi的BAD,都依賴于給予人工智能的一些東西,比如人的“心理理論”,或者對他人的信念和意圖的認知。這種推理在人際交往中普遍存在。如果你問你的朋友他的婚姻狀況,而他把話題轉到紐約大都會隊,那么他的話就不僅說明了關于大都會隊的一些情況,也說明了他的婚姻狀況。
為了讓AI能夠高效、優雅地處理與人之間或彼此之間的互動,它們需要理解隱性信號,而紙牌游戲是實現目標的途徑之一。一家名為NukkAI的創業公司專注于為橋牌打造更好的人工智能,并且正籌集了數百萬美元,期望最終將其技術應用于現實世界的問題。在最近的一篇標題為“The Hanabi Challenge: A New Frontier for AI Research”論文中,DeepMind稱花火為“人工智能研究的一個新前沿”,并提供了一個開源測試平臺。
盡管DeepMind的BAD系統通過反復與同一隊友玩游戲來制定出約定,但他們在上面那篇論文中指出,更高級的任務將是對不熟悉的玩家的行為進行動態推理。他們在這個場景下測試了一些系統,而沒有一個系統的平均得分超過4分。
研究機器人和通信的康奈爾大學計算機科學家Julia Proft也強調了即時推理的重要性。她最近發現,當AI花火玩家使用隱性信號時,它們更有可能被判斷為是人類玩家。這一發現發表在標題為“Implicit Communication of Actionable Information in Human-AI teams”的論文中。在談到關于習得約定的論文時,她說:“他們做的事情真酷。”但她又加上一句說,“有趣的問題”是來自上下文的自發推理。
不過,牛津大學的計算機科學家、DeepMind那兩篇論文的合著者Jakob Foerster說:“我并不認為我們有可信的方法來開始考慮自發推理需要什么。說實話,我們離去考慮那個問題還相當遠。”
-
神經網絡
+關注
關注
42文章
4776瀏覽量
100952 -
AI
+關注
關注
87文章
31262瀏覽量
269631 -
人工智能
+關注
關注
1792文章
47497瀏覽量
239214 -
機器
+關注
關注
0文章
784瀏覽量
40765
原文標題:人工智能玩家發明自己的“語言”,合作“交流”以贏得紙牌游戲
文章出處:【微信號:IEEE_China,微信公眾號:IEEE電氣電子工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論