热门问题
时间线
聊天
视角

KataGo

圍棋軟件 来自维基百科,自由的百科全书

Remove ads

KataGo是一款由美国程序员David J. Wu所研发的免费开源的围棋软件,其采用分布式训练并融入多项创新技术,现为最强大的围棋人工智能之一。它具备优越的通用性,支持多种围棋规则、棋盘尺寸、贴目及让子棋等。

事实速览 开发者, 首次发布 ...

背景

2015年,DeepMind的围棋程序AlphaGo率先击败职业棋手樊麾,随后在2016年AlphaGo李世乭五番棋中战胜李世乭九段,并于2017年AlphaGo对阵柯洁比赛中击败柯洁九段,其在网络对弈平台亦获取全胜战绩。这些成果证明相关算法与技术的成熟,引发人们对人工智能领域的关注。人机对战结束后,DeepMind宣布AlphaGo将不再与人类对弈,并发表最终版本AlphaGo Zero的论文[3]

简介

2019年初,作者以AlphaGo ZeroAlphaZero论文为基础,并参考Leela Zero的实现经验,结合自身研究的多项改进方法,设计出初期版本且发表相关论文[4]。项目早期的训练工作仅于内部进行,由简街资本(Jane Street)提供运算资源支持。在经历数次实验性测试后,项目于2020年底转为公开的分布式训练,允许人们贡献算力以生成训练资料。所有网络权重与训练数据亦同步公开[5]。截至2025年10月,已累积超过8600万笔训练对局[6]

相较于其他围棋程序,它具备多项独特功能,例如:目数预测、自定义棋盘尺寸与贴目、支持让子棋以及多种围棋规则,它也使用多种先进技术及独自发明的方法[7],还设计围棋专属的输入特征︰气、劫争、贴目奇偶性、活棋判断与征子等。因其强大的棋力,它已成为职业棋手日常训练与棋局分析的工具之一,也被在线围棋网站“OGS”和“AI Sensei”用作分析引擎。

其名称“KataGo”取自日文词语かた”(型),此概念源自武术中为磨练技艺而设计的动作模式,恰如其程序透过持续自我对弈以追求更高棋艺的核心理念[8]

它支持主流的硬件与操作系统[注 1]。不过它本身是一个后端引擎,用户通常需要搭配围棋图形用户界面使用。[注 2]

Remove ads

版本

内测版

g65,2019年2月,使用35颗 NVIDIA V100 训练7天,网络规模从最初的b6c96提升至b10c128,再达到b15c192[9],其棋力表现与LZ130(Leela Zero的第130代网络)相当,达到职业棋手的强度[1]。(v1.0)

g104,2019年6月,使用28颗 NVIDIA V100 花费19天,网络规模提升至b20c256[10]。其改善训练参数并新增LCB(信置下限)算法,大幅增强棋力,仅需3.5天就超越前者,其棋力超越LZ-ELFv2(ELF OpenGo的v2权重),并接近LZ200水平[11]。(v1.1)

g170,2020年1月,使用约44颗GPU耗时157天,网络规模增加至b20c256x2、b30c320x2和b40c256x2[12]。其经过大幅改进并扩展,使训练效率与质量显著提升。相较上次,b20c256x2提升740Elo,b30c320x2与b40c256x2提升1000Elo。(v1.2~v1.4.5)

Remove ads

正式版

kata1,2020年12月激活分布式训练。目前持续进行更新并历经多个版本。其网络架构亦不断升级:初始规模为b40c256,2021年8月扩展至b60c320,2023年3月架构升级为b18c384nbt,2024年5月扩展至b28c512nbt,整体棋力提升900Elo。(v1.5~v1.16.x)

版本列表
更多信息 版本, 更新内容 ...
Remove ads

弱点

镜像围棋

人类棋手能在对局中运用模仿棋以谋取优势,然而这种战术意图对于围棋程序而言难以理解,因此无法正确应对或加以利用,此策略在让子棋或逆贴目等不平衡对局中尤为关键。虽然KataGo已设置镜像破解逻辑,不过实现方法仍显粗糙,尚未真正解决此挑战。

对抗性攻击

2022年底,研究团队成功透过对抗性网络击败KataGo,揭露出“环形群漏洞”。对抗性网络并非依靠常规棋力取胜,而是刻意构造特殊局面,利用其盲点以产生严重错误判断[13] [14]。该漏洞亦被人类棋手成功复现[15] [16] [17]。对此,开发者在训练中加入相关类型的对局资料,以增强抵御性。

相关链接

注解

  1. 提供多种后端的预编译文件,惟 MacOS 需自行编译。
  2. 围棋 GUI 有 LizzieYzy、KaTrain、Ogatak、Lizzie 等。

参考资料

其他链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads