Slyšel jsem, že toto tvrzení je obtěžováno docela dost, a zajímalo by mě, jestli v tom je nějaká látka. Podrobnosti jsou zjevně v a určité vlákno na Talkchess , ale nelze jej zobrazit nepřihlášeným čtenářům a nebude mi umožněno se zaregistrovat. O tomto nejsou žádné podrobnosti buď na stránce Wikipedie Houdini.

Může někdo uvést souhrn obvinění a důkazů pro (a proti) obvinění?

Odpověď

Ano.

Hledání, hodnocení atd. jsou téměř totožné s Stockfish, s výjimkou přepsání v holandštině. Řada vývojářů Stockfish, včetně bývalých správci, jako takoví poznamenali. Aby se skryl jeho původ, byl zahrnut kód, který znásobil počet uzlů 8/7. S využitím modulárních aritmetických triků a archivovaných her Houdini byl tento přesný kód přítomen ve verzi Houdini. údajné zlepšení výkonu s přes Stockfish zmizí po odstranění tohoto triku.

Uniklý zdrojový kód byl sestaven Edem Schroderem a bylo zjištěno, že má korespondenci 1: 1 s Houdinim v mnoha testovacích pozicích, zatímco jiní, jako je Simon Guenther, zjistili, že uniklý kód se chová shodně ve výchozí poloze i do vysokých hloubek.

Došlo ke změnám, ale Mark Lefler, vývojář společnosti Komodo, poznamenal, že řada změn typu aaa jednoduše přidávala funkce zpětného inženýrství z Komodo. Ve skutečnosti můžete v jednom souboru evaluatie.cpp spatřit konvence pojmenování používané dekompilátorem Hex-Rays.

Další funkce byly jedinečné, ale drobné. Například licenční systém nebyl od společnosti Stockfish. Tento kód však pocházel z TurboPacku a byl přeložen do C ++, takže také není jasné, zda se jednalo o původní dílo.

Upravuje se čas vydání, verze Stockfish na GitHub v té době vydání Houdini 5 bylo víceméně stejné jako Houdini 5. Později, když vyšlo Houdini 6, to byla také pravda. (Zdroj: data elo společnosti nextchessmove + data CCRL)

Jinými slovy, Houdini nijak významně nestavěl na Stockfish. Hlavní důvod, proč to vypadá jinak, je nizozemský překlad a skutečnost že Stockfish se významně vyvinul od doby, kdy se Houdart naposledy dotkl základny Stockfish.

Komentáře

  • Existuje vysvětlení, proč Houdini tehdy vypadal tak odlišně? Například Všiml jsem si spousty jeho her, které skončily remízami, které ‚ s hraním White, jeho eval klesl na mírně pod nulu, než se vrátil zpět na 0,00, což Stockfish ne ‚ ne. Myslím, že Houdini byl po několik měsíců také nejsilnějším motorem v CCRL.
  • Stockfish má nové oficiální verze každých ~ šest měsíců. Zatímco ‚ s žádnou oficiální kadencí, vydání přicházejí pomalu, zatímco verze Stockfish v repozitáři GitHub je neustále aktualizována. V době, kdy byl Houdini 6 uveden na CCRL, Stockf ish byl na základě údajů NCM nejméně o 35 elo silnější než verze CCRL ‚ s. Zdrojový kód vypadá téměř stejně jako SF ‚ s, bez změn názvu proměnné. Jelikož však byl založen na přechodné verzi Stockfish, začleněný kód Komodo, & měl malé vylepšení, hrál trochu odlišně od všech oficiálních vydání SF.
  • Hmm, pamatuji si dobu, kdy byl Houdini nejsilnějším motorem, dokonce lepším než Stockfish dev – např právě v době, kdy vyhrál 10. sezónu TCEC Nejsilnější je, že trvale vede Stockfish ve všech žebříčcích a TCEC. Jak byste to vysvětlili?
  • @SmallChess To nepřekračovalo trvale Stockfish. Stockfish prohrál sezónu 10, protože nebyl nakonfigurován tak, aby potrestal slabší motory, jako byli Komodo a Houdini, takže nepropagoval minulou divizi P. Pro tuto sezónu si vysloužil název “ Drawfish “ i přes nejpřesnější šachy. Před vznikem Fishtestu porazil Houdini Stockfish tím, že stavěl na vrcholu Robbolito. To je dobře zdokumentováno. (Viz analýza Richarda Vida ‚.) Po Fishtestu se dominance Stockfish ‚ stala nepřekonatelnou. Seznamy hodnocení obecně nepoužívají ‚ vývojové verze Stockfish, které by mohly být snadno > o 40 silnější

Odpověď

Údajný zdrojový kód může byly publikovány online. Rychle jsem se na to podíval, vypadalo to jako platný silný šachový motor.Nebyl to klon Stockfish ve smyslu, že základna kódu byla úplně jiná, rozhodně ne 10 minut kopírování a vkládání. „Rozvíjet by to trvalo i ty nejlepší talenty měsíců (nebo let?) Tvrdé práce, takže to nevypadá jako žert.“ Určitě to vypadá jako zdrojový kód Houdini. V kódu nemohu najít nic, co by říkalo jinak.

Můj osobní pocit je, že autor Houdini musel studovat zdrojový kód Stockfish velmi pečlivě. Ale … upřímně, kdo by to nebyl? Komodo je známý tím, že sleduje každý bit ve Stockfish a aplikuje / vylepšuje nápady ve svém vlastním enginu. Věřím, že každý, kdo to s programováním v šachových partiích myslí vážně, bude se zdrojovým kódem Stockfish zacházet jako s biblí .

Cítím, že Houdini nepřekvapivě získával informace / nápady atd. od Stockfish a Robolitto, ale nebyl to klon spíš jako skutečné úsilí o zdokonalení starých myšlenek a vývoj nových metod.

Definice cloning je matoucí. Autoři šachového enginu se domnívají, že ke „klonu“ dojde, pokud se nápad (nebo nějaký kód) zkopíruje ze Stockfish. Široká veřejnost by si myslela, že „klon“ je přímé kopírování a vkládání ze Stockfish (možná stačí změnit název programu v UCI?).

Musíme definici vypracovat.

PS: kód vypadal jako odcizený produkt:

zde zadejte popis obrázku

Commen ts

  • Zdá se, že uzly Houdini ‚ za sekundu jsou nafouknuty o 7/8, což lze ověřit zkoumáním jeho skutečné rychlosti . Jinými slovy, Houdini nikdy nevydává uzly za sekundu, což je 7 modulo 8 (a skutečně to nikdy nedělá). Máte představu, jak to lze vysvětlit jinak než nečestným hlášením?

Odpověď

Uživatel na talkchess.com (jménem cucumber) tvrdí, že se stal vlastníkem Houdiniho zdrojového kódu, a zaznamenal mnoho podobností mezi ním a zdrojovým kódem Stockfish. Zejména berou na vědomí, že Makefile obsahuje fázi „build Stockfish“ a propojují snímek obrazovky s vyhledávací funkcí, která vypadá jako Stockfish, ale přeložena do nizozemštiny:

počáteční příspěvek podle okurky

Není jasné, zda zdrojový kód, který mají, je ve skutečnosti Houdini, i když několik přispěvatelé do vlákna tvrdí, že kompilovaný zdroj úzce odráží chování skutečné binární verze motoru.

Navíc cucumber tvrdí, že zdrojový kód získali nelegálně . příspěvek objasňující, jak byl zdroj získán

Zdá se, že všechna zde uvedená tvrzení závisí na tom, zda cucumber skutečně má zdrojový kód Houdini 6. Jelikož vyjádřili svůj úmysl ne zveřejnit jej, bude obtížné jej ověřit.

Komentáře

  • Myslel jsem, že to bylo publikováno?
  • “ Nemám v úmyslu veřejně vydávat žádné z Houdart ‚ původní kód. Také nemám v úmyslu sdílet všechny zdroje s nikým soukromě. Pouze to, co se jeví jako nutné. “ – okurka.
  • Je možné ‚, že byla v určitém okamžiku publikována v 38stránkové (od nynějška) vlákno, v takovém případě mi to muselo chybět.
  • Zdrojový kód byl publikován na Githubu a kompilací tohoto kódu se vytvoří spustitelný soubor, který ‚ s v zásadě Houdini 6. Pokud jde o zákonnost získání tohoto kódu, pravděpodobně to závisí na vaší právní jurisdikci. Úložiště bylo veřejně přístupné na internetu.
  • Děkujeme za odpověď, ale můžete místo tohoto vlákna odkazovat na snímek obrazovky, protože ‚ není přístupný bez přihlášení v?

Odpověď

Viděl jsem kód a není pochyb o tom, že kód byl ukraden z Stockfish zde “ malý úryvek, který jsem uložil. Už nemám kód, protože jsem zjistil, že obsahuje také kód ukradený od komodo (obrácený inženýr). Existuje mnoho podobných příkladů,

Jeden z pravých byl z Houdini, ten, který jsem nechal, je z úložiště Stockfish před několika lety, nikoli aktuální dev Stockfish – potvrzení začíná v “ … cd8dc0a “ https://github.com/official-stockfish/Stockfish/pull/706/commits/cd8dc0a1016cefe332f41fd7645b4b8462b1e466

Byl jsem schopen vytvořit přesný klon Houndinu 6.03 z celého zdroje, který je vpravo. Toto je jen jeden příklad – to je mnoho úryvků, jako je tento. Pokud někdo provedl “ go depth xx “ na libovolné pozici s Houdini 6.03, neposkytl přesný počet uzlů a pv.
sem zadejte popis obrázku

komentáře

  • Jak víte, že vše, co jste postavili, je přesným klonem Houdini 6.03?

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *