私はこの主張がかなりの程度に乱用されているのを聞いていて、それに何か実体があるかどうか疑問に思っています。どうやら詳細はにあります Talkchessの特定のスレッドですが、ログインしていない読者には表示されないため、登録できません。これについての詳細はありません。 HoudiniWikipediaページのいずれかで。

申し立ての概要とその賛成(および反対)の証拠を誰かに提供できますか?

回答

はい。

検索、評価などは、オランダ語で書き直されていることを除いて、Stockfishとほぼ同じです。以前の人を含む多くのStockfish開発者その起源を隠すために、ノード数に8/7を掛けたコードが含まれていました。モジュラー算術トリックとアーカイブされたHoudiniゲームを利用して、この正確なコードがHoudiniのリリースバージョンに存在することが示されました。申し立てられたパフォーマンスの改善s over Stockfishは、このトリックを削除すると消えます。

リークされたソースコードはEdSchroderによってコンパイルされ、膨大な数のテスト位置でHoudiniと1:1で対応していることがわかりました。 Guentherは、リークされたコードが開始位置で高深度まで同じように動作することを発見しました。

変更がありましたが、Komodoの開発者であるMark Leflerは、多くの変更は単にKomodoからリバースエンジニアリングされた機能を追加することであると述べました。実際、1つのファイルevaluatie.cppで、Hex-Raysデコンパイラーによって使用される命名規則を見つけることができます。

他の機能は独特でしたが、マイナーでした。たとえば、ライセンスシステムはStockfishのものではありませんでした。ただし、コードはTurboPackから取得され、C ++に翻訳されたため、それが元の作業であったかどうかも明らかではありません。

リリース時の調整、当時のGitHub上のStockfishのバージョンHoudini5のリリースの強度はHoudini5とほぼ同じでした。その後、Houdini 6がリリースされたとき、これも当てはまりました。 (出典:nextchessmoveのeloデータ+ CCRLデータ)

言い換えると、HoudiniはStockfishを意味のある方法で構築していませんでした。見た目が異なる主な理由は、オランダ語の翻訳と事実によるものです。 HoudartがStockfishのコードベースに最後に触れて以来、Stockfishは大幅に進化しました。

コメント

  • Houdiniの外観がそれほど異なっていた理由についての説明はありますか?たとえば、 、'が白をプレイしているゲームの多くが描画されていることに気付きました。その評価は、0.00に戻る前にゼロをわずかに下回り、Stockfishは'そうです。HoudiniはCCRLでも数か月間最強のエンジンだったと思います。
  • Stockfishには6か月ごとに新しい公式バージョンがあります。'公式のリズムはなく、GitHubリポジトリのStockfishバージョンが絶えず更新されている間、リリースはゆっくりと行われます。Houdini6がCCRLに導入された時点で、Stockf ishは、 NCM データに基づいて、CCRL 'のバージョンよりも少なくとも35elo強力でした。ソースコードは、変数名の変更を除いて、SF 'とほぼ同じに見えます。ただし、これは中間のStockfishバージョンに基づいており、Komodoコードが組み込まれているため、&は微調整されていたため、公式のSFリリースとは少し異なって再生されました。
  • うーん、Houdiniが最強のエンジンで、Stockfishdevよりも優れていたときのことを覚えています。 TCECシーズン10で優勝したちょうどその頃、Stockfishとほぼ同じであるとしたら、どうしてそれが可能でしょうか?
  • かつてのHoudiniは、世界でした'最強で、すべてのランキングリストとTCECで常にStockfishのトップに立っています。どのように説明しますか?
  • @SmallChess一貫してStockfishを上回っていませんでした。 Stockfishは、KomodoやHoudiniのように弱いエンジンを罰するように構成されていなかったため、シーズン10を失い、過去のディビジョンPを宣伝しませんでした。そのシーズンでは、" Drawfishという名前が付けられました。 "最も正確なチェスをプレイしているにもかかわらず、 Fishtestが登場する前は、HoudiniはRobbolitoの上に構築してStockfishを打ち負かしました。これは十分に文書化されています。 (Richard Vida 'の分析を参照してください。)Fishtestの後、Stockfish 'の優位性は克服できなくなりました。レーティングリストは通常、開発バージョンのStockfishを使用しません。これは簡単に> 40elo強力になる可能性があります

回答

申し立てられたソースコードはオンラインで公開されています。私はそれをざっと見てみました、それは有効な強力なチェスエンジンのように見えました。コードベースがまったく異なるという意味で、Stockfishのクローンではなく、10分間のコピーアンドペーストではありませんでした。それを開発するのに最高の才能の数ヶ月(または数年?)のハードワークさえかかったでしょう、それでそれはいたずらのようには見えません。それは確かにHoudiniのソースコードのように見えます。 「他のことを言っているコードには何も見つかりません。

私の個人的な感想は、Houdiniの作者がStockfishのソースコードを非常に注意深く研究したに違いないということです。しかし…正直なところ、誰がそうしませんか?コモドはStockfishのすべてのビットをトレースし、独自のエンジンでアイデアを適用/改善することで有名です。チェスエンジンのプログラミングに真剣に取り組む人なら誰でも、Stockfishのソースコードを聖書のように扱うと思います。 。

Houdiniは当然のことながらStockfishやRobolittoから情報やアイデアなどを調達していたと思いますが、古いアイデアを改善し、新しい方法を開発するための真の取り組みのようなクローンではありませんでした。

cloningの定義は紛らわしいです。チェスエンジンの作成者は、Stockfishからアイデア(またはコード)をコピーすると「クローン」が発生すると考えています。一般の人々は「クローン」はStockfishから直接コピーアンドペーストします(UCIでプログラム名を変更するだけですか?)。

定義を理解する必要があります。

PS:コードは盗まれた製品のように見えました:

ここに画像の説明を入力

Commen ts

  • どうやらHoudini 'の1秒あたりのノード数は7/8で膨らんでいます。これは、実際の速度を調べることで確認できます。 。言い換えると、Houdiniは8を法として7である1秒あたりのノードを出力することはありません(実際には出力しません)。不正な報告以外にこれをどのように説明できるか考えてみませんか?

回答

talkchess.comのユーザー(cucumberの名前で)Houdiniのソースコードを所有していると主張し、Stockfishのソースコードとの多くの類似点に注目しています。特に、Makefileには「Stockfishをビルドする」フェーズが含まれており、Stockfishのように見えるが、オランダ語に翻訳された検索機能のスクリーンショットをリンクしていることに注意してください。

キュウリによる最初の投稿

彼らが持っているソースコードが実際にHoudiniであるかどうかは不明ですが、いくつかありますスレッドの寄稿者は、コンパイルされたソースが実際のエンジンバイナリの動作を厳密に反映していると主張しています。

さらに、 cucumberは、ソースコードを不正に取得したと主張しています ソースの取得方法を明確にした投稿

ここでのすべての主張は、cucumberが実際にHoudini6のソースコードを持っているかどうかにかかっているようです。 を公開しないという意図を表明しているため、これを確認するのは困難です。

コメント

  • 公開されたと思いますか?
  • "いずれも公開するつもりはありませんHoudart 'の元のコード。また、すべてのソースを個人的に誰かと共有するつもりはありません。必要と思われるものだけ。"-キュウリ。
  • 'のある時点で公開された可能性があります。 38ページ(現在)のスレッド。この場合、見逃していたに違いありません。
  • ソースコードはGithubで公開されており、そのコードをコンパイルすると、基本的にHoudini6。そのコードを取得する合法性に関しては、おそらくあなたの法域に依存します。リポジトリはインターネット上で公開されていました。
  • 回答ありがとうございますが、ログなしではアクセスできないため、そのスレッドの代わりにスクリーンショットにリンクできますか?' in?

回答

コードを見ましたが、StockfishHereからコードが盗まれたことは間違いありません。 “保存した小さなスニペット。komodo(リバースエンジニア)から盗まれたコードも含まれていることがわかったため、コードはもうありません。このような例はたくさんあります。

右の1つHoudiniからのもので、私が残したものは数年前のStockfishリポジトリからのものであり、現在の開発者のStockfishではありません-コミットは" … cd8dc0a https://github.com/official-stockfish/Stockfish/pull/706/commits/cd8dc0a1016cefe332f41fd7645b4b8462b1e466

正確なクローンを作成できました右側にあるソース全体からのHoundin6.03の例です。これはほんの一例です-これはこのような多くのスニペットです。I tは、Houdini6.03の任意の位置で" go depth xx "を実行したときに、正確なノード数とpvを提供しました。
ここに画像の説明を入力

コメント

  • 作成したものがHoudini6.03の正確なクローンであることをどのようにして知ることができますか?

コメントを残す

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