五种算法协同合作,在电子游戏中击败人类

Gamers play the "StarCraft II" developed by video game producer Blizzard Entertainment during the Gamescom 2015 fair in Cologne, Germany August 5, 2015. The Gamescom convention, Europe's largest video games trade fair, runs from August 5 to August 9. REUTERS/Kai Pfaffenbach TPX IMAGES OF THE DAY - LR2EB850TGK8W
AI technology worked as a team, to beat humans.Image: REUTERS/Kai Pfaffenbach
本内容由人工智能自动翻译。

周一,非营利人工智能研究公司OpenAI发布了一篇博客文章,介绍了OpenAI Five。这是由五个神经网络组成的团队,旨在协同玩一款名为《Dota 2》的即时战略电脑游戏。文章称,OpenAI Five现在已能在特定游戏限制下击败由五名人类业余玩家组成的队伍。今年8月,它将尝试在国际邀请赛(TI)中击败一支《Dota 2》职业选手队伍。该赛事由游戏开发商Valve Corporation主办,每年举行一次。

Image: OpenAI

团队算法

在《Dota 2》中,两支各由五名玩家组成的队伍相互对战,目标是摧毁对方基地中央的建筑“遗迹”。每名玩家操控一个不同的角色,称为“英雄”。这些英雄各有技能、优势和弱点,而团队能否协同作战是取胜的关键。开发者为OpenAI Five的每种算法指定了一个英雄,并对这些角色设置了限制,以弥补他们尚未纳入的游戏环节。

熟能生巧

OpenAI Five起初以单个算法的形式参加一对一比赛进行训练,随后通过与自身及自身的早期版本对战,以团队形式训练。作为一个团队,它每天训练就积累了相当于180年的经验,最终学会了《Dota 2》职业选手常用的策略。各算法之间无法相互沟通——合作只是每种算法的激励机制之一。当一名人类玩家替代其中一种算法时,这种协作仍在继续。

我们需要的英雄

借助OpenAI Five,我们或许能一窥人工智能的未来。在《Dota 2》中,每种算法每八分之一秒就必须从大约1,000种可能的操作中做出选择——这比围棋,这类游戏复杂得多;在围棋中,人工智能每次只需从250种着法中选择。算法通常也不会组成团队协作,但这个《Dota 2》项目表明,它们完全有能力彼此合作,也能与人类合作。

授权与转载
世界经济论坛发布的文章,可依据《知识共享署名-非商业性使用-禁止演绎4.0国际公共许可协议》以及我方《使用条款》进行转载。 本文所表达的观点仅代表作者个人立场,并不代表世界经济论坛的观点。