打麻将,就怕三缺一,那就找机器人来凑个牌咖如何?就像电视上常见、逗趣的线上麻将游戏广告一样,当真人不够用时,网络世界随时可以顶上。牌咖是有了,想追问的是机器人的牌技到底行不行?就只是来帮忙杀杀时间、还是真有本事?这点似乎不用太担心,前几年AlphaGo才风风光光打败人类棋王、称霸围棋界,区区麻将应该难不倒机器人吧?
2016年韩国职业9段棋士李世乭与AlphaGo的对弈,当时AlphaGo以4胜1败击败李世乭。
这可就难说了!麻将和围棋有个非常根本的差异,对围棋来说,下棋时所有的落子全都摊在盘面上,两位棋手接收到完全相同的信息、不多也不少,端看谁能针对当前的形势作出较佳的判断,谁就能取得先机。相较之下,麻将的牌是随机的,除非是出老千,每一家事先都不会知道会摸到什么牌,这就是所谓的消息不完全游戏,所以呢,如果手气真的超级背,就算你是电影《呖咕呖咕新年财》中的一代雀圣、人称麻将侠的刘德华,也可能一个晚上都胡不了一把!
但麻将侠就是麻将侠,多打几个晚上,他仍然会是最终的赢家,靠的是什么?纵使信息不完全,还是有迹可循,台面上已经有多少张各式花色的牌,上下家一路又打过什么牌,掐指一算,胡牌几率最高的组合也就呼之欲出,再加上善于察言观色,谁在听牌、谁还早呢,心中也就有个底,也因此人家麻将侠的胜算硬是比我们高!如此说来,麻将高手无论在技术与心理层面上都要有过人的巧思,咱们机器人学得来吗?
不让AlphaGo专美于前,就在去年8月底微软亚洲研究院正式发布麻将AI“Super Phoenix”,经过一番厮杀之后,立马挤进日本知名麻将网站天凤的排行榜,堂堂成为万中选一的高手,它究竟是如何办到的呢?相较于同样属于信息不完全游戏的德州扑克,麻将更是复杂,包括8张花共有144张牌,如果是打16张的台湾牌要凑成五个三张组合加上一对将(广东牌是13张),可能性多到有点吓人!
二话不说,所有AlphaGo会的招式全都找来,包括深度学习、蒙地卡罗搜索、牌谱剖析等一一采用,只是要谨记,一定要加入“几率”这个元素来应对牌局中种种不确定的变量。经过大量的实战测试、饱览各类麻将数据库之后,凭它那无人可挡的精算、记牌能力以及对各式牌型的精准掌握,终于练就一身绝技,身为消息不完整游戏的终极门神,麻将所立下的天险就此陷落。
那人类有无可能利用心理战扳回一城呢?这一点机器人可就没辄了吧!牌桌上的勾心斗角,应该是人会占上风吧!但相对地,没有情感的机器人是不是也比较不会受到情绪波动、得失心的影响呢?而且大家真的觉得机器人完全不会耍心机吗?
台湾科技大学信息系的戴文凯教授就突发奇招,推出会调侃牌友的麻将AI,边打牌、还会边说垃圾话,比方说,当它判断出下家想听的牌可能是绝张,就堵你一句:“想要海底捞月?门都没有!”是不是很白目、讨人骂?有个嘴贱的牌搭子打起牌来应该会很热闹,说不定还可借此扰乱对手,这算不算是另类的心理战呢?
台湾科技大学信息工程系教授戴文凯在“2018台北游戏开发者论坛”中介绍麻将AI。
从西洋棋到德州扑克、围棋到麻将,眼下人类一路败退,也让人不得不承认,在棋牌的世界里AI就是老大,既然打不过人家,那该如何面对呢?旅日围棋名宿、长期关注围棋AI的王铭琬就曾自嘲地说,AI棋下的好,但被问到为何会下出某手棋时,却说不出个所以然来,还是得靠人类棋士来帮忙解盘呢!换句话说,人类摇身一变、成为机器人的代言人,说起来这倒也不失为一条出路,只是会不会有点心有不甘呢?
但话说回来,就算AI终究能打败刘德华、取得麻将侠的封号,那又如何呢?一个很会打麻将的AI到底有什么用啊?用处可大着呢!想想看,如果能在尔虞我诈、充满变量,信息又不完整的牌局中取胜,你觉得它有没有机会在国际金融、股票市场上有所斩获呢?所以,可千万不要低估一个会下棋、打麻将的AI,这些游戏只不过是它全面进军人类版图的第一步罢了!