Overview of KataGo
masterKataGo is a high-strength open-source Go engine trained via an enhanced AlphaZero-like self-play process. It is designed to be both a powerful player and a versatile analysis tool.
Key features include:
- Score and Territory Estimation: Unlike engines that only provide winrate, KataGo estimates territory and score, making it useful for analyzing amateur and kyu-level games.
- Score Maximization: The engine aims to maximize score, which improves play in handicap games (when behind) and reduces endgame slack (when winning).
- Flexible Komi and Rules: Supports various komi values (including integers) and a wide range of rulesets, including Japanese rules and stone-counting rules.
- Variable Board Sizes: Supports boards from 7x7 to 19x19 (and is highly competitive on 9x9 and 13x13).
- Developer Tools: Provides a JSON-based analysis engine for efficient batch evaluation of multiple games, serving as an alternative to the GNU Go Text Protocol (GTP).