BB+ on the matter

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
mhull
Posts: 13447
Joined: Wed Mar 08, 2006 9:02 pm
Location: Dallas, Texas
Full name: Matthew Hull

Re: BB+ on the matter

Post by mhull »

Albert Silver wrote:
mhull wrote:
Albert Silver wrote:The single word is the one you are twisting to mean exclusively what you wish it to, ignoring the overwhelming freight and definition in modern usage that disagrees with you.
That's not correct. The freight is clearly seen in the synonyms (Merriam-Webster): alms, benefaction, beneficence, charity, donation, philanthropy.
Only because one of the definitions of contribution leads to those synonyms.
It gives no other synonyms. That means your idea isn't synonymous with contribution.
Matthew Hull
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: BB+ on the matter

Post by Don »

bob wrote:
Graham Banks wrote:
bob wrote:
Albert Silver wrote: I have no idea what you are talking about. I commented that the word contribution is not philanthropism, but means to add, thus Rybka, which is the subject here, has added to the field.
All Rybka has _added_ is another very strong program. It has added _nothing_ to the body of science applied to computer chess.
It has been reverse engineered and had the resulting "code" published. Now every man and his dog that can't write an original engine of their own are using it as a base for a strong engine that they call their own.
Couple of points.

(1) Vas went to great lengths to hide his ideas. Bogus node counts. Bogus search depths. Bogus PVs. So he was the antithesis of a "scientist" in that regard.

(2) He did not release the details. Some went to great trouble to reverse-engineer his code, something that he would likely address if he could go back in time and re-engineer his software protection by using some sort of on-the-fly decryption or whatever.

That's my only point in this debate. To say that he contributed to the science of computer chess is simply an improper use of the word "contribute".
I don't think anyone claimed he contributed to computer science - you added that yourself, trying to recast the argument to one which you can win.

This is the same thing bugs bunny does to daffy duck when they are arguing about "duck season" or "rabbit season"
User avatar
mhull
Posts: 13447
Joined: Wed Mar 08, 2006 9:02 pm
Location: Dallas, Texas
Full name: Matthew Hull

Re: BB+ on the matter

Post by mhull »

Don wrote:I don't think anyone claimed he contributed to computer science - you added that yourself, trying to recast the argument to one which you can win.

This is the same thing bugs bunny does to daffy duck when they are arguing about "duck season" or "rabbit season"
Computer chess is a subset of computer science. If you're claiming he made no contributions to computer science, then you're admitting he made no contributions to computer chess.

Oops. ;)
Matthew Hull
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: BB+ on the matter

Post by Don »

bob wrote: Provide specifics. I've been reading here for years and do not recall anything other than vague comments. And then there is the red-herring (obfuscation) issue to deal with. That is not the action of a "contributor".
Drop the hyperbole please. Vas clearly did not want his code to be easily disassembled because he wanted to make a living in computer chess.

That does not mean he did not contribute, it just means his contribution is less than if he decided to give it away for nothing and make a living doing something else. That would have involved a much larger sacrifice on his part, one that you haven't even made as you are able to make a comfortable living AND devote a huge amount of time to computer chess, even getting the resources of your university to do it. I think that is wonderful for you, but getting all self-righteous about it is rather embarrassing to watch.
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: BB+ on the matter

Post by Don »

mhull wrote:
Don wrote:I don't think anyone claimed he contributed to computer science - you added that yourself, trying to recast the argument to one which you can win.

This is the same thing bugs bunny does to daffy duck when they are arguing about "duck season" or "rabbit season"
Computer chess is a subset of computer science. If you're claiming he made no contributions to computer science, then you're admitting he made no contributions to computer chess.

Oops. ;)
I never admitted that. Read what I just said, "I don't think anyone claimed he contributed to computer science - you added that yourself." So did anyone claim that? Ooops.

I called him on this because it's dishonest - he is trying to limit the scope of what he has to defend. If he doesn't have to defend against any other kind of contribution, (such as the contribution that Deep Blue made to computer chess just by beating the world champion) then he has it much easier. Bob is very skillful at this kind of tactic, he defines things as he see's fit and then gets stubborn. He now thinks he has defined this argument to be only about computer science contributions.
Joerg Oster
Posts: 982
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany
Full name: Jörg Oster

Re: BB+ on the matter

Post by Joerg Oster »

mhull wrote: Computer chess is a subset of computer science. If you're claiming he made no contributions to computer science, then you're admitting he made no contributions to computer chess.

Oops. ;)
That's simply wrong.
All of us who are playing against chess engines, who let engines analyze positions, and let them play games against each other, don't do this for scientific reasons. The main reason is ... having fun. That's why we call it a hobby.

Giving Rybka 1.0 and Rybka 2.2 for free, is a contribution.

Giving Stockfish to the community, is a contribution,

Giving Fritz to the commnunity, is a contribution.

And so on, and so on. I think, you get my point.

You may dislike it, but it is simply true.
Roger Brown
Posts: 782
Joined: Wed Mar 08, 2006 9:22 pm

Re: BB+ on the matter

Post by Roger Brown »

Graham Banks wrote:
It has been reverse engineered and had the resulting "code" published. Now every man and his dog that can't write an original engine of their own are using it as a base for a strong engine that they call their own.


Hello Graham,

(a) On what basis do you write this?

(b) Which programs are using Vas' code?

(c) Which programs are not?

(d) Is this a matter of belief or of fact?

(e) Are you therefore able to clarify whether anything improper was done in the case of Rybka? You have not been shy about admitting your lack of scientific skills so I assume this certainty that you express is a product derived from the work of others

(f) Are there supposedly original engines which are using Vas' code?

(g) Do you know any of these (as in (f))?

(h) What action would you propose for these engines (as in (f))?


Yes, I have a reason for asking.

I thought you would be more measured than this but passion seems to be winning out here.

Later.
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: BB+ on the matter

Post by Don »

bob wrote:
Don wrote:
bob wrote:This is getting pretty twisted.

I have done what I have done for reasons.

(1) I enjoy chess, and more specifically computer chess. I've received a lot of enjoyment from it over the years. I have made many friends, played in lots of interesting tournaments, etc.

(2) I received lots of help from the likes of Kozdrowicki (coko), Slate and Cahlander (chess 4.x), Thompson (Belle), Greenblatt (mackhack), etc.

(3) as a result of (2) I felt it only reasonable that I make whatever I discover public, as they did with their work, in order to help others make additional progress in the field.

I do, and always have, considered it to be "shady" to take from others and return nothing at all. I have said that many times. It is not illegal. But it is a behavioural model I would not ascribe to.
You make contributions to computer chess, but you also get payed for this research, so before you get too self-righteous and self-congratulatory I think everyone here needs to be reminded of that.

By some of the definitions that have bandied about here, they makes you a NON-CONTRIBUTOR.

I personally think that is wrong, but in order for your (admittedly) wonderful contribution to be considered valid we are going to have to use a more reasonable definition of what a "contribution" really is.
"Contribution" is something given to improve something, in this case science.
I don't agree to this redefinition of what a contribution is. His contribution to actual computer science is very small I agree, but many people on the forum agree with me on this, that his contribution to computer chess in general is non-trivial.

Deep Blue was HUGE contribution to computer chess that goes way beyond a few papers they wrote (the papers have have very little impact on modern chess programs, certainly much less than Shannon, Thompson and others.) The biggest contribution Deep Blue made was in changing people attitudes and generating a great deal of interesting in computer chess.

I would like to add one observation to this, that I know you don't have a problem with but some people do - the Deep Blue team got payed for what they did, but I do not feel that has ANYTHING to do with the impact of their contribution. It doesn't go from a great contribution to zilch just because they feed their families doing this work.

And throwing money into the equation minimizes everyone. It minimizes you because suddenly whatever you earn as an associate professor has to be deducted from the value of your contribution? That is just nonsense to me.

You can improve something, or you can improve it and then contribute that improvement to the body of knowledge to advance the science. Improving something is not contributing. Unless you reveal the details of the improvement so that others can use those ideas and then possibly improve them further.


I'm sure your definition is going to "expand" to include what you are doing for computer chess and allow for monetary contributions (which it should) but it's going to "squeeze" out people who do not have the luxury you have of being able to give away their product for free and still be able to make a living at it.

And you have slammed everyone who feeds their family writing chess software for a living or makes any other product that is in some way based on existing technology (which all products are) and yet do not give it away for free and I personally think that is very offensive.

We should also talk about Deep Blue, do you feel they made much of a contribution to computer chess? If so, what is the basis of that contribution?

Let's see:

(1) Singular extensions. Something most seem to be using in some form or other today.

(2) layered parallel search.

(3) hardware innovation by using project MOSIS to put belle on a single ASIC chip, and then to later improve the design significantly. Not to mention the improvements to the basic Belle search to get rid of the stack.

(4) work on eval tuning.
Hsu and Cambpell both told me in person that it was doubtful that SE really helped their program. For most people it never worked.

What people are using now and was measured in Stockfish to be worth very little is something that is significantly different that anything they did.

I don't know anything about layered parallel search and I have a top program. We used parallel search at MIT before Deep Blue.

I'm not taking about Belle, and none of the the top PC programs are using hardware innovations anyway.

The work on eval tuning is bogus. There was nothing particularly innovative about it, but computer chess evaluation is notorirously difficult to automate. I think there have been some successes, but not the Deep Blue way.

And they published everything along the way. Sounds like "contributions" to me since they published new ideas that any could (and most did) use. One can contribute even if he gets paid.
Thank you. I agree 100 percent with this and in fact I don't view payment as having anything to do with it. We all get payed in many different ways and this is a ridiculously materialistic viewpoint that we only do things for money. Every job I every had I tried to work hard at and I gave a lot - not just for the money.
For example, I certainly don't get "paid" to release the source of Crafty. I did it because others did it in the 1970's and it helped me along the way.
I know that you did this voluntarily, but my point is that you had the luxury of doing this while still being able to make a living in computer chess. Not everyone has this luxury and it's wrong to claim someone is a non-contributor just because they want to be able to feed their families doing something they love.

I think their contribution was HUGE but I think it's going to require yet another expansion of the word "contribute" because I know that I never got a copy of Deep Blue to play with (not for free and not for money) and there was nothing open source about it and they got payed for this.
But they did _publish_ their ideas so that anyone could use them... That contributes to the science of computer chess. Remaining silent, obfuscating data to disguise algorithms and such does _not_ contribute a thing. And can actually hurt in some ways.
Again, I believe their "paper" contribution is really minor compared to their "real" contribution which you don't acknowlege.

Let me put it this way, if we are to judge the Deep Blue team based only on their published papers, then they are pretty low on the list. But I don't view it that way and I don't think you should either.
User avatar
mhull
Posts: 13447
Joined: Wed Mar 08, 2006 9:02 pm
Location: Dallas, Texas
Full name: Matthew Hull

Re: BB+ on the matter

Post by mhull »

Joerg Oster wrote:All of us who are playing against chess engines, who let engines analyze positions, and let them play games against each other, don't do this for scientific reasons. The main reason is ... having fun. That's why we call it a hobby.
You run tests, make observations and share the results. But you say this is not science because you enjoy it as a hobby.? Oooookay.
Joerg Oster wrote:Giving Rybka 1.0 and Rybka 2.2 for free, is a contribution.
So donating his fruit clones was a contribution. You got me there. ;)
Matthew Hull
User avatar
michiguel
Posts: 6401
Joined: Thu Mar 09, 2006 8:30 pm
Location: Chicago, Illinois, USA

Re: BB+ on the matter

Post by michiguel »

Don wrote:
mhull wrote:
Don wrote:I don't think anyone claimed he contributed to computer science - you added that yourself, trying to recast the argument to one which you can win.

This is the same thing bugs bunny does to daffy duck when they are arguing about "duck season" or "rabbit season"
Computer chess is a subset of computer science. If you're claiming he made no contributions to computer science, then you're admitting he made no contributions to computer chess.

Oops. ;)
I never admitted that. Read what I just said, "I don't think anyone claimed he contributed to computer science - you added that yourself." So did anyone claim that? Ooops.

I called him on this because it's dishonest - he is trying to limit the scope of what he has to defend. If he doesn't have to defend against any other kind of contribution, (such as the contribution that Deep Blue made to computer chess just by beating the world champion) then he has it much easier. Bob is very skillful at this kind of tactic, he defines things as he see's fit and then gets stubborn. He now thinks he has defined this argument to be only about computer science contributions.
It is funny that nobody mentions the contribution of Rybka to *chess*.

Miguel