将棋ソフトは不成が読めないという嘘

将棋系YouTuberのアユムさんの動画で気になる内容があったのでちょっとコメントを書いておきます。

要するに、(将棋)ソフトでは、この手順の角不成が読めないと言うんです。いや、やねうら王は、読めますよ!やねうら王には、デフォルトで(歩や大駒の)不成を読まないようにしてるだけですよ。なぜデフォルトでオフかと言うと、これを読むと勝率が少し下がるからです。

関連記事

将棋ソフトは不成を生成するとどれくらい弱くなりますか?
将棋ソフトは本当に敵陣での歩の不成を読むと弱くなるんですか?

なので、結論的には、「あなたがやねうら王のエンジンのオプションで不成を読まないようにしているから読まない」ということになります。

もう少しこの話に関連して言及しておきますと、やねうら王のエンジンオプションはやねうら王のGitHubのほうで確認できます。

https://github.com/yaneurao/YaneuraOu/blob/master/docs/USI%E6%8B%A1%E5%BC%B5%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89.txt

たぶん、皆さん、上のドキュメントすら確認しておられない。「最強将棋ソフト、やねうら王のインストール方法!」みたいな広告がぺたぺたと貼られているサイトでそこに貼られている画像の手順通りにエンジンと評価関数ファイルをどこからともなくダウンロードして動いた!みたいな感じなのだと思います。

インストールするだけのソフトであればそれでいいかも知れませんが、将棋ソフトはわりと設定が色々あります。そういうサイトは往々にして、エンジンの設定方法はどこに書かれているのかすら書かれていません。その結果、「~したけど動きません」みたいな問い合わせがこちらにくるわけです。

まあ、ここで愚痴ったところで、一番これを読んで欲しい人たちが読んでくれるわけもなく、問い合わせが減るわけでもないので、まあ、これくらいにしておきます。

それはそうと、やねうら王の不成のオプションは、”GenerateAllLegalMoves”というオプション名なのですが、これはトーナメント用の実行ファイルでは無効化されています。トーナメント用のは、少しでもオーバーヘッドを減らしたかったためです。しかし、いまは皆さん、トーナメント用を使用しているのが普通なので、トーナメント用の実行ファイルにもこのオプションを使えるようにすることにします。 (→ しました。次バージョンの実行ファイルに反映されます。)

アユムさんは、チャンネル登録者数10万人近くもいる、将棋系YouTuberですので、もう少し正確な内容の動画をアップしていただきたいと切に願う次第です。

[2020/12/13 1:00 追記]

https://twitter.com/ZpikT1/status/1337785319827992576

将棋ソフトは不成が読めないという嘘」への11件のフィードバック

  1. ソフトは穴熊評価しないとかよくわからん偏見を持つ人は多いですよねー

    他のユーチューバーの動画であったのは、エイプリーとやねうら王探索部を使用した評価関数との対局で、network delayの関係で秒読み1秒以上やねうら王側のみ損してるなど。。

  2. トーナメント用で無効化されてたなら、あながち間違いというわけでもないような…

    しかし検討用としては不成も生成すべきですね…。

  3. 表題とは違いますが やねさんの3080の
    2枚刺しのPC購入予定の件についてです
    PC囲碁スレでこんなやり取りがありました
    A氏
    2枚刺しはコスパ悪すぎでしょ
    1.3倍位にしかならないのに電気代は倍で
    水冷も倍必要だし電源も1000W必須だよ
    B氏
    理論性能2倍→実効性能√2倍 って良くある話

    3090を1枚の方がコスパがいいと思いますが

    • 私は対局させたりするのに使うのでGPUは完全に個別に動作してることになるので、理論性能2倍、実効性能(およそ)2倍で最高のコスパですよ。

      • やねさんがDL将棋エンジンを作られるのなら
        opcl版にも力を入れてください 例えば
        dlshogi(GCT)のOnnxRuntime版の様にcuda版より
        R200以上弱いエンジンは作らないように願います
        囲碁エンジン界のやねうら王と言われている
        katagoはおそらくcuda版とopcl版の差はR100
        未満だと思います cuda版(TensorRT必須)は
        動作するPCが極めて少なく一般PCユーザーに
        受け入れられないと思います 出来れば
        opcl版でnnue超えを目指してください

  4. 私は不成が読めないので
    不成を読むソフトは「不成がすき」
    みたいなネタにしたくなるのですが…

odagaki0621 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です