人机对抗:《星际》到底比围棋难在哪儿
- 游戏信息
- 发布时间:2024-11-14 12:07:25
两个比赛都看了,最强的围棋选手根本下不过AI,但是星际比赛却是一边倒的人类选手完虐AI。我个人觉得这跟这两个游戏的特点有很大关系。
围棋如果按照电脑游戏的类型算,属于回合制游戏,就是你下一步,我下一步,每一步形成一个新的局面,在下一步出来之前,这个局面是静止的。更重要的是,围棋的每一步都可以量化(这是人类做不到的,也是AI比人强的最关键的地方,空空荡荡的中腹扔一个,人类选手很难量化,但是AI可以做到),这样的特点使得AI计算快的优势最大化(它可以穷举,当运算能力达到一定级别的时候)。
但是星际完全不是这样,相比围棋,星际争霸太多元化了:开局的相生相克,五花八门的兵种的互相克制关系,经济和暴兵的节奏关系,交战的阵型,地形优劣势,太多了。很难像围棋那样比较直接的量化(AI比较适合直线的深度计算,但是一旦要考虑的因素多起来,并且互相制肘,它的判断就是个大问题)。另一方面,星际比赛里,N多单位无时无刻不在动,也就是说不像围棋那样有一个静态的局面,永远在动,这里面的价值判断对AI太过于抽象。它的判断代码很显然经常犯错,但这也不是开发的问题,因为不同的局面下一个单位的价值是不同的。
比如在这个比赛里出现了AI放5D的局面,当狗到人类选手的神族家里的时候,神族只有一个兵营和一个水晶塔,狂热者还没出来,这时候如果是一个人类选手,他应该是控制狗去打那个水晶塔,让兵营失效,次一点也应该去攻击农民打击对手的经济,但是实战中的AI却控制狗去打兵营,结果狂热者出来后在建筑学以及农民的配合下轻松挡下,虫族甚至连一个农民都没杀死,巨亏。
为什么出现这种情况?因为AI的狗到神族家里的时候神族没有兵,它的价值判断是出兵建筑优先攻击,在它的眼里水晶塔不是关键,农民也不是,当狂热者出来后它就会去攻击有威胁的狂热者。。。。这就是它的判断。那么你要说,为啥不反过来编译,优先水晶塔,没有就去打农民,然后是兵呢?因为这么编,大规模部队交战的时候,人类选手混几个农民在里面就会骗的AI去打农民。。。所以这就是我说的,不同的时候同样的单位价值是不一样的,这个判断目前AI完全做不到人类的级别。
如果哪一天AI打星际可以爆掉人类,那么人工智能的时代真的就来了。