1-151111114Z0M1.png


2015年Science杂志2015年1月发表了一篇文章,声称找到了单挑有限注德州扑克的近似最优解。一时间,在缺乏对德州扑克深入了解的某些科普网站引起轩然大波,这些网站的读者还以为德州扑克这游戏已经被人工智能彻底战胜。


其实呢,稍微对德州扑克有些了解的人就知道,有限注德州扑克(limit holdem)和我们常玩的无限注德州扑克(no-limit holdem)完全是两个不同的游戏,破解了有限注德州扑克,并不代表破解了无限注德州扑克。


为什么呢?


根据知乎用户“hshiki”的说法,破解单挑有限注德州扑克的人工智能程序Cepheus只是将单挑有限德州扑克所有可能出现的情况都算了一遍,得到了一个12TB的解集数据。而有限注德州扑克和无限注德州扑克最大的区别在于,有限注德州扑克的再加注有限制,同时最多只能加注三次。


比如在2/4的有限注德州扑克里,第一个玩家下注$2,第二个玩家加注只能是$4,第三个玩家加注只能是$6,第四个玩家再加注只能是$8,这和无限注德州扑克不限制加注次数以及加注数量有很大的不同。这也是为什么前者的玩法数据只需要12TB的大小,假如想要找出深筹码的无限注德州扑克最优打法,运算量可能比整个宇宙的原子数量都多。


那么人工智能在解决无限注德州扑克上有什么困境呢,困境就在于人类工程师只能教会人工智能如何计算赔率,成败比,推算范围,找出数学理论上的最优解,然而却无法教会人工智能识别人心。


以今年4月份最优秀的单挑人工智能对抗德州扑克单挑职业牌手的牌局为例:翻牌前人工智能拿着A3o在按钮位置拿加注250,职业牌手在大盲位置跟注;翻牌是KTx,此时底池为500,职业牌手做了个很小的下注100,人工智能选择跟注;转牌是一张A,底池此时为700,双方都过牌。


河牌是一张空白牌,职业牌手过牌,人工智能选择选择底池的2/3也就是469,职业牌手想了一会后超额全压了19181,人工智能快速计算后用顶对A选择了跟注,职业牌手亮出了QJ不同花,拿下了这个大底池。


人工智能这手牌打错在哪?从纯数学的角度分析,因为职业牌手在河牌全压19181去试图赢取总底池的20350(转牌底池的700加上人工智能的469加上职业牌手自己的19181),需要94%以上的成功率才能直接获利。人工智能如果不想这手牌被职业牌手剥削,就需要跟注它范围里6%的牌,然而这里就是数学和心理对抗的矛盾点。


人工智能不懂人心,事实上对单挑有点经验的玩家都知道,在底池只有1169的情况下有人全压19181,是原来底池的40倍,这里的诈唬可能远远低于6%,甚至我们可以相信有人全压40倍底池的筹码,几乎只可能是最强的牌。然而人工智能只能依靠数学去判断这手牌是否跟注,而人类在这里不依赖数学,稍微分析一下心理都知道如何更好的处理这手牌。


所以有人在国外专业的德州扑克论坛发帖称以目前的人工智能水平,还威胁不到人类,真正想要击败人类的人工智能,还要再等最少20年。


举报

+1

讨论区

分享

关注扑克人微信公众号