こんにちは。藤原です。
前回、前々回のエントリで局面データベースについてお話してきましたが、このたび試作版を作りました。下記URLからアクセスできます。
http://yakan.flatz.jp/chokyokumen/index.html
今回のエントリでは試作版の紹介と、現在の課題についてお話したいと思います。
局面データベース「超局面」の紹介
まず「超局面」の機能について、簡単にご説明します。
1.局面の検索

トップページから「局面を検索する」をクリックすると、検索画面が表示されて、データベースに登録されている局面を部分図から検索することが出来ます。検索の仕方は、左側にある将棋盤に駒を配置していき、「局面で検索」ボタンをクリックします。例えば先手四間飛車の将棋を検索したい場合は3八銀、3九金、2八玉、6八飛車などと配置して検索します。
2.局面の詳細

検索結果の画像をクリックすると、その局面の詳細画面が表示されます。詳細画面には次の2つの機能があります。
- 形勢判断投票機能
その局面で先後どちらが優勢と思うか投票することができます。投票の結果は棒グラフで表示され、他の人たちがその局面をどう捕らえているか知ることが出来ます。
- 解説編集機能
その局面に関する解説を編集することが出来ます。誰でも自由に編集できますので、書いた解説が他の人によって編集されることがありますが、反面、その局面について分からないことがあれば、疑問点を書いておくと、誰かが解説してくれるかもしれません。
検索対象となる局面は現在約400万局面が登録されています。登録作業はまだ継続していて、最終的には3000万局面ほどになる予定です。局面数はかなりのものになりますので、かなりマニアックな局面も見つかります。また今後は解説や投票で人気のある局面のランキングなども追加して、今将棋界ではどんな局面に関心が集まっているのか分かるようにしたいと思っています。
「超局面」は将棋の知識共有ツールとして、高い可能性を秘めていると考えています。今はまだ、解説も投票もあまりありませんので、検索した局面から手順を追うくらいしか出来ませんが、今後、たくさんの方々にお使いいただければ、どんどん使えるツールに育っていくはずです。
現在の課題
さて、「超局面」は当初予定していた機能を一通り実装していますが、まだ大きな課題も残っています。
現在検索結果は、条件に合致した局面を見つかった順に100件表示していますが、この方法ですとゆるい条件で検索した場合、連続した局面が表示されてしまうことが多く、又、本当に興味があるかも知れない局面が表示されない恐れがあります。表示されない局面については検索結果の表示件数を拡大することである程度は対処できますが、その局面が500件目あたりに表示されてしまったら、結局ユーザはその局面を見ることはないでしょう。
これを改善するには、検索結果の局面に対して、ユーザが興味を持ちそうな局面が優先的に表示されるように、うまく順序付けをする必要があります。例えば検索条件となる局面で7六に歩が置いてあれば、直前に指された手が7六歩だった局面の順位を上げる、などです。現在はこの順序付けの方法を検討中です。
今後の開発
一年ほど前から細々と開発を進めてきた「超局面」ですが、ひとまず試作版が完成しました。ただ、まだ上記のような大きな課題が残っていますので、今後はまず、局面の順序付けを最優先に進めていき、そこがクリアできた時点で、正式版として公開したいと考えています。また、局面検索のUIも改善の余地大ですので、そちらも随時開発していきたいと考えています。