5 月 11 日,微信团队研发的 PhoenixGo 正式开源,这也是国内第一个开源的围棋 AI 项目。

PhoenixGo 是腾讯微信翻译团队开发的人工智能围棋程序,旨在学习人工智能前沿技术。从 1 月底开始,PhoenixGo 以 BensonDarr(昵称“金毛”)的名义在腾讯野狐围棋平台上和全球顶尖职业棋手、围棋爱好者及各路围棋 AI 对弈,在 4 月底取得了 200 多连胜,并在福州 2018 人工智能围棋大赛上夺冠,引起了行业内广泛关注。

一个好的围棋 AI,需要算法、工程实现、计算资源三者结合。目前围棋 AI 已经有了优秀的公开算法,然而同时拥有良好工程实现和大量计算资源,并不是一件容易的事。

为了让行业内其他研究者可以在此基础上继续探索围棋 AI 的奥秘,帮助棋手更方便地研究围棋 AI 的棋路,也为了众多围棋爱好者在家用普通电脑上可以享受和职业九段手谈的乐趣,微信团队决定对外开源 PhoenixGo 对弈源码和训练好的模型。

经过了一周多时间的筹备,PhoenixGo 目前正式开源了对弈源码和一个 20 block 的模型。这份源码和模型可以在单块 GPU 上提供强职业棋手的棋力,在单机多卡和多机多卡的系统上具有远超人类棋手的水平。PhoenixGo 在野狐围棋平台上的账号“金毛测试”,运行于 1 块性能与 GTX 1080 Ti 性能接近的 Tesla P40 上,对人类棋手具有非常高的胜率。

一直以来,腾讯都秉承“开放”战略,推动技术研发向共享、复用和开源迈进。今年 3 月,腾讯因在 AI 开源领域的卓越技术影响力受邀成为 LF 深度学习基金会初始白金会员,该基金会将专注于支持和维护在人工智能领域的开源创新。

腾讯围棋AI技术开源,棋友们有福了!

目前,AI已经越来越广泛的应用于我们的日常生活中,也给某些方面给我们带来方便,那么AI到底是什么呢?

人工智能的定义可以分为两部分,即“人工”和“智能”。“人工”比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或者人自身的智能程度有没有高到可以创造人工智能的地步,等等。但总的来说,“人工系统”就是通常意义下的人工系统。[1]

关于什么是“智能”,就问题多多了。这涉及到其它诸如意识(CONSCIOUSNESS)、自我(SELF)、思维(MIND)(包括无意识的思维(UNCONSCIOUS_MIND))等等问题。人唯一了解的智能是人本身的智能,这是普遍认同的观点。但是我们对我们自身智能的理解都非常有限,对构成人的智能的必要元素也了解有限,所以就很难定义什么是“人工”制造的“智能”了。因此人工智能的研究往往涉及对人的智能本身的研究。其它关于动物或其它人造系统的智能也普遍被认为是人工智能相关的研究课题。

人工智能在计算机领域内,得到了愈加广泛的重视。并在机器人,经济政治决策,控制系统,仿真系统中得到应用。

著名的美国斯坦福大学人工智能研究中心尼尔逊教授对人工智能下了这样一个定义:“人工智能是关于知识的学科――怎样表示知识以及怎样获得知识并使用知识的科学。”而另一个美国麻省理工学院的温斯顿教授认为:“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作。”这些说法反映了人工智能学科的基本思想和基本内容。即人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。

人工智能是计算机学科的一个分支,二十世纪七十年代以来被称为世界三大尖端技术之一(空间技术、能源技术、人工智能)。也被认为是二十一世纪三大尖端技术(基因工程、纳米科学、人工智能)之一。这是因为近三十年来它获得了迅速的发展,在很多学科领域都获得了广泛应用,并取得了丰硕的成果,人工智能已逐步成为一个独立的分支,无论在理论和实践上都已自成一个系统。

很多情况下,越来越多的公司运用AI来生产某个产品或者作用于某个项目,在产品运行过程中需要对其进行测试,这就需要测试人员发挥其作用,如果小伙伴们觉得技术还需要提升的话可以看一下下面的课程

腾讯围棋AI技术开源,棋友们有福了!

软件测试进阶

如果小伙伴们有兴趣的话,加客服小姐姐微信(sy51testing),免费奉上软件测试开发课程资料(备注:软件测试)!

博为峰网校(www.atstudy.com),分享更多技术,官方交流群495153733,和大牛聊技术,开阔你的眼界!

相关文章