Elon Musk 旗下的 OpenAI 开发出在 Dota

2020-05-21 5W访问

有人认为电竞是将来运动的主流,不少年轻人都每日花上 10 小时、12 小时去练习,希望成为下一届的世界冠军。他们可能没有想过,在这个範畴他们的对手除了活生生的人,还有越来越强的 AI !由 Elon Musk 及 Sam Altman 创辨的 OpenAI 最近发布了旗下最新的产品-一个能够击败 99% 业余玩家的 Dota 2 人工智能,而且不只是 1v1 比赛,而是正式的 5v5 赛局!

你可能记得去年 8 月 OpenAI 已经公布一个能攻略 Dota 2 的 AI,可以在 1v1 模式击败顶级选手,但作为一个 5v5 游戏,需要的技巧有所不同(有玩 LoL 的玩家都会明白吧),他们经过大半年的研发之后,终于公布一个可以在 5v5 赛局击败 99% 玩家的AI ,据知这次在全局计划、长远策略以及合作方面的部份将会大幅加强,但他们仍然未利用它在正式场合击败任何顶级玩家,据知他们将会在今年的 Dota 2 世界赛小试牛刀,而选手 vs AI 的大战将会是今年电竞场上的一大亮点。

为什幺要训练一个 AI 来玩游戏呢?因为他们只要证明到 AI 能玩电脑游戏,就可以挑战很多现实生活的问题,例如控制一个城市的规则或是交通控制,这些都和游戏攻略有异曲同工之妙。与围旗的方式不同,Dota 2 玩家是无法得知对手的全部资讯(地图迷雾),所以有更多不同的可能性,而每一秒 Dota 2 都需要在 1000 个不同的路径中选择行动,当中涉及 20,000 个 Data Points ,是一个相当複杂的神经网络。

OpenAI 的训练方式是利用自我学习 (Reinforcement Learning) 去不断 Trial & Error ,去学习更好的行动,因为 AI 不懂得疲倦,也可以快速完成一个赛局,在模拟环境之下他们可以进行一天超过等量 180 年的训练,这个练习量是他们能击败人类选手的原因之一。但这个 AI 亦不是没有限制的,他们部份的行为、动作都是透过 Hard Code 定好,同时他们暂时只写好了 5 个特定角色的 AI (而 Dota2 总共有 115 个英雄),所以说要完全「攻略」游戏还很远,如果面对相当有针对性的战法,可能更容易被攻破,说到底 OpenAI 希望在没有人类介入下人工智能可以进行最佳的选择,这方面还需要努力去研究。