AI 训练棋

沥川 bio photo By 沥川

背景

触发 为什么现在围棋一流国手都是年轻人?

陈耀烨年近三十还维持高强度训练,在不到两年的时间里,和AI下了2000盘!

目标

进入到网上下棋, AI 复盘的循环之中. 问题是对围棋的整体技术不熟悉, 对网上下棋有障碍, 需要对基本问题有更进一步的了解

方案

  • 围棋 AI 升段赛规则(试行)
    • 19 路棋盘, 贴目 7.5, 中国规则
    • 自由选择执黑白
    • 起始段位 AI 15K
    • 每盘收官结束统计输赢
    • 升降级制度: 近 14 盘内, 胜 10 场升一级, 负 9 场降一级
    • 棋谱尽量保存
    • 每盘棋皆使用 AI 复盘
    • 每天吃完早饭后下一盘棋

记录

  • 执黑白, 胜负, 目数, 级别, 手数, 近 14 场胜负情况
  1. 执白胜 15K 160目 , 288 手, 1 胜 0 负
  2. 执黑胜 15K 73.5 目, 299 手, 2 胜 0 负
  3. 执黑胜 15k 163.5目, 301 手, 3 胜 0 负
  4. 执黑胜 15K 9.5目, 345 手, 4 胜 0 负
  5. 执白胜 15K 151.5 目, 300 手, 5 胜 0 负
  6. 执白胜 15K 157.5 目, 282 手, 6 胜 0 负
  7. 执黑胜 15K 9.5 目, 265 手, 7 胜 0 负
  8. 执黑胜 15K 80 目, 285 手, 8 胜 0 负, 要破坏别人的成空潜力, 比挂角更重要, 小飞, 拆一, 拆二, 都是好点
  9. 执白中盘负 catago 9 段, 103 手, 8 胜 0 负, 右下角定式错误, 直接就只有 3% 的胜率, 左边更急所不下, 跑去占不重要的边, 思路不清晰.
  10. 执黑胜 15K 165.5 目, 281 手, 9 胜 0 负, 必胜的局, 要注意自己已经吃死的大龙, 有没有气, 不要因为留余味被人反杀
  11. 执白胜 15K 221目, 294 手, 10 胜 0 负.
  12. 执黑胜 14K 5.5目, 179 手, 1 胜 0 负. 前期布局落后 14.5 目, 中盘战斗和官子慢慢追回来, 前期价值判断很有问题, 喜欢把味道走净, 反而被对方抢占很多有利地形. 最大的问题是不敢打入, 只敢对围. 合理打入会提高很多胜率
  13. 执黑胜 14K 1.5目, 261 手, 2 胜 0 负. 依然是前期布局落后 11.5 目, 后期慢慢赶上. 现在的问题还是局部定式不熟, 前期吃亏太大. 中盘和官子力量比这个等级电脑要强, 能慢慢追赶.
  14. 执白胜 14k 12.5目, 274 手, 3 胜 0 负. 我以为自己是黑棋, 输定了, 最后才发现搞错了… 右上角定式问题还是很大, 亏了很多. 右下角定式问题也很大…最后做活问题也很大, 简直惨不忍睹. 不知道该如何分析, 一半以上的红点, 实际就这么点水平啊.
  15. 执黑胜 14k 177目, 319 手, 4 胜 0 负. 整体水平有所提升, 但主要还是电脑水平太菜了…
  16. 执白胜 14K 76.5目, 250 手, 5 胜 0 负. 破空打入能力偏弱, 角上死活定式还是很有问题, 中盘战斗太过于关注局部, 对死活也看不清, 计算偏弱, 水平有限啊…
  17. 执黑胜 14k 156目, 341 手, 6 胜 0 负. 主要还是定式问题, 其中能出头的没出, 出头大于中腹作战, 切忌.
  18. 执黑胜 14k 95.5 目, 275 手, 7 胜 0 负. 前期不用提子, 去抢更大的地盘, 角落死活还是要注意一下.
  19. 执白胜 14k 32.5目, 280 手, 8 胜 0 负. 打入还是不够果断, 在对方合围之前就应该打入, 三颗子的时候很好.
  20. 执黑胜 14k 138.5目, 289 手, 9 胜 0 负. 定式不熟, 前期亏大了, 但是电脑定式更差, 这样才能取胜, 相反围棋宝典里面电脑定式还不错, 就很难打.
  21. 执白胜 14k 132.5目, 218 手, 10 胜 0 负, 26 分 23 秒. 还是定式不熟, 如果对方不应, 怎么便宜不知道, 前期这样亏大了, 主要还是电脑太弱了, 所以赢得还是比较轻松, 等电脑等级提上来了, 再看看.
  22. 执黑负 13k 中盘, 71 手, 0 胜 1 负, 12 分 46 秒, 左上角大龙不活了, 每次都要下完, 不要放弃, 对杀, 或者逃出生天都是有可能的, 不要放弃..
  23. 执黑胜 13k 128 目, 271 手, 1 胜 1 负, 35 分 51 秒, 最大问题还是角上的死活攻防, 错进错出, 电脑太差.
  24. 执白胜 13K 93 目, 260 手, 2 胜 1 负, 47 分 46 秒, 角上死活攻防, 要仔仔细细算啊, 优势也可能输出去啊, 追求效率留的余味太多, 有的时候自己也算不清了, 优势的时候一定要记得把余味走净啊!!!! 不然很容易被翻盘.两个臭棋篓子错进错出哎.
  25. 执黑负 13K 48.5 目, 277手, 2 胜 2 负, 46 分 39 秒, 中盘贪胜, 角上死活!!!!!!!
  26. 执黑胜 13k 60目, 319 手, 3 胜 2 负, 还行吧, 中盘还是太贪了, 接不归没看到, 角上对杀可以杀, 也可以长占更多地盘.
  27. 执白胜 13k 45.5 目, 212 手, 4 胜 2 负, 35 分 13 秒, 没什么好分析的, 不忍直视, 有时候出头比吃子重要, 我太关注吃子了.
  28. 执黑胜 13k 39.5目, 179 手, 5 胜 2 负, 只要学会了基本定式, 杀这个级别的电脑难度不高, 现在如果要提高实战的话, 定式学习是最主要的.
  29. 执黑胜 13k 79.5目, 275 手, 35 分 49 秒, 6 胜 2 负, 中间贪胜反而被吃掉一块, 前期定式, 问题还是很多, 本来吃掉的棋, 没有看清死活被做活了. 主要问题是中期太贪.
  30. 执黑胜 13k 75.5目, 265 手, 35 分 24 秒, 7 胜 2 负
  31. 执白胜 13k 136目, 300 手, 45 分 11 秒, 8 胜 2 负, 前期定式布局太差, 直接送了一条大龙. 整体而言, 就是下的很差很差.
  32. 执黑胜 13k 31.5目, 237 手, 25 分 54 秒, 9 胜 2 负, 布局布局布局, 不清楚不清楚不清楚.
  33. 执白胜 13k 92目, 196 手, 10 胜 2 负, 随便下下挺好的.
  34. 执黑胜 12k 104目, 251 手, 32 分 39 秒, 1 胜 0 负, 问题挺多的, 多下吧, 一两句话说不清楚, 还是下的太少了
  35. 执黑胜 12k 128.5目, 307 手, 不知不觉就输十几目, 但是电脑一个送就翻盘, 对自己的后盘力量有点信心, 前期总是落后, 特别是 50 手到 100 手左右的时候, 前 50 手不一定落后, 但是中间扩张到腹地就会落后非常多了.
  36. 执黑胜 11k 178.5目
  37. 执黑负 15k 13 路棋盘, 0.5 目, 扑一个子去打劫很好. 赚了 2 目就赢了.
  38. 执黑胜 15K 13 路, 84 目, 前面 4 个棍子没有活棋, 少了一手.

流程

  • “持之以恒,不乱节奏,对于长期作业实在至为重要. 一旦节奏得以设定, 其余的问题便可迎刃而解” 海明威
  • DAMA 伪编程学习伪围棋学习 除了认认真真下围棋, 其他什么都认真干了.
  • 围棋提高过程中, 如果遇到问题怎么办, 立刻看 AI 复盘啊.
  • 想来想去, PDCA 才是保持动机和进步的最佳方法, PDCA 对动机的影响值得研究一下
  • 弱点在定式不熟, 前期总是吃大亏, 可以针对性的训练一下
  • 端正的坐着, 会对下棋有很大帮助, 思想会受到身体影响
  • 可以用 101 围棋网来做死活作业, 很好用.
  • 角上先弄清楚了, 再去拆边, 不急.
  • 总是想看 AI 的棋, 自己下出来没有底气, 犹疑.
  • 增加用时统计.
  • 不要放弃, 每次都要下完,因为低级电脑会犯错, 要相信这一点.
  • 去思考对手下一手在哪里
  • 可以先把一种开局的所有变化学会, 小目星开局, 研究研究.
  • 与其过度研究怎么开局, 不如多下几盘, 进一步提高难度? 这个有道理啊
  • 开局千变万化, 少量固定开局记住, 大部分还是要随机应变.
  • 不要过分相信直觉, 直觉需要加上计算才能去到正确的地方.
  • 急了, 更做不出来. 要休息
  • 打过某个级别的电脑就直接升级, 不玩升降级的把戏, 当成闯关游戏来玩.
  • 成功转移到围棋网站上下棋练习.

参考

  • <当我谈跑步时, 我在谈什么> 村上村树
  • <具身认知: 身体如何影响思想和行为>
  • <微习惯:简单到不可能失败的自我管理法则>

Changelog

  • 2021-06-09 已可以在野狐围棋网上正常下棋, 目标达成. over
  • 2020-11-02 再次重启 12k
  • 2020-10-07 第一次输棋
  • 2020-10-06 增加用时统计
  • 2020-09-28 重启 14K 对局
  • 2020-09-21 第 10 盘对局
  • 2020-09-16 新规则出炉
  • 2020-09-15 7-25 盘黑布局
  • 2020-09-13 Init.