ルールに従うだけのボットではありません
囲碁モデルは上級者・プロの棋譜から局面と次の一手の関係を学習します。学習データの 座標の偏りや反則手も、実際の対局で検証しながら直しています。
AI board game laboratory
MariaGO はゲームのリンクを集めたポータルではありません。実際の棋譜で学習したAIと人が ボードゲームを打ち、モデルの判断とゲームのルールを自分で実装しながら見つけたことを 記録する、個人の開発プロジェクトです。
What makes it different
早く勝つ方法よりも、AIがなぜその手を選んだのかを観察し、中断した対局をまた続ける 体験を大切にしています。
囲碁モデルは上級者・プロの棋譜から局面と次の一手の関係を学習します。学習データの 座標の偏りや反則手も、実際の対局で検証しながら直しています。
囲碁の対局には秒読みや手番タイマーを設けていません。空いた点を一度押して仮の手を 確かめ、もう一度押して確定するので、小さな画面でも急ぐ必要はありません。
着手のたびに盤面と棋譜を保存します。同じブラウザで戻ってくると進行中の対局を 読み込み、棋譜の好きな時点から新しい変化図として続けることもできます。
Field notes
一般的なゲームのルールを繰り返すのではなく、MariaGO を作りながら実際にぶつかった 問題と、現在の実装の限界を記録します。
R5との5局、計価関数が手を選んだ対局、ヒューリスティックの手を学んだ Gemma 4 が負けた3局を記録しました。画面のAI選択はその接続だけに適用されます。
早すぎるパスと両アタリの危険を減らし、コウと詰めてからの取りを現在の盤の形で 区別しました。クライアント別の級位・戦績と、評価用ヒューリスティックの改善も まとめています。
逃げてもまたアタリに追い込まれるシチョウを読んでその手を避け、シチョウの局面で パスせずに別の合法手を探すよう、手の選び方を直しました。
すぐに取られる相手の虎の口には入らず、自分の虎の口もむやみに埋めません。ただし 石を取ったり周りの石を生かしたりする手は妨げないよう例外を設けました。
同じ盤でも格子の表し方が変わると、モデルは右下隅ばかりにこだわりました。学習と 実戦の座標形式をそろえ、象限ごとの正確さを別々に確かめた理由をまとめました。
空いた点を数えることと、死に石を判定することは別の仕事です。現在の整地が計算する 範囲と、結果を読むときの注意点を公開します。
Playground
アドレスより先に、何ができるのかをご案内します。各サービスは別の対局場へ移動し、 機能や完成度はゲームごとに異なります。
学習モデルと対局し、保存した棋譜を振り返り、現在の盤面の整地を確認します。
石を挟んで裏返すルールのもと、AIの読みと勝負します。
縦・横・斜めの脅威を読みながら、人とAIが先に五つの石をつなげます。
車・包・馬の動きと宮城の制約を見極める、韓国式将棋の対局です。
駒の展開からキングの安全まで、局面ごとに変わる選択を試します。
行・列・3×3のブロックに重ならないよう数字を埋め、推論の過程を確かめます。
空きマス一つを使ってピースを並べ、移動の手数を減らしてみます。
複製とジャンプで陣地を広げ、相手の駒を自分の色に変える戦略ゲームです。
縦と横のヒントが交わる文字を手がかりに言葉を完成させます(韓国語)。
300億チップから始め、カードとベットを選び、チョルス・ヨンヒ・ミンスのAIと最後のスタックを競います。
From the maker
「AIが打つ」という一文の裏には、学習棋譜の選別、座標の変換、反則手の検証、保存と 振り返り、整地のように、それぞれ別の問題がつながっています。
MariaGO はこの過程を隠しません。たとえば現在の囲碁の整地は、囲まれた空き領域と 取った石、コミを計算しますが、死活を完全に自動判定することはできません。モデルも ミスをしますし、その失敗を記録して次の学習と実装に反映しています。
プロジェクトを始めた理由と運営方針を読む →