為什麼AlphaGo不敢挑戰麻將?

HR講堂

回答這個問題之前,想反問一句:憑什麼認為阿爾法狗不敢挑戰麻將?目前阿爾法狗沒有開發出針對麻將的程序,但這與不敢相差甚遠。對於阿爾法狗團隊而言,如果他們認為有必要,開發出打麻將軟件也不是太難的一件事情。只是目前他們認為沒有這個必要。

2016年,阿爾法狗團隊在開發圍棋軟件時的口號是“挑戰人類智慧堡壘”,圍棋蘊涵著無窮無盡的變化,需要人類智慧去挑戰,去征服,在此之前,人工智能已經征服了國際象棋、象棋,日本軟件工程師開發出來的軟件還征服了將棋,圍棋被認為是不可能被電腦征服的智力競技,在這樣的背景下,阿爾法狗團隊才開發出了阿爾法狗,後來又開發出了阿爾法元。

阿爾法狗團隊開發出打敗人類的阿爾法狗、阿爾法元,醉翁之意不在酒,而在於在人工智能方面造福於人類,因為在醫療手術、自動駕駛等方面開發人工智能成本過高,還不易被試驗,所以用圍棋作為突破口再合適不過,意圖很明顯:你看我們現在連“人類智慧堡壘”都攻克了,那麼餘下的自動醫療手術、自動駕駛等還有什麼不能攻克的呢?

麻將存在極大的偶然性,所以目前還不能成為競技,其複雜程度顯然遠遠小於圍棋,既然阿爾法狗團隊連圍棋都能征服,那征服麻將還是問題嗎?


聶衛平

AlphaGo 玩麻將這問題問的絕!忍不住想過來給題主科普一下。

以下是 AlphaGo 的獨白,每一句都刺痛著工程師的心:

“桌子上放的這都是些啥?哦,麻將?”

“為啥還有那麼多種的圖案?我C怎麼還有中文?”

“四個人玩?那我算什麼?他們三個合起夥玩兒我怎麼辦?”

“東西南北中&發財是用來碰的?碰是什麼鬼?什麼時候碰啊?”

“為什麼牌裡還有隻鳥?你說什麼?鳥名字叫么雞兒?是隻雞?”

“胡牌道理我懂,但都是屁胡啊!?”

“我怎麼知道我下一張牌能摸到什麼?我怎麼計算胡一條龍、七小對的幾率?”

“算了,我還是玩圍棋好了。沒圖案、沒文字、不需要摸牌、硬了還沒成就感...”

工程師:

“別自作多情了好嘛,不給你丫玩兒麻將主要是我們都不會玩!!”

“......”


如果從數學的角度來講,撲克、麻將這類牌都太簡單而且都是多人棋牌,計算機只需要記住打出去的牌並計算剩下牌贏的概率即可。偏偏只有圍棋,一對一公平博弈,每一步都有上千種變種可能,單純靠計算是搞不定的,所以自古圍棋出大師,你沒見過自古麻將出大師吧?


  • (點擊關注可以查看更多我的問答動態,歡迎與我交流。圖片來源:Google)
  • (本答案由貓哥@楊明慧原創於悟空問答,基於CC創作共用協議BY-SA發佈)

貓眼智客-楊明慧

我有幾位朋友是日本麻將和競技麻將的頂尖高手,日麻拿過世界比賽前幾名的那種。當時AlphaGo第一篇論文剛出來時,我們就曾討論過類似問題:用神經網絡深度學習的方式來訓練麻將AI會怎麼樣?其實結論並不複雜,訓練出比人類厲害的AI並不難,但很難達到AlphaGo後來能對人類的碾壓程度。這主要是因為麻將和圍棋本身的區別。

首先需要強調的是,圍棋是完全信息博弈,而麻將是不完全信息博弈。一般來說,不完全信息博弈要比完全信息博弈的難度大。但具體到每個項目上,具體到是人來學還是程序來學,都是不一樣的。

圍棋由於變化量過於龐大,可以說是完全信息博弈裡最難的那種;而麻將雖然是不完全信息博弈,但變化量的量級比圍棋小的多。所以頂尖的麻將高手認為,對人類來說,麻將相比於圍棋要容易一些(如果非要對比)。

為什麼這麼說呢?因為麻將從入門到頂尖高手,嵌套的水平差距層級,沒有圍棋從入門走到頂尖的相差差距那麼大。不完全信息博弈看似應該更難,但對人類來說卻不一定。麻將和紙牌類遊戲的不完全信息帶來了大量的運氣成分,反而使得人類選手很難形成極端的互相碾壓。而圍棋不同層級之間的碾壓之徹底,大家應該都懂。

哪怕一個頂尖的麻將高手,可以在很多局比賽中憑大概率碾壓一個新手,但卻也不可能保證局局都贏。對手運氣逆天了怎麼辦?麻將的水平高,其實是針對任何場面,不論順風逆風,都能打出勝率最高的打法。這樣,就算不能保證局局都贏,但打的多了,成績自然就能顯現出來。

如果要訓練一個麻將AI,難度肯定要比訓練一個相同變化量的完全信息博弈AI要難的多,但應該也遠不需要投入訓練AlphaGo那麼巨量的成本,就能得到一個超越人類頂尖水平的程序。但正如前文所說,這種超越最多隻是勝率佔優,並不可能局局都贏。而圍棋AI只要水平超越人類頂尖一定距離,就能保證基本100%的勝率。

其實在解決了最困難的完全信息博弈遊戲之後,嘗試不完全信息博弈也是很有意義的。不過在大量不完全信息博弈中,麻將還是稍嫌簡單了,也許星際爭霸是個更好的選擇。

最後,“不敢挑戰”這種故意挑動情緒的引戰性用詞是沒有意義的。如果關心,請真的關心。


神之一手

無論從歷史傳承、規則設計、牌藝技巧上,阿法狗可以玩圍棋,但離玩麻將還很遠!

在2016年3月進行的圍棋人機大戰中,阿爾法狗(AlphaGo)最終以4:1戰勝了韓國名將李世石九段,引起了全世界的廣泛關注,也讓神經科學和深度學習等概念進入了公眾的視野。2017年5月27日,在柯潔與阿爾法圍棋的人機大戰之後,阿爾法圍棋團隊宣佈阿爾法圍棋將不再參加圍棋比賽。

在阿爾法狗取得令人讚歎的成就後,我們不禁產生了疑問:阿爾法狗對戰我大中華麻將又將如何呢?

中國人對麻將的痴迷最早可以追溯到三四千年以前,它起源於中國的一種休閒遊戲,原屬皇家和王公貴胄的遊戲。在長期的歷史演變過程中,麻將逐步從宮廷流傳到民間,到清朝中葉基本定型。

眾所周知,麻將是四人遊戲,但由於中國麻將因地域的差異性,在規則上也有所不同,那麼勢必以競技麻將的規則為準!

從變化數量上看,麻將和圍棋還是有差距的。數據顯示,圍棋是一種玩法下的10的172次方變化;而麻將是多種玩法下的1736978種變化!其主要格式可以歸納為:n*AAA m*ABC DD,mn可以等於0。

這對於數據的設置、運算來說是一個全新的考驗,它不是一個量變增加的問題,是質變不停更替的問題。雖然算法簡單,但為什麼阿法狗不敢介入麻將領域?這絕不是碰巧,而是膽怯地故意迴避!

從規則上看,麻將與圍棋不同,麻將是一個四人遊戲!一個阿法狗挑戰三個人類,一點勝算沒有;兩個阿法狗挑戰兩個人類,我告訴你們,不要以為勢均力敵,老子一個眼神就知道朋友要什麼牌;三個阿法狗……算了,三個阿法狗太貴了!


鎂客網

我看到很多人強調圍棋的複雜性,說麻將的簡單,狗狗不屑一顧和麻將一戰。

我不同意這種說法,我堅信狗狗現在沒有辦法能贏麻將,所以才不敢和麻將一戰!請你讀完我的分析文章,再發表你的意見!

第一,圍棋雖然複雜但是在狗狗面前太簡單!

■圍棋通過幾百年的發展,所有開局,中盤,打劫等等都可以說被摸透,並且提出啦什麼樣的佈局針對別人的佈局。很多的應手都是通過千萬次錘練比較後得到最佳應手。粗魯的來說你落這個點,我心裡就有幾種平時練習過的應手。只要不出昏招,基本上鬥下去都是按本在下,只是實戰中為求變化,有時打破常規。看誰對新的變化推算得更快、更準誰就贏。


■我們所有的職業圍棋高手,從小學棋就是按照書本上的指導來學習,按棋譜去打譜,都把每種佈局,中盤變化熟記於心。可以說我們的思維早已被棋譜所影響或者是束縛,就如我們從小就認為地球圍繞太陽轉一樣。不管棋力多高都跳不出棋譜的思維,這就是圍棋參戰人相對狗狗的弱點!

■來看狗狗的圍棋程序,機器人記憶力比我們強,所有棋譜所有變化都被狗狗記住。也就是說按照棋譜走,人會出錯狗狗不會記錯;不按照棋譜走,高手走之中求變。往後的變化人仍然超脫不了棋譜的思維方式,各種變化推算都依據從小學棋的思維模式去分析,但是人的推算肯定是比不過狗狗。狗狗在你走出變招後很快就能把所有的演變加以推理,找出最佳應對。當然狗狗的應對也是跳不出棋譜的思維。



但機器人的記算能力肯定是比我們人強,所以圍棋說複雜,但是在狗狗面前有棋譜這個大框框的思維制約顯得"簡單",所以狗狗圍棋能贏人類!

第二,麻將雖然說沒有圍棋複雜,但是麻將有其特殊性!人性的變化莫測!

■麻將變化沒有圍棋多,但是中間的可變化性遠超圍棋。這個變化性是指打麻將人的性格,打麻將習慣,心態等因素變化。而且人心難測,無章可尋!

■同樣的一局起手牌,讓張三,李四,王五,趙六上去打東西南北位置,打出的結果是一種;換另外4個人上去打,結果又肯定是不同;哪怕只是把第一隊人坐的位置讓張三和李四換,王五和趙六不動,打出來結果又不同。這就是麻將的不同,麻將的變化和魅力。

■麻將本身變化不多,但是人為的因素影響牌局進度不同造成的結果就不同。比如同樣是這把牌44566打出1張牌聽牌,我今天心煩可能就會打隨意牌,隨意丟出5,但是恰恰有人糊這張5,這就改變啦接下來的牌局發展;如果是我今天心態好我會打4或者是打6,打4沒人糊牌,從而沒有改變牌局發展,萬一有人糊牌又會改變牌局。同樣是糊,我的下家糊和我的對家糊或是我的上家糊牌,改變麻將結局都不同。這就是麻將比圍棋複雜的所在。看似簡單,而真正變化複雜,關鍵是這種複雜不按照書本的記載去變化,你讓狗狗怎麼辦?


■狗狗再聰明也不能判一個人的心裡,而打麻將變化就在人的變化,有人喜歡對杵,有人喜歡單吊,有人喜歡卡張,有人喜歡放水貪大。在四個人打麻將中任何一個人"屁眼疼"下,不按常理出牌都會引發本局的變化。比如我是44 78萬的聽牌,摸到手中一張4條,我猜測會點炮,我就不打準備拆搭子。有人拆78萬,有人腦殼有包拆44萬,這種反常思維你讓狗狗以什麼思維邏輯去分析?怎麼去判斷我的牌?

■狗狗沒有可依據的邏輯去推理,它再會記算有屁用,就如上面44 78萬,我摸到炮牌拆搭子,你讓狗狗怎麼猜我放棄聽牌?怎麼猜我拆的78還是44?怎麼去給它設置程序?

所以圍棋看似複雜,在狗狗面前卻有章可尋。而麻將看似簡單,但是人為因素太大,這種變化又無章可尋,所以讓狗狗沒有辦法。我相信開發狗狗的人員也是被這點所難住,所以我說狗狗贏圍棋容易因為有章可循,但是不敢和麻將戰鬥因為麻將無章可循!狗狗現在贏不了麻將!

歡迎各位大俠提出你的不同看法!


麻將換三張

如果三個人不玩陰的,計算機會贏。你想想一個人能記住你所有打過的牌,你不吃的牌,基本就可以對你的牌型,能夠大概瞭解。不要談運氣,那絕不是關鍵。我有一朋友,跟我們打牌十打八贏,我看過他打,打到一半之後,基本能知道各家牌型。打到後面,就基本猜到你胡撒。為什麼會輸兩次,那就是運氣


動態範圍

不是不敢,而是沒有這麼做。目前世界公認的最具難度的棋牌類遊戲就是圍棋,圍棋有一整套的通用規則和棋手評定規則(用於挑選挑戰對象和挑戰規則),所以挑戰圍棋的可行性和權威性都比麻將要好,我們不知道世界打麻將最厲害的人是誰也不知道不同麻將規則下面哪個人是世界頂尖高手,那麼計算機已什麼樣的規則去和誰挑戰才有說服力呢?圍棋我贏了李世石和柯潔圍棋界就服了,麻將屆誰最厲害自己都說不清楚,這樣的挑戰有什麼意義呢。?但是挑戰的方式規則是什麼呢?

補充一下,計算機可以在麻將上挑戰人類。當時可以這樣挑戰以武漢麻將規則,100局積分賽,三個人類選手和一個計算機選手進行比賽。只要麻將的算法沒有圍棋那麼複雜,恐怕計算機也是很難輸掉的。


查天福

今年的四月份,海南展開了一場德州撲克人機大賽。比賽成員由中國德撲頂尖高手和人工智能冷撲大師組成。最終經過5天時間,36000手牌,冷撲大師以碾壓之勢戰勝人類選手奪冠。

相比於麻將,德撲同樣也是不同於圍棋的不對稱信息遊戲,在遊戲過程中存在很大的偶然性。而且,德撲還存在“詐唬”的手段,比如底牌明明很小但仍擺出勢在必得的架勢不斷加註以驚退對手,博弈過程更為複雜。而冷撲大師是卡內基梅隆大學的教授和他的學生研發的人工智能程序,各方面距阿法狗還有顯著差距。

那麼把前面的冷撲大師換成阿法狗,把德撲換成麻將,你覺得結果會怎麼樣呢?

相比之下,還是更期待阿法狗能在其它應用領域再取得突破。


公關隊長劉長勇

譬如說上聽的時候,一對紅中一對五筒,還有一個六筒,外面已經打出兩個紅中一個五筒,而四七筒一個也沒出現。你是打出一張六筒單聽唯一的一個五筒還是打掉一個五筒聽四七筒?狗按照概率一定是聽四七筒吧?好了,下一圈摸牌就是一張五筒,而四七筒全在三家手裡。這種事經常發生。不知道狗會不會氣的死機。


城南故巷

之所以圍棋可以戰勝人類,很正常啊,因為圍棋的所有可能性比世界上所有原子的數量都要多,是一個點,有白子,黑子,空子,三種情況,而一共有361個點,也就是3的361次方的可能性。而人類的人腦是根本沒辦法計算的出來的。所以贏是必須的。只因為電腦算的比人快。


分享到:


相關文章: