周一,非营利人工智能研究公司OpenAI发布了一篇博客文章,介绍了OpenAI Five。这是由五个神经网络组成的团队,旨在协同玩一款名为《Dota 2》的即时战略电脑游戏。文章称,OpenAI Five现在已能在特定游戏限制下击败由五名人类业余玩家组成的队伍。今年8月,它将尝试在国际邀请赛(TI)中击败一支《Dota 2》职业选手队伍。该赛事由游戏开发商Valve Corporation主办,每年举行一次。
团队算法
在《Dota 2》中,两支各由五名玩家组成的队伍相互对战,目标是摧毁对方基地中央的建筑“遗迹”。每名玩家操控一个不同的角色,称为“英雄”。这些英雄各有技能、优势和弱点,而团队能否协同作战是取胜的关键。开发者为OpenAI Five的每种算法指定了一个英雄,并对这些角色设置了限制,以弥补他们尚未纳入的游戏环节。
熟能生巧
OpenAI Five起初以单个算法的形式参加一对一比赛进行训练,随后通过与自身及自身的早期版本对战,以团队形式训练。作为一个团队,它每天训练就积累了相当于180年的经验,最终学会了《Dota 2》职业选手常用的策略。各算法之间无法相互沟通——合作只是每种算法的激励机制之一。当一名人类玩家替代其中一种算法时,这种协作仍在继续。
我们需要的英雄
借助OpenAI Five,我们或许能一窥人工智能的未来。在《Dota 2》中,每种算法每八分之一秒就必须从大约1,000种可能的操作中做出选择——这比围棋,这类游戏复杂得多;在围棋中,人工智能每次只需从250种着法中选择。算法通常也不会组成团队协作,但这个《Dota 2》项目表明,它们完全有能力彼此合作,也能与人类合作。



