四年前,复旦大学一群学生创办了我国一本高校中第一个正式在校注册的麻将类社团。
如今,复旦麻将社的高智商学霸们开始尝试用大数据计算出牌方式,编程序设计人工智能,将竞技麻将玩出了新花样。
主攻两种竞技麻将,社员互称“教练”乐趣多
吴双辰,复旦大学数学学院大三学生,目前是复旦麻将社的第三任社长。从小,吴双辰就与竞技麻将结下了“不解之缘”。大概8岁时,他接触到了麻将。后来读初中、高中,吴双辰将“战局”转至线上。他笑称,很多智力运动都是“一对一”或“一对二”的,惟有竞技麻将是“一对三”,非常锻炼人的思维能力。高考结束后,吴双辰顺利考入复旦大学数学系。
在复旦百团大战时看到麻将社的摊位,吴双辰用“一见如故”来形容。
据悉,复旦麻将社QQ群中目前约有240人,微信群中有150人,活跃人数始终保持在30到40人之间。
现在,吴双辰正在尝试用一种数学的方法去找到自己的出牌风格。“虽然我的对局数还太少,但在一些数据上已经趋于稳定了。比如我打国标麻将时‘攻击性’很强,只在‘听牌’后会做一些简单的防守,但主要还是攻击、和牌。不过如何利用大数据更加精确地统计,还需要继续摸索。”
与人工智能相结合,竞技麻将玩出新花样
今年年初,谷歌AlphaGo穿上马甲化身Master横扫中日韩各路高手,取得60全胜的惊人战绩,震动棋坛。当时就有不少网友戏称不如让人工智能来打盘麻将,而在复旦麻将社这样的尝试早已进行!
计算机系的大四学霸“肖教练”和他的室友编写的有关竞技麻将的人工智能“天凤AI”自2015年起便在最大的日本麻将平台——天凤麻雀上运行,至今已有上千盘对战。
“我们本来就是计算机系的,又对日本麻将特别感兴趣,就设计了麻将的人工智能。”“肖教练”说,他的室友负责写代码,而他主要设计跟日本麻将相关的思路。在半年的准备后,“天凤AI”成功上线。
目前“天凤AI”最大的问题在于尽管具有强大的纯效率进攻能力和全防守能力,但是缺乏在防守中寻求机会进攻的能力。简而言之,它不明白何时进攻何时防守。“毕竟麻将获得的有效信息比围棋要少得多。”
麻将与围棋很大的不同点在于围棋中对局双方所掌握的信息是对称的,而麻将中对局者间所掌握的信息不对称。虽然大家都能看到每位牌手打过什么牌,但互相都不知道。这种信息不对称产生的根本原因是牌墙的随机性,也是编程中的难点所在。
麻将会成为人类面对人工智能的“最后壁垒”吗?
据介绍,在竞技麻将方面,国标麻将和日本麻将都有比较强的AI(高于人类平均水平)。日本麻将的AI 目前最强的是“爆打”,由东京大学工学系在读博士生水上直纪开发而成。“爆打”和AlphaGo一样,同样具有自我对局和分析并学习人类牌谱的能力。
在竞技麻将中最关键的是“牌效率”计算,“这对普通人而言是入门阶段最困难的事,但对人工智能而言却毫无难度。”吴双辰表示。只要将牌效率、和牌限制、番数价值等基本算法编入人工智能,它便可以轻易越过人类的新手期,达到前20%的水平。
“但即使是目前最强的‘爆打AI’也不过是天凤六段的水平,比这个等级高的人数不胜数。”“火警教练”说。就目前而言,人工智能比普通人强很多,但面对高手胜算不大。
上海脑科学与人工智能重大项目首席科学家冯建峰也曾公开表示,“除了可计算的数据之外,麻将更多地体现对弈时人的心理和情绪,还有运气,这都是人工智能无法模拟和涉及的。”
尽管对于人工智能是否能在麻将上打败人类的论断众说纷纭,但相当数量的业内人士坚信,在技术愈发成熟的今天,AI一定可以在麻将领域超越人本身。而之所以目前还没有能够战胜人类的麻将AI,主要因为在麻将AI研究方面的投入不够。如果像AlphaGo一样,由世界顶级团队制作,使用1000个CPU运行,要设计一个战胜人类顶尖麻将牌手的AI几乎没有难度。