Repository navigation
KayaGo 1.1.0 · AI 明显变强 + 界面重做
下载
KayaGo-1.1.0.apk(约 68 KB)— Android 8.0+,手机上下载后直接安装(需允许「安装未知来源应用」)。
这一版改了什么
AI 棋力(有跑分证据,不是凭感觉)
先说清上一版为什么弱:纯 UCT 在空盘和稀疏局面下胜率几乎是纯噪声,
而旧版只把启发式打分用来筛候选、没当成先验,所以它会在开局随手走二路这种废棋,
中盘也常常在几个差不多的点之间乱选。
这一版做了三件事:
- 根节点 PUCT + 启发式先验——把棋理打分(提子/救棋/自紧气/连络/线位/与前手距离/
角部着点)softmax 成先验分布,按Q + c·P·√N/(1+n)选择。开局现在会自然占角。 - 根节点 RAVE / AMAF——推演窗口内出现过的着法也算一次访问,访问数少时更可靠。
- 推演回报改为「按分差折算胜率」——非胜即负的回报在一边倒局面下所有着法都挤在
0/1 附近,搜索分辨不出好坏;分差回报能区分「输 3 目」和「输 20 目」。
跑分结果(tools/MatchRunner,两组配置互相对弈、每局交换黑白,9 路 150ms/手):
- 新引擎 vs 旧版纯 UCB1:12 : 4(75.0%)
- 分差回报单独贡献:6 : 4
另外新增了回归测试:空盘第一手不得走一路/二路。
界面(观感重做)
- 自绘木纹渐变棋盘 + 三层柔和阴影、立体棋子(渐变/投影/高光)
- 坐标标注、星位、最后一手标记、落子 140ms 缩放淡入动画、触感反馈
- 顶部棋手卡片:执黑执白、提子数、行棋方高亮、AI 思考进度条
- 底部图标操作栏(自绘 vector 图标,思考时自动禁用)
- 新对局设置合并成单个分段选择对话框;形势判断与终局结算改成自定义对话框
规则内核
- 位置超级劫统一由 Board 维护
- 落子只重算自己这块棋的气数、撤销只在必要时才做连通性检查,性能翻倍
- 自测 53 项断言全部通过
仍然是同一个诚实的提醒
引擎是从零手写的传统 MCTS,没有神经网络、没有权重文件。
9 路大约业余级位水平,13/19 路明显更弱。想「最强」请用 KataGo。
想让它更强:把「AI 棋力」调到最高档(9 路约 12 秒/手,19 路约 17 秒/手)。
安装包校验
SHA-256 bf854b02c868f409250d763c954ea41083d9420ee65eb8c0b2e40e195623cdc2