Ok, this is the poll I mentioned before:
http://talkchess.com/forum/viewtopic.ph ... viewresult
Uri's Challenge : TwinFish
Moderator: Ras
-
- Posts: 238
- Joined: Tue Jul 12, 2011 1:31 pm
Re: Uri's Challenge : TwinFish
Two first meanings of the dutch word "leren":
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
-
- Posts: 4190
- Joined: Wed Nov 25, 2009 1:47 am
Re: Uri's Challenge : TwinFish
This is well known thing from long ago, that similarity test actually measures PST matching. All other eval terms are completely irrelevant.Tennison wrote:The only changes made to reach a "<55%" similarity are a complete asymetric PST (based on Adam Hair values).
If you want to see the changes just search for "Robber" in the sources files.
It's totally unscientific thing, made to look like some science.
-
- Posts: 4190
- Joined: Wed Nov 25, 2009 1:47 am
Re: Uri's Challenge : TwinFish
That's just ridiculous, how would you prove false positive?Laskos wrote:Still, no false positives with Sim, only false negatives.Rebel wrote:And so we are witnessing the death of similarity tester. Now that the cat is out of the bag I can confirm Ben's findings. During the PST-thread in the programmers forum I did some experiments with the several posted PST's and Piece Values and indeed they dreadfully bring down the similarity percentage without too much elo loss (20-30).
So folks be aware, cloners will find out anyway.
Even if you had source code, could you prove functional equivalence?
-
- Posts: 686
- Joined: Thu Mar 03, 2011 4:57 pm
- Location: Germany
Re: Uri's Challenge : TwinFish
Why do you think it's fear. I just like the concept of property. I have no problem in sharing my ideas or tests or concepts that I have implemented. I just don't share my code. Someone really interested in chess programming doesn't need source code beyond the stuff already contained in the wiki to keep going.It still puzzles me why people develop private engines (so you can't even run the similarity test?) or closed source engines when they are hundreds of elo below the top engines. Why do they fear to show us their code?
If in the crafty sources all code was removed and only the comments remained it would not be any less useful to me.
I find the concept of polluting my engine with code from others rather disturbing. It provides only value to me as it is clean, so I know every win is my win and every loss is my loss. If someone finds that suspicious I can live with that.
-
- Posts: 1298
- Joined: Wed Mar 08, 2006 8:28 pm
- Location: Florida, USA
Re: Uri's Challenge : TwinFish
+1tpetzke wrote:(...) I just like the concept of property (...)
Indeed!
Steve
http://www.chessprogramming.net - Juggernaut & Maverick Chess Engine
-
- Posts: 1298
- Joined: Wed Mar 08, 2006 8:28 pm
- Location: Florida, USA
Re: Uri's Challenge : TwinFish
I fear a new era of clones!Tennison wrote:(...)The similarity is less than 55% and the elo fall is about 70-80 only.(...)
And yes, I believe there are some people who would be happy to say they "created" a chess engine which is "almost as good" as the World's best.
Steve
http://www.chessprogramming.net - Juggernaut & Maverick Chess Engine
-
- Posts: 1298
- Joined: Wed Mar 08, 2006 8:28 pm
- Location: Florida, USA
Reverse the Challenge..
OK - how about the reverse challenge?
Can you take a weak open source engine (say Maverick) and change the piece-square-tables such that it now *FAILS* a similarity test (>60%).
Steve
Can you take a weak open source engine (say Maverick) and change the piece-square-tables such that it now *FAILS* a similarity test (>60%).
Steve
http://www.chessprogramming.net - Juggernaut & Maverick Chess Engine
-
- Posts: 583
- Joined: Sun Feb 18, 2007 11:07 pm
- Location: Almeria. SPAIN
- Full name: Andres Valverde Toresano
Re: Uri's Challenge : TwinFish
+2Steve Maughan wrote:+1tpetzke wrote:(...) I just like the concept of property (...)
Indeed!
Steve
Saludos, Andres
-
- Posts: 1600
- Joined: Mon Feb 21, 2011 9:48 am
Re: Uri's Challenge : TwinFish
I've never seen positions used in SIM.
Although it seems they can be changed.
They will guess middlegame.
If you change positions near the opening, what would happen?
or change them at the end positions.
Although it seems they can be changed.
They will guess middlegame.
If you change positions near the opening, what would happen?
or change them at the end positions.

-
- Posts: 6401
- Joined: Thu Mar 09, 2006 8:30 pm
- Location: Chicago, Illinois, USA
Re: Uri's Challenge : TwinFish
The question should be the opposite, why should be open the code? It takes time to do that. If there is a good reason, I open it. Otherwise, I do the default, which is, I do not[1]. For the tablebases, I was convinced there was a good reason to open it and I released under the MIT license. Same with ordo, I saw a purpose and I opened it. I thought about opening Gaviota for years, but I see little purpose in open it and frankly, I see more problems in the horizon than anything else. If anybody think that cloning a non-top engine is unlikely, that person would be very wrong. It happened many times. When there was something that I thought it was worth sharing, I verbalized it here in forum.tpetzke wrote:Why do you think it's fear. I just like the concept of property. I have no problem in sharing my ideas or tests or concepts that I have implemented. I just don't share my code. Someone really interested in chess programming doesn't need source code beyond the stuff already contained in the wiki to keep going.It still puzzles me why people develop private engines (so you can't even run the similarity test?) or closed source engines when they are hundreds of elo below the top engines. Why do they fear to show us their code?
If in the crafty sources all code was removed and only the comments remained it would not be any less useful to me.
I find the concept of polluting my engine with code from others rather disturbing. It provides only value to me as it is clean, so I know every win is my win and every loss is my loss. If someone finds that suspicious I can live with that.
In addition, why do we assume that nobody has seen the code of closed engines except the author? people share things privately. Dann Corbit has compiled some of gaviota versions for years, made suggestions etc. etc.. The concept that people do not GPL/MIT their code because they are afraid of something is uni-dimensional. Some things are suitable for OS, some are not. I do not believe in rigid dogmas.
Miguel
[1] In fact, many times I wondered why I even released binaries, but there are good friends who enjoy it, and it is a good idea for programmers of non-top engines to have more partners.