为什么会有两套规则
围棋的基本玩法全世界一致——轮流落子、气尽提子、围地多者胜。分歧出现在终局怎么算分这一步,历史上不同地区演化出了不同的算法。
今天主要通行两套:中国规则(数子法)和日本规则(数目法)(韩国规则与日本规则相近)。此外还有应氏规则、AGA 规则等,多是这两者的变体或折中。
好消息是:绝大多数情况下,两套规则算出的胜负是一致的。差异通常在一目上下,只在极细的棋里才会影响结果。
中国规则:数子
核心:数「活棋子 + 围住的空点」。
终局时,把自己在棋盘上的活子数,加上自己围住的空点数,得到总数。棋盘共 361 个点,超过一半(180.5)即为胜。
特点:
- 在自己地里落子不损失。因为那颗子本身也算一个数,填掉的空点变成了子。所以中国规则下可以放心填自己的空来确认死活。
- 提子不单独计分。提子的收益体现在最终盘面上,不需要另外记账。
- 终局判定相对简单,争议少。
日本规则:数目
核心:数「围住的空点 + 提子」。
终局时,计算自己围住的空点数,加上整局提掉的对方棋子数(以及子入对方空的处理),双方比较。
特点:
- 在自己地里落子会损失一目。因为那个点原本算你的空,填上自己的子之后就不算了。所以日本规则下不能随便填空。
- 终局需要判定死活。双方要就哪些棋是死的达成一致,历史上因此产生过不少复杂的规则争议。
- 官子阶段的单双官子价值判断与中国规则略有不同。
两者的实际差异
| 中国规则 | 日本规则 | |
|---|---|---|
| 算什么 | 活子 + 空点 | 空点 + 提子 |
| 往自己空里下 | 不损失 | 损失一目 |
| 终局 | 数子,争议少 | 需判定死活,规则更细 |
| 常见贴目 | 7.5 目(3¾ 子) | 6.5 目 |
| 棋手感受 | 官子更"实",收束简单 | 官子计算更精细 |
对业余棋手来说,日常影响最大的其实只有一条:能不能往自己空里填子。中国规则可以(用来确认死活很方便),日本规则不行(会白送目数)。
贴目:为什么是 7.5 和 6.5
黑棋先行有优势,所以要给白棋补偿,这个补偿就是贴目(komi)。
贴多少合适,是一个长期被反复调整的经验值。历史上贴目从 4.5 目一路涨到 5.5、6.5,中国规则现行 7.5 目(相当于 3¾ 子),日韩规则通行 6.5 目。
两个要点:
- 数值差异是因为算法不同,不代表两套规则对先行优势的估计不一样——由于数子和数目的计算基准有别,同样的补偿在两套体系下表达出的数字不同。
- 带 0.5 是为了避免和棋。半目无法被整数目数抵消,保证一定分出胜负。
顺带一提,AI 出现之后,关于「现行贴目是否精确公平」有了更多讨论——大规模自我对弈的数据为这个几十年的老问题提供了新的参考,但目前规则尚未因此改变。
为什么 AI 分析前必须设对规则
这一节是本文最实用的部分。
规则和贴目设错,AI 给出的胜率和目数就是错的。原因很直接:
- 贴目直接进入胜负计算。7.5 目和 6.5 目差一目,在细棋局面下足以让胜率显示出明显偏差——本来黑棋小优的局面,可能显示成白棋优。
- 规则影响官子的价值判断。终盘阶段,中日规则对某些收束手段的评价不同,AI 会据此给出不同的推荐。
- 让子局尤其敏感。让子局的贴目处理各规则不同,设错的话整局评估都会偏。
一个常见的踩坑场景:从某平台导出 SGF 拿到别处分析,发现胜率跟印象中差很多。多半是 SGF 里的 KM(贴目)或 RU(规则)字段缺失或不匹配,分析软件按默认值算了。
检查方法:用文本编辑器打开 SGF,看开头的 KM[...] 和 RU[...](字段含义见《SGF 棋谱格式》)。
KataGo 对多套规则和任意贴目都有良好支持,这也是它比早期引擎实用得多的原因之一——AlphaZero 系列只针对固定规则训练,换个贴目就不准了。
实战中怎么处理
一、跟着平台走。国内平台多用中国规则,日韩平台多用日本规则。在哪下就用哪套,不用纠结。
二、记住那条唯一会影响你的差异:中国规则可以往自己空里填子确认死活,日本规则不行。
三、分析时确认规则设置。特别是跨平台拿棋谱来分析的时候。
四、不必深究细则。那些复杂的规则争议(各种特殊劫争、终局判定分歧)在业余对局中出现的概率极低。真遇到了,双方商量或者按平台判定即可,不影响棋力提高。
规则、贴目、让子都能设对
知弈支持不同规则与贴目设置,分析结果按你实际的对局条件计算。支持 SGF 导入,从其他平台带来的棋谱也能正确复盘。Windows / macOS 免费下载。
下载知弈围棋 →