弱くなってる原因、分かったかも
昨夜に、連続対局中に勝ちを読み切った後の局面で「勝ち」以外の評価値になったらエラーを吐く、というコードを仕込んで、一晩走らせてみました。
んで、結論。合議サーバのマルチスレッド絡みのバグでした。
簡単に書くと、
- 探索開始(合議クライアント&詰将棋ルーチン)
- 詰将棋ルーチンが詰みを見つける
- 合議サーバに探索中断信号を送る(この時点ではまだ合議サーバの処理中)
- 合議クライアントの一部が詰みを見つける
- 合議サーバの処理終了
という流れの場合に発生する様です。
ちなみに昨夜からの連続対局ですが、Bonanza 6.0 5手読み相手に57-0-30で勝率65.5%、95%信頼区間は54.6〜75.4でした。