うらおやねうら王を始めとする従来型の将棋ソフトはチェスのソフトであるStockfishの探索部を参考にしているのに、Stockfishに何ら貢献していないという趣旨のことを先日記事に書きました。ZeroがStockfishを超えた件そうすると、これに焚き付けられたのか、tanuki-の野田さんが、StockfishにNNUE型評価関数の移植を始めてしまいました。Stockfishにやねうら王のNNUE評価関数と学習データ生成部と機械学習部をマージしたやつのコンパイルが通った...。学習データ生成部と機械学習部は動かしていない...。2019野田さんのバイタリティ、凄すぎです!まあ、個人的には、野田さんには早く終わらせてまた将棋ソフト開発のほうに戻ってきて欲しいんですけどね...。野田さんは将棋ソフト開発陣の主戦力ですしね。ところで、Stockfishのcommitterとして名前が知られている日本人と言うと、私はAperyの平岡さんぐらいしか知らないのですが、平岡さんのプルリク、ONE_PLYの値を1から変更したときにうまく動かないのを修正するもので、残念ながら実際の強さには寄与していません。https://github.com/official-stockfish/Stockfish/pull/814実際の強さに寄与するような貢献をした将棋ソフト開発者はいないと思われます。(いたらコメント欄で教えてください。)そこで私もこれを機にStockfishの強さに貢献するようなcommitをいくつかしておこうかと思ったのですが、Stockfishはfishtestという自己対局テストを通過しないと採用してもらえないようで、fishtestの書き方を覚えるところから...いや、まずStockfishをコンパイルしてチェスのGUIで動かしてみるところから...そもそもプルリク書いたことなくてプルリクの書き方すらわからん...。うーん、門外漢には先が長そうです。とりま、即効性のある改良を一つStockfishのissueに書いておきました。ここ、こう書けば速くなるぞ、ゴルァ!ってことです。https://github.com/official-stockfish/Stockfish/issues/2186そうすると、それissueじゃねーだろというコメントを速攻で頂戴し、mcostalbaさん(Stockfishのメインの開発者)からこのissueのスレッドをcloseされてしまいました。そのあと、mcostalbaさんがVoyagerOneさんに提案して、これが最新のStockfishのソースコードに反映されました。https://github.com/official-stockfish/Stockfish/commit/297c40291a1cc0ca27fecef342501ba1c359f9cd私はプルリクできなかったので、私の名前は入ってませんが、間違いなく私の改良のアイデアがStockfishに採用されました。これで私は初めてStockfishの強さに貢献した将棋ソフト開発者と言えるのではないでしょうか?(違ってたらコメント欄で教えてください。)まあ、Stockfishに関しては、改良すれば強くなる箇所を複数箇所、私は把握しているのですが(たぶん全部反映させるとR100ぐらい上がる)、上で書いたように私にはきちんとした手順でプルリクにするのが大変なので、とりま今回はこれくらいにて。Stockfishの探索部を参考に将棋ソフトを書く過程で、Stockfish本家に採用されるような改良を施しながら取り組んでいるということが証明されたようで存外嬉しいです。これでもう「将棋ソフトはStockfishの丸パクリ」みたいな発言は言わせません。「ちゃんころ」とは、なんとかちゃんねるの住人を指すネットスラング。あめぞう時代(1997年〜)にそう呼ばれることが多かった。:なんとかチャンネルのスレッドで将棋開発者は「Stockfish」にタダ乗りしてるだけで何の貢献もしていないって書き込みに対して、忸怩たる思いが有り、やねさんがプルリクして貢献してその結果を記事にして反証のソースにしてみてはとこのブログのコメント欄に書き込みさせてもらった事を思い出しました。その時はやねうら王の開発が忙しく、そこまで手が回らないという事でしたが。実際に行動して黙らせに行くスタイル痺れます。「読み太」の塚本さんが「Stockfish」にプルリクしてたという話を聞いたような・・・。強さに貢献されていたのかどうか自分で確認はしていないので真偽は不明ですが。:塚本さんのGitHubのIDでStockfishのリポジトリ検索かけても出てこないですね...。:「GITでくれ」、わかりみある。修正された方がいいと思います。:後者の意味ではないことは文脈的に明らかだと思うんですけど、誤解されるの嫌なので補足を書いておきます。:ですです、それです。:https://github.com/official-stockfish/Stockfish#improving-the-codeDiscussionはこっちのGroupでやってるみたいですね。https://groups.google.com/forum/#!forum/fishcookingissueじゃなくてこっちに書けばよかったのでは(面倒臭そうですが)。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。