星际争霸II人工智能接口公布,谁都可以用它来训练自己的AI

星际争霸II人工智能接口公布,谁都可以用它来训练自己的AI

首页游戏大全星际棋牌二维码更新时间:2024-05-11

8月9日,暴雪娱乐在其美国官网上宣布《星际争霸II》开发团队已为人工智能研究者开放AI应用程序接口,并由DeepMind提供了相关配套工具。

紧接着,8月11日Dota2游戏盛会Ti7上,OpenAI公司开发的AI影魔便震撼众人,以碾压姿态,单挑战胜职业选手Dendi,仅学习了两周的人工智能有如此优秀的表现,开发商Valve从去年12月Dota2 7.0版就开放的AI接口功不可没。

之所以需要厂商配合,是因为如果不开放程序接口,则AI要想操作角色对战和获取游戏数据都将变得非常麻烦,可能还要模拟键鼠来操控,这就像两个现代文明人,放着高效的微信不用,非要在龟壳上刻字交流。

因《星际争霸》成为继棋牌游戏之后的下一个AI主战场的缘故,DeepMind与暴雪早就有了接触,在去年10月4日的暴雪嘉年华大会现场,他们就共同许下承诺,双方将打造AI研究平台向所有人无偿开放。这次合作的成果,就是前文接口所属的“星际争霸2学习环境(StarCraft II Learning Environment)”套件。

据悉,这次发布的套件包含脚本AI接口、基于图像的AI接口、说明文档以及代码和机器人的样本,相对于人类玩家要联上暴雪服务器才能进行游戏不同,研究者可以用其在本地离线对战,这样就能进一步提高训练AI的效率。其次,暴雪还考虑到了研究者在云端或超级计算机上使用的场景,破天荒推出了功能完整的Linux版,这是暴雪付费客户都享受不到的待遇。

此外,为了让训练者尽快上手而不必烦恼数据集,套件还包含1v1的天梯游戏录像合集,目前大概有6.5万场游戏记录,未来几周还会继续扩展,直至达到50万场左右。

作为合作的另一方,DeepMind很配合地做了层基于Python的封装PySC2出来,可以和暴雪提供的接口沟通,连成一个整体。在配置完最基本的SC2LE运行环境后,用“python -m pysc2.bin.agent --map Simple64”这条简单的命令就可以启动一局1v1迷你游戏,游戏过程会通过PySC2自带的窗口放映,不过,在人类看来,AI玩家玩儿游戏开一局就是一闪而过,因此,研究者基本无需看战斗本身,借助PySC2分析接口提供的数据即可。

目前,加拿大纽芬兰纪念大学计算机科学系助理教授大卫·丘吉尔(David Churchill)开发的AI“命令中心(CommandCenter)”表现优秀,已经可以打败暴雪内置的简单敌人。如果你也想体验下训练的过程,已经可以在GitHub下载星际争霸2学习环境。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved