前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >有了这个新框架,任何游戏都能变身AI训练场

有了这个新框架,任何游戏都能变身AI训练场

作者头像
量子位
发布2018-03-26 17:47:26
1.4K0
发布2018-03-26 17:47:26
举报
文章被收录于专栏:量子位
夏乙 编译整理 量子位 出品 | 公众号 QbitAI

7小时前,全新的教AI打游戏框架Serpent.AI发布了。

截至量子位发稿时,这个框架在GitHub上线7小时,已经收获了137个star。

Serpent.AI能把任何一个游戏变成python写成的沙盒环境,供开发者在其中创造游戏agent做实验。

这个框架的开发者是加拿大蒙特利尔一位名叫Nicholas Brochu的小哥,他在GitHub上说,开发这个框架的目的是为机器学习和AI研究提供一个有价值的工具,不过,对于爱好者来说它也挺好玩的。

Serpent.AI中包含大量支持模块,在以游戏为开发环境时经常遇到的场景提供解决方案,同时也提供加速开发的CLI(命令行界面)工具。

Agent正在打The Binding of Isaac: Afterbirth+中的boss

另外,框架不限制agent里用什么技术、能做什么操作,深度强化学习、计算机视觉、图像处理、三角法都可以用,就算你想让agent随机乱按左右方向键,也行……Linux、Windows和macOS三大系统,这个框架也统统支持。

Serpent.AI对游戏和agent的支持都是基于插件的,也就是说,在Serpent.AI中所做的实验可以移植。

Agent玩消除游戏

为什么要开发这样一个框架呢?

Nicholas说,这个项目的目标是降低以游戏为沙盒做编程实验的门槛,不用docker,不用VNC(虚拟网络计算机),让任何游戏都能变成agent实验环境。

开发这样一个框架的起因,是作者对OpenAI Universe的复杂情感:混杂着赞赏和失望。Universe的整体想法非常完美,但在具体实现细节上,让作者有那么几点不满意。

这几点不满意,也就成了构建Serpent.AI的原则:

  1. 当原生运行。不可用Docker容器和VNC服务器。
  2. 当允许用户带来自己的游戏。不可坐待授权交易和特别游戏API。
  3. 当鼓励多种有创造力的方法。不可只允许用本月AI特选。

据说,为了兼职开发这个框架,Nicholas一共花了7个月的时间。

最后,我知道你们想玩,当然要附上Serpent.AI的各种相关链接啦:

官方网站当然就是http://serpent.ai/啦~

GitHub项目地址:https://github.com/SerpentAI/SerpentAI

Wiki:https://github.com/SerpentAI/SerpentAI/wiki

作者还会时不时直播一下:https://www.twitch.tv/serpent_ai

祝你和你的AI agent玩游戏愉快~(作者温情警告:容易上瘾!)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 夏乙 编译整理 量子位 出品 | 公众号 QbitAI
    • △ Agent正在打The Binding of Isaac: Afterbirth+中的boss
      • △ Agent玩消除游戏
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档