Engine
エ
ン
ジ
ン
日本語
要約
ShogiGUI上でSuisho5-YaneuraOu-v7.5.0エンジンを、初心者から7段までのレベルに応じて設定する方法を紹介。パラメータは簡単に解説され、人間らしく段階的な対局体験を提供。プロジェクトは参加型で、すべてのプレイヤーの協力を歓迎します。
日本語
初心者から上級者までの将棋エンジン
このページの目的は、将棋エンジンをプレイヤーの棋力レベルに合わせて調整することです。初心者から上級者まで、段階的にレベルアップできるように設計されています。これにより、プレイヤーは自分のレベルと同等か少し上の仮想対戦相手と対局することができ、徐々に実力を高めることができます。
技術的な理由により、ShogiGUI 上で Suisho5-YaneuraOu-v7.5.0 を選びました。
エンジンの設定からパラメータとデフォルト値を抽出しました。
各パラメータについて簡単な説明を加え、エンジンの強さに最も影響するものを選別しました。中には影響の大きいものや小さいものもあり、「MinimumThinkingTime」のように値を変えても効果が現れないものもあります。
81Dojoで使用されている棋力のスケール(15級から7段)を採用しました。
AIに「15級〜7段」それぞれに適したエンジン設定について初期意見を尋ね、初心者の初期値として 81Dojo が推奨する 9級を基準にしました。
エンジンの能力は実際にかなり制限されましたが、それでも初心者にはまだ強すぎると感じています。15級から7段までのパラメータ設定には更なる調整と人間によるフィードバックが必要です。
また、一見些細に思える点がプレイ体験に大きく影響すると感じました。「MinimumThinkingTime」は指し手を決定する前に最低限かける思考時間を設定するものですが、実際にはエンジンが即時に指してしまい、プレイヤーが指し手に気づかないことがあります。その結果、注意が散漫になり、局面の理解が難しくなることがあります。理論上、高い「MinimumThinkingTime」は有利になるはずですが、他のパラメータにより効果が制限されているようです。
皆さんの将棋経験や棋力(級/段)に基づく貴重な意見をぜひ共有してください。より人間らしいエンジンを目指すために、ご協力をお願いいたします。