当前位置:首页 > 百科 > 正文

ai围棋人工智能软件(怎样用ai进行围棋训练)

自4年前AlphaGo首次登场以来,AI第一次以作弊工具的身份出现在了围棋赛场上。

韩国棋手用AI作弊被判刑

据外媒消息,近日,韩国地方法院受理了一起围棋锦标赛AI作弊案件,相关涉事人员被判处有期徒刑1年。

今年1月14日,在韩国围棋定段赛上,一位棋手的异样行为引起了裁判注意,随后检查发现,这名选手身上藏了无线耳机、微型相机等多个违规电子产品。

ai围棋人工智能软件(怎样用ai进行围棋训练)  第1张

原来棋手正通过这些电子产品与外界同伙沟通,试图利用AI作弊。其衣扣上的微型相机实时拍摄棋局信息,负责接收的同伙利用AI技术分析棋盘局势,并将反馈结果传递到棋手的无线耳机中。

据了解,棋手所使用的AI技术正是由比利时程序员Gian-Carlo Pascutto(GCP)开发的AI项目Leela Zero,它是围棋领域为数不多的开源项目之一,所有人在Github上都可以下载使用。

由于裁判发现及时,棋手及同伙的作弊行为并未成功。不过,韩国棋院认为二人行为影响恶劣,触犯了“业务妨碍罪”,交由警察处理后,还委托律师拟定起诉书,对二人提起了刑事诉讼。

近日,韩国东部地方法院作出最终判决:嫌疑人A以职业定段为目的,与同伙B经过周密计划,利用智能技术违规比赛规则,严重破坏了比赛的公平、公正,性质非常恶劣。经认定,判处嫌疑人A一年有期徒刑,其同伙B一年有期徒刑,缓期一年执行,并提供120小时社会服务。”

至此,这场令人不齿的作弊事件算是以应有的惩罚收尾。不过,在事件的背后,有网友感叹,现在随便一个AI都可以战胜职业选手了吗?

还有网友调侃道,人工智能已经开始奴役人类了!

ai围棋人工智能软件(怎样用ai进行围棋训练)  第2张

谈到AI在围棋中击败人类,大部分人可能首先想到的都是谷歌出品的AlphaGo。

2016年,AlphaGo以4:1战胜世界顶级职业选手李世石

2017年,AlphaGo Master再次以3:0战胜中国围棋甲级联赛主将柯洁

事实上,在此之后,AI在围棋领域的技术研发从未间断,经过四年的发展,能够战胜人类世界冠军水平的AI,也已经远不止AlphaGo一个。

作弊工具Leela Zero,战绩颇丰

熟悉围棋的朋友可能了解,Leela Zero 并不是一个名不见经传的AI棋手。它曾在第32、38、42届KGS计算机围棋大赛多次夺冠,在2008年计算机奥林匹克赛上获得九路围棋银牌和十九路围棋铜牌。

Leela Zero是GCP根据谷歌最强开源项目Alpha Zero扩展而来。如同Alpha Zero的发展路径,它不借助任何人类知识,完全从零开始训练。同时,它采用分布式计算,通过他人电脑生成的自对弈棋谱传送到服务器上进行训练,以此借助全球志愿者的力量为Leela Zero项目提供算力支持。

据了解,Leela Zero的棋力正是通过神经网络权重的不断更迭而提升的(权重:表征神经网络内部联系的一系列参数)。当服务器对棋谱进行训练后,会产生新的网络权重,新的权重会与之前的最强权重对局,用以检验棋力,如果它在400局中胜率超过55%就会被更新为当前的最强权重。

ai围棋人工智能软件(怎样用ai进行围棋训练)  第3张

现在每天有近600人为Leela Zero提供训练棋谱,在最近半年时间内,Leela Zero已经自我对弈700万局,经历128次权重更迭。

另外,Leela-Zero凭借出色的棋力已经成为了人类最佳围棋陪练师。它非常规性的打法、出其不意的布局,常常能够带给人类突破性的启发。因此很多围棋爱好者喜欢通过与它博弈或者复盘训练来提升自己的棋力。

一位微博网友还分享了他看Leela-Zero自战局的感受,特别赏心悦目。

ai围棋人工智能软件(怎样用ai进行围棋训练)  第4张

中国棋士柯洁也发文表示:Leela Zero训练厉害了,我是不是也要攒钱买一台超级计算机来跑AI,现在学编程还来得及吗?

ai围棋人工智能软件(怎样用ai进行围棋训练)  第5张

这款Leela Zero项目从2017年就在Github开源了,目前已经收割了4.1k星标。Github开源地址奉上,链接内含详细下载安装流程,按提示操作完成后,就可以与AI棋手在线博弈了。

ai围棋人工智能软件(怎样用ai进行围棋训练)  第6张

AI碾压人类,轻轻松松

如柯洁所说现在国内外的AI棋手已经非常之多,而且能够打败世界级职业选手的也不再少数。如国内经典棋手腾讯绝艺。

在最近的2019年,绝艺第四次夺得了“世界智能围棋公开赛冠军”。它是腾讯AI Lab自研的一款围棋AI。从2016年发布首个版本到现在,已经在各大赛事中,先后战胜过柯洁,古力,朴廷桓等一百多位职业棋手。

ai围棋人工智能软件(怎样用ai进行围棋训练)  第7张

不过,值得一提的是,这位AI围棋常胜将军却在2018年的世界人工智能围棋大赛中,败给了自家兄弟“PhoenixGo”。

PhoenixGo,俗称“金毛”(因比赛时的头像而得名),是微信翻译团队研发人工智能围棋程序。在这场世界级AI围棋大赛中,PhoenixGo一举夺冠,战胜了来自中、日、韩、欧美等国家和地区的一流AI围棋高手。如LeelaZero、TSGo、DolBaram(石子旋风)、Golois,HEROZ Kishi、Baduki等。(Github开源地址)

说到国内比较出色的AI棋手,还有一位不得不提,它就是“星阵围棋”。在2018年,“贝瑞基因杯”世界人工智能围棋大赛人机大战中,星阵围棋执黑145手战胜柯洁,之后,在“让先三十番棋”挑战赛中,轮番对战职业选手时越、江维杰、崔哲瀚、元晟溱、周俊勋等世界冠军,最终以40:1的战绩夺冠,胜率达到97.6%。

ai围棋人工智能软件(怎样用ai进行围棋训练)  第8张

更重要的是,星阵围棋是一款纯国产AI。其他AI棋手大部分都是师从谷歌论文,星阵是独创了自己的研发程序,而且它的对战策略也与谷歌明显不同。

谷歌算法更偏向胜率,为保持大局经常会选择暂时退让,而星阵的策略是强势进攻,把人类按在地上摩擦,能前进绝不退让。

据了解,星际围棋的前身是清华大学的“神算子”,后经过深客科技完成了后续的技术升级。该公司董事长金涬博士,在大数据、深度学习、人工智能领域深耕多年,是人工智能在围棋产业应用的重要推动者。

历数国外的围棋AI,除了谷歌的Alpha系列外,最出色的可能就是Facebook出品的ELF OpenGo了。这款AI围棋项目也于2018年在Github开源了。

研究团队表示,此次开放源代码是希望激励相关爱好者思考这项技术新的应用和研究方向。

在战绩方面,ELF OpenGo曾与Leela Zero在一场比赛中交手,最终以200:0的战绩获胜。此外,它还在与世界级职业选手的对战赛中,创造了14胜0负的记录。据官方介绍,在比赛中 OpenGo 使用单块 GPU 每步 50 秒的搜索时间(每步搜索 8 万个局面),而人类棋手并没有限制下棋思考的时间。

从围棋转战RTS

看到这里,AI在围棋界碾压人类顶级选手已经成为一个非常轻松的事儿。不过,AI研发的目的并不在此,围棋因其游戏规则和策略的复杂性被研究人员视为AI训练的最佳试验田,一方面,AI通过与人类的博弈对抗,可以快速提升其深度学习和思考能力。另一方面,其综合大数据而获得作战布局,也可以为人类带来更多的启发性思考。可以说二者在相互博弈同共同成长。

此外,围棋的复杂性已经不能满足AI的需求了。近些年,AI的训练场景已经逐步从围棋、德州扑克转向了更为复杂的RTS即时策略性游戏。作为经典RTS游戏,《星际争霸》因非完全信息、作战空间复杂、毫秒级决策等特点,而成为众多团队的研发目标。

目前,以谷歌为首的人工智能公司在该领域探索也取得了突破性进展。 去年10月,谷歌发表最新论文登上《Nature》杂志,论文指出其研发的AlphaStar在排行榜单上超越了 99.8%的活跃玩家,而且最高达到了星际争霸 2 人类对战天梯的顶级水平,并给出了对战影像资料。

此外,国内一家人工智能公司启元世界异军突起,其研发“星际AI”在最近的挑战赛中以2:0战胜了世界顶级职业选手。该研发团队表示,公司自成立之初便围绕《星际争霸》开展星际AI的研发工作,其目的一是在游戏行业,为玩家们提供更好的游戏体验,二是是通过AI智能体的训练,敲开通向通用人工智能(AGI)的大门。

引用链接:雷锋网雷锋网雷锋网

https://hhpetra.github.io/leelachinese/

https://baijiahao.baidu.com/s?id=1672458035443415595&wfr=spider&for=pc