アーキテクチャ¶
更新日: 2026-07-24
architecture/
には、現在の実装と設計を記載します。手法の背景、コードの配置、モジュールAPI、生成物、テストの観点は、このページからたどれます。
読む順番¶
- current-method.md
- 現在採用している手法の全体像。Policy・Value、Belief、ISMCTS、self-play、学習、評価の設計。
- source-design.md
src/pca/のパッケージ構成、主要なdataclassとAPI、CLI、JSONLスキーマ、拡張手順。- modules/index.md
- モジュールごとの詳細説明と、複数モジュールにまたがる資料への索引。
- modules/reading-guide.md
- 初めて読む場合や、self-play、ISMCTS、学習、評価を変更する場合の読み方。
現在の仕様¶
| 文書 | 内容 |
|---|---|
| current-method.md | 現在の手法と評価方針。 |
| evaluation-gumbel-vs-visit.md | Gumbel対Visit 560試合の直接対戦結果と採用判断。 |
| source-design.md | 実装設計とAPIのガイド。 |
| directory-layout.md | ディレクトリ構造と責務境界。 |
| unified-token-policy-value.md | V14でも採用している統合型Policy・Value・Beliefモデルの詳細。 |
| modules/api-reference.md | 主要 API の import path、引数、戻り値、副作用、関連テスト。 |
| modules/artifacts.md | JSONL、CSV、checkpoint、metadata cache、submission bundle の形式。 |
| modules/test-map.md | 変更内容ごとのテスト対応表。 |
| modules/flows.md | self-play、ISMCTS、training、evaluation の処理フロー。 |
| modules/recipes.md | よくある変更作業の手順。 |
過去の設計メモ¶
| 文書 | 位置付け |
|---|---|
| belief-guided-neural-ismcts.md | 初期設計メモ。詳細は current-method.md を優先する。 |
更新時の注意¶
- 公開APIを増やしたら
modules/api-reference.mdと該当するモジュールの文書を更新する。 - JSONL、CSV、チェックポイント、キャッシュの形式を変えたら
modules/artifacts.mdを更新する。 - 複数のモジュールにまたがる変更手順が増えたら
modules/recipes.mdに追加する。 - テストの分担が変わったら
modules/test-map.mdを更新する。