思考アルゴリズムが書けないなら、口を出さないor邪魔にならないところだけ設計するんやで
みんなそれが分かってるからお前の欲しいレスが返ってこないんやで

ワイは将棋の思考AIなんて書けんが
1. ゲームサーバと思考AI/人間のクライアント間で通信を確立
2. 最初の盤面(持ち駒含む)をクライアントに送信
3. ゲーム開始。手番になったクライアントに指し手を要求
4. クライアントから指し手を受け取ってルール違反でないかチェック
5. もう一方のクライアントに指し手を教え、3に戻る
6. 指し手の代わりに投了メッセージが来たら終了
大まかな流れがこんな感じになるから後は任せるわ、で終わる話やで

誰も「ぼくのかんがえた最高の将棋モデル」なんていらんのやで。そんなの参考にする人に思考AI書くのなんて任せられんわ
思考AIの中身も書けんのにこのクラス使えとか階層構造はこうとか指図するような真似はしたらあかん
みんなそれが分かってるからお前の欲しいレスが返ってこないんやで