Am auzit că această afirmație este legată destul de mult și mă întreb dacă există vreo substanță. Se pare că detaliile sunt în un anumit subiect din Talkchess , dar nu este vizibil pentru cititorii care nu sunt conectați și nu mă lasă să mă înregistrez. Nu există detalii despre acest lucru pe pagina Houdini Wikipedia.

Poate cineva să ofere un rezumat al acuzațiilor și dovezile pentru (și împotriva) acesteia?

Răspuns

Da.

Căutarea, evaluarea etc. sunt aproape identice cu Stockfish, cu excepția notabilă de a fi rescrise în olandeză. Un număr de dezvoltatori Stockfish, inclusiv fostele Pentru a-și ascunde originile, a fost inclus un cod care a înmulțit numărul de noduri cu 8/7. Exploatând trucuri aritmetice modulare și jocuri arhivate Houdini, acest cod exact s-a dovedit a fi prezent în versiunea de lansare a lui Houdini. presupusă îmbunătățire a performanței Peste Stockfish dispare după eliminarea acestui truc.

Codul sursă scurs a fost compilat de Ed Schroder și sa constatat că are o corespondență 1: 1 cu Houdini într-un număr mare de poziții de testare, în timp ce altele, precum Simon Guenther, au descoperit că codul scurs se comportă identic în poziția inițială chiar și până la adâncimi mari.

Au existat modificări, dar Mark Lefler, dezvoltatorul Komodo, a menționat că o serie de modificări au adăugat pur și simplu funcții de inginerie inversă de la Komodo. De fapt, într-un singur fișier, evaluatie.cpp, puteți localiza convențiile de denumire utilizate de decompilatorul Hex-Rays.

Alte caracteristici au fost unice, dar minore. De exemplu, sistemul de licențiere nu era de la Stockfish. Cu toate acestea, codul a venit de la TurboPack și a fost tradus în C ++, deci nu este clar că a fost o lucrare originală.

Reglarea pentru momentul lansării, versiunea de Stockfish pe GitHub la momentul respectiv Lansarea lui Houdini 5 „a fost mai mult sau mai puțin egală ca forță cu Houdini 5. Mai târziu, când a fost lansat Houdini 6, acest lucru a fost, de asemenea, adevărat. (Sursa: nextchessmove „s elo data + CCRL data)

Cu alte cuvinte, Houdini nu s-a bazat în mod special pe Stockfish într-un mod semnificativ. Principalul motiv pentru care arată diferit este din cauza traducerii olandeze și a faptului că Stockfish a evoluat semnificativ de când Houdart a atins ultima dată baza de cod Stockfish.

Comentarii

  • Există vreo explicație de ce Houdini arăta atât de diferit atunci? De exemplu, , Observ o mulțime de jocuri care se termină desenate pe care ‘ le joacă White, evaluarea sa scade ușor sub zero înainte de a reveni la 0,00, ceea ce Stockfish nu face ‘ nu. Houdini a fost, de asemenea, cel mai puternic motor de pe CCRL timp de câteva luni, cred.
  • Stockfish are noi versiuni oficiale la fiecare ~ șase luni. În timp ce există ‘ nu are cadență oficială, lansările vin încet, în timp ce versiunea Stockfish din repo GitHub este actualizată constant. La momentul în care Houdini 6 a fost pus pe CCRL, Stockf ish a fost de cel puțin 35 de ani mai puternic decât versiunea CCRL ‘, pe baza datelor NCM . Codul sursă arată aproape identic cu SF ‘ s, minus modificările numelui variabilei. Cu toate acestea, din moment ce se baza pe o versiune intermediară Stockfish, codul Komodo încorporat, & a avut mici modificări, a jucat puțin diferit de orice versiuni oficiale SF.
  • Îmi amintesc de un moment în care Houdini era cel mai puternic motor, mai bun chiar decât devizul Stockfish – de ex chiar în perioada în care a câștigat TCEC Sezonul 10. Cum este posibil dacă este aproape identic cu Stockfish?
  • Houdini la un moment dat, lumea era ‘ Cel mai puternic, este în mod constant în topul Stockfish în toate listele de clasare și TCEC. Cum l-ați explica?
  • @SmallChess Nu a depășit în mod constant Stockfish. Stockfish a pierdut sezonul 10 deoarece nu a fost configurat pentru a pedepsi motoarele mai slabe, așa cum au fost Komodo și Houdini, deci nu a promovat trecutul Diviziei P. Pentru acel sezon, a câștigat numele ” Drawfish ” în ciuda faptului că a jucat șahul cel mai precis. Înainte de apariția Fishtest, Houdini învingea pe Stockfish construind deasupra Robbolito. Acest lucru este bine documentat. (Vezi analiza lui Richard Vida ‘.) După Fishtest, dominația Stockfish ‘ a devenit insurmontabilă. Listele de evaluare, în general, nu ‘ nu utilizează versiunile de dezvoltare ale Stockfish, care ar putea fi cu ușurință > 40 elo mai puternice

Răspuns

Codul sursă presupus ar putea au fost publicate online. Am aruncat o privire rapidă în el, părea un motor de șah puternic valid.Nu a fost o clonă a Stockfish în sensul că baza de cod a fost destul de diferită, cu siguranță nu a copiat și lipit 10 minute. Ar fi fost nevoie de cele mai bune talente luni (sau ani?) De muncă grea pentru ao dezvolta, deci nu arată ca o farsă. Cu siguranță arată ca codul sursă Houdini. Nu pot găsi nimic în cod care să spună altceva.

Sentimentul meu personal este că autorul Houdini trebuie să fi studiat foarte atent codul sursă al lui Stockfish. Dar … sincer cine nu ar fi? Komodo este renumit pentru urmărirea fiecărui bit din Stockfish și aplicarea / îmbunătățirea ideilor din propriul motor. Cred că toți cei care sunt serioși în programarea motorului de șah ar trata codul sursă Stockfish ca pe o biblie .

Cred că Houdini a obținut în mod surprinzător informații / idei etc. din Stockfish și Robolitto, dar nu a fost o clonă mai degrabă ca un efort autentic pentru a îmbunătăți ideile vechi și a dezvolta noi metode.

Definiția pentru cloning este confuză. Autorii motorului de șah consideră că o „clonă” se întâmplă dacă o idee (sau un cod) este copiată din Stockfish. Publicul larg ar crede că o „clonă” este o copiați și lipiți direct din Stockfish (poate schimbați doar numele programului în UCI?).

Trebuie să elaborăm definiția.

PS: codul arăta ca un produs furat:

introduceți descrierea imaginii aici

Commen ts

  • Aparent nodurile Houdini ‘ s sunt umflate cu 7/8, ceea ce poate fi verificat examinând viteza sa reală . Cu alte cuvinte, Houdini nu produce niciodată noduri pe secundă, care este 7 modulo 8 (și într-adevăr nu se face niciodată). Aveți vreo idee despre cum acest lucru poate fi explicat, în afară de raportarea necinstită?

Răspuns

Un utilizator pe talkchess.com (denumit cucumber) susține că a intrat în posesia codului sursă al lui Houdini și a observat o serie de asemănări între acesta și codul sursă al Stockfish. În special, observă că Makefile conține faza „pentru a construi Stockfish” și leagă o captură de ecran a unei funcții de căutare care pare a fi Stockfish, dar tradusă în olandeză:

postare inițială de castravete

Nu este clar dacă codul sursă pe care îl au este de fapt Houdini, deși câteva contribuitorii la thread susțin că sursa compilată reflectă îndeaproape comportamentul binarului motorului actual.

În plus, cucumber susține că au obținut codul sursă ilegal . post care clarifică modul în care a fost obținută sursa

Se pare că toate afirmațiile aici depind de faptul dacă cucumber are sau nu codul sursă al lui Houdini 6 „. Deoarece și-au declarat intenția de a nu să-l elibereze public, acest lucru va fi dificil de verificat.

Comentarii

  • Am crezut că a fost publicat?
  • ” Nu intenționez să lansez public niciunul dintre Codul inițial al lui Houdart ‘. De asemenea, nu intenționez să împărtășesc toată sursa cu nimeni în mod privat. Numai ceea ce pare necesar. ” – castravete.
  • Este ‘ posibil să fi fost publicat la un moment dat în firul de 38 de pagini (de acum), caz în care trebuie să-l fi ratat.
  • Codul sursă a fost publicat pe Github și compilarea codului respectiv creează un executabil care ‘ este practic Houdini 6. În ceea ce privește legalitatea obținerii codului, depinde probabil de jurisdicția dvs. legală. Depozitul a fost accesibil public pe internet.
  • Vă mulțumim pentru răspuns, dar puteți să vă conectați la o captură de ecran în loc de acel fir, deoarece ‘ nu este accesibil fără înregistrare în?

Răspuns

Am văzut codul și nu există nicio îndoială că codul a fost furat din Stockfish Here ” un mic fragment pe care l-am salvat. Nu mai am codul de când am aflat că include și cod furat de la komodo (inginer inversat). Există multe exemple la fel,

Cel din dreapta a fost de la Houdini, cel din stânga este din depozitul Stockfish de acum câțiva ani, nu dev actualul Stockfish – commit începe cu în ” … cd8dc0a ” https://github.com/official-stockfish/Stockfish/pull/706/commits/cd8dc0a1016cefe332f41fd7645b4b8462b1e466

Am reușit să construiesc o clonă exactă din Houndin 6.03 din întreaga sursă care este în dreapta. Acesta este doar un exemplu – care sunt multe fragmente la fel ca acesta. I Ați furnizat numărul exact de noduri și pv atunci când s-a efectuat ” adâncime xx ” pe orice poziție cu Houdini 6.03.
introduceți descrierea imaginii aici

Comentarii

  • De unde știi că orice ai construit este o clonă exactă a lui Houdini 6.03?

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *