|
Interview
with:
Stefan Meyer-Kahlen
http://www.shredderchess.com
by Frank Quisinsky &
Alexander Schmidt
Translated
to english by Alexander Schmidt, the original version in
german language can be found on
playwithatena.com.
When will Shredder finally match the human world champion? The
computerchess fans are waiting, and waiting...

and waiting...
and waiting...
and
waiting...
Introduction:
Shredder
by Stefan Meyer-Kahlen is the undisputed number one of all chess
programs (engines). Who can doubt this facts after so many
successes Stefan was able to achieve? Six world champion titles
(1996 WC micro, 1999 WC of all classes, 2000 WC micro, 2001 WC
micro, 2002 WC blitz, 2003 WC blitz and all classes) and many
other titles e.g. IPCCC tournaments in Paderborn, 2000, 2001,
2002 or the fourth international CSVN tournament in Leiden 2004.
The versions Shredder 7.04 and 8.0 are leading in nearly all
important ratinglists. Nevertheless the successful German
programmer didn’t take a creative break and continued the
developement with Shredder 9.0.
Extracts
from the website of Stefan Meyer-Kahlen:
January
28, 2005
On February 7th,
Shredder 9 UCI and Deep Shredder 9 UCI will be
available here on
http://www.shredderchess.com
for 49.95 resp. 99.95 EUR / USD. Additionally Shredder Classic
1.2 will be out for 29.95 USD / EUR. All versions will be
delivered with an improved version of the Shredder user
interface. Shredder Classic 1.2 is a FREE UPDATE for all
Shredder Classic 1.x customers, an upgrade from Shredder Classic
1.x to Shredder 9 UCI costs 24.95, to Deep Shredder 9 UCI 74.95
EUR / USD. An upgrade from Shredder 9 UCI to Deep Shredder 9 UCI
costs 54.95 EUR / USD.
If you have
further question or want to be informed directly on the release
please contact: (email address can be found on Stefans
webpage)
Achilles, or simply
Shredder
Troy with Brad Pitt as the
warrior “Achilles” was one of the most successful movies of the
year 2004. Achilles and Shredder have some things in common!?
Extract from the movie Troy:
After a combat scene (chapter
3, two war portions with thousands of warriors, the best
fighters of the two parties face each other). Achilles defeats
the fear exciting combat machine of the disliked side.
The dialogue after this
scene:
Achilles stands after this
great combat scene in front of thousands warriors of the
defeated army and says:
Achilles: "Is this really
all?"
Achilles (louder): "Is this really all?"
... the army leader
appears...
Army leader: "Who are you,
soldier?"
Achilles: "Achilles, son of the Peleus"
Army leader: "I will note this name"
01. Frank
Quisinsky:
Actually "we", the friends of
computer chess, can project this scene on your achievement
and/or your chess program Shredder. We noted the name Shredder
and since Shredder 7.04 also the saying of Achilles "Is that
really all?" is, regarding your opposition, applicable. Do you
presently think to give your destroying machine a even more
meaningful name such as e.g. "Achilles"?
SSDF Ratinglist
(In the most other ratinglists the
difference of Shredder 8 to the opponents is bigger)
Stefan Meyer-Kahlen, always friendly and willing to give
information, also if he misses a title.
(here at the 12th
Computerchess championship 2004
in
Ramat-Gan, Israel).
Stefans program was undefeated and finished 2nd
in this tournament!
Picture
source: ChessBase,
http://www.chessbase.com
Shredder 9.0 will be also available as "native" ChessBase
engine.
Stefan
Meyer-Kahlen:
No, I think
the name Shredder fits very well. As I often told before, the
actual reason why Shredder is named Shredder is not because he
shall destroy or shredder his opponents. At the time during the
naming I was windsurfing in every free minute, and as a student
you have very much of free minutes :-) By surfing on the waves
one shredders the wave with the finn, this is the true reason,
why Shredder is named like that. In the course of the time
additionally the second meaning, i.e. that it is shreddering the
opponents applied more and more.
02. Frank
Quisinsky:
Finally Troy
was conquered by the trojan horse cunning. Partially your
cunning exists surely also in the co-operation with your book
author Sandro Necchi (Italy). Do you check book variants
yourself or do you leave this part exclusively for Sandro? How
often do you exchange opinions and results?
Stefan
Meyer-Kahlen:
Correctly, I
am very satisfied with co-operation with Sandro. Usually Sandro
works very independently on the book. However, we often discuss
variants and consider, what we can play with Shredder. Meanwhile
Sandro knows Shredder so well, he is able to estimate better
than myself which variant is good for Shredder and which is not
so good. I also make repeatedly suggestions for it, e.g. Sandro,
shouldn`t we try variant X or Y. Sometimes it works then,
sometimes unfortunately not. Meanwhile the book developed very
well and particularly in the tournament book we have a very good
system of courses and variants, where we can adjust ourselves
flexibly to the opponents and the tournament situation.
03. Frank
Quisinsky:
During
tournaments under the Arena Chess GUI I mainly use the opening
book of Harry Schnapp. With the analysis of Shredders
lost games, using the "Mainbook" of Harry, I noticed that
Shredder does not have a disadvantage out of the book, but later
in very opened midgame positions it is tactically susceptible (I
cannot find other weaknesses). Comparing the books, I think
Sandro tries to avoid such openings. In many other phases of the
game Shredder 8.0 appears clearly improved to me compared to
Shredder 7.04. I have the impression that the probable increase
of the playing strength is nearly compensated due to the
determined weakness. As a total result there is an increase of
the playing strength with longer times controls and long-term
analyses.
Did you
weaken Shredder 8.0 tactically to strengthen the positional
part? Could you give us in principle a few information about
the ideas to increase the playing strength between the Shredder
versions mentioned above?
Stefan
Meyer-Kahlen:
No, Shredder 8 is not
weakened tactically, at least not consciously. Since Shredder 8
there was a completely new search in Shredder, which is
extremely selective. As a result Shredder 8 always calculates a
few halfmoves deeper than its predecessor. Of course the
difference in the search depths of both versions are not simply
comparable with each other, however I believe that the new
search is much better and there is also clearly more room for
further improvements.
For example I
continued to refine the search in the new Shredder 9, and there
is still no end for the improvements in sight. Of course with a
very selective search it may happen that something important is
overseen, on the other hand things can be found which you would
never find with a classical search or only with multiples of
time. However, I do not think that tactics is a weak point of
Shredder. The difference between Shredder 8 and Shredder 7.04 is
by my judgement also more largely than in Sweden. However,
Shredder 9 is coming and I believe that I did a further step
ahead.
04. Frank
Quisinsky:
Regarding the
last question it would be interesting to know whether you have
more fun with tactical, strategic or positional games. Do you
like to watch endgames or do you rather see them as a necessary
evil? Or maybe differently: You are sitting in front of your TV,
watching a game between two admitted grandmasters. Do you wish
an open, tactical or rather a quiet positional game with an open
end in the endgame?
Stefan
Meyer-Kahlen:
I prefer positional
play, thus relatively quiet games without large tactical
complications. My idols Capablanca and Karpow played like that,
and at the time I was active myself, I played my own games in
that way. Of course this transmitted on Shredder though this has
changed with the last versions. Shredder is not any more the
pure positional player like in past , he can sometimes attack
strongly. However I try to let Shredder not become a Kamikaze
aggressor. Its attacks should always stand on a relative solid
basis. That works very well and I am very satisfied with the
current style of Shredder.
05. Frank
Quisinsky:
With amateur
programs it can be observed often that the playing strength
drops with the transition from the midgame to the endgame. Not
only within this area your chess program satisfies the highest
requirements. Was this phase of the game retrospectively the
most complex development area in Shredder?
Stefan
Meyer-Kahlen:
That is hard to say,
all areas where and are very complex. In the endgame there is
the fact that to each rule there are always very many
exceptions, that’s why this thing is very complicated. Because
of Shredders high search depths during the midgame it reaches
very frequently with the evaluation the endgame, so a good
endgame evaluation is very important also for the midgame.
However, I always tried to program Shredder as balanced as
possible, thus to cover all ranges of the game evenly. I think
that this is also one of the strengths of Shredder, that it is
good in each discipline and does not have clear weaknesses.
06. Frank
Quisinsky:
Your way to
the number 1 "was accompanied" by different personalities of the
scene. I tell you three names and ask you to give a short
comment in one sentence to each name:
Professor
Ingo Althoefer
Ossi Weiner
Matthias Wuellenweber
Stefan
Meyer-Kahlen:
Ingo reached
a lot with his 3-Hirn and enriches the computer chess scene
again and again with new ideas. Ossi is better than its call,
he was always very fair to me. Matthias developed a very good
company with very good products.
Now to
my interview partner Alexander Schmidt...
07.
Alexander Schmidt:
You are not
only the author of the strongest chess program, but you also
created a very popular GUI. Since some time you also offer your
programs on your own website. How many time do you spend on the
improvement of your programs and the sales and how can you
manage this with your job and your family?
Stefan
Meyer-Kahlen:
Shredder is my job,
so I spend my whole work time on it. It is true, the sales and
the work on
http://www.shredderchess.com
is very time consuming but it is also much fun. The work on the
GUI is a nice alteration to the work on the engine because here
you can see the progress very well. When I work on the GUI I
want to do some determined things in a day or a week, after that
this things are finished. With the engine it is different. Here
I work days or weeks intensively and at the end there is no
result because the great idea don’t work. Unfortunately
sometimes you can see this only after you tried it out. Of
course the experience grows with such misses, nevertheless
sometimes I need something different to engine programming, that
alone would not satisfying to me in the long term. In the
meantime I have two little daughters and I want to spend as much
time as possible with them. I am lucky to have the office at my
home, every time I want I can have an even more beautiful
alteration to my work, spending some time with my family.
08.
Alexander Schmidt:
Before
Shredder became the No 1 of the chess programs the strength of
the programs was quite even to each other. In the last year the
question witch is the strongest program is undisputed under the
users. How do you manage to be always a step ahead your
competitors and what does Shredder better compared to Fritz and
the others?
Stefan
Meyer-Kahlen:
The work on
Shredder is very time consuming, because, like stated above, not
everything works as introduced. In the past I had always luck to
have additional good ideas. The most effective work on the
Shredder engine is not done at the keyboard, it is done in the
head. What I mean is that I cannot just sit in front of the
monitor saying, so, and now I will improve Shredder. First you
need an idea. I don’t have the best ideas at the computer, they
appear if I am thinking intensively about it or if I do
something totally different and suddenly there is an idea. Maybe
this sounds strange but in principle it’s like that. Also
important is a good team of testers, they systematically try to
investigate the improvements or degradations of a version then.
I prefer to work intensively with a few people compared with big
teams where the accomplishment of the communication among
themselves raises many new problems. It is extraordinarily
difficult to find good and reliable testers.
09.
Alexander Schmidt:
The User
community looked forward to Shredder 9, now it is finally
available. Where are the differences compared to Shredder 8 and
what are the changes in the Shredder Classic GUI?

Shredder 9 UCI
, please click on the picture to get an enlargement (173 kB)
Further information under:
http://www.shredderchess.com
Stefan
Meyer-Kahlen:
The new
engine has a better evaluation of defending resources and
recognizes forthcoming king attacks earlier. This applies to the
own and the opponent king. Shredder 9 should also play with a
little bit more pressure than it’s predecessor. Hard to win
positions in the endgame are now evaluated more drawish than by
Shredder 8. Out of that there are many small improvements. New
in the GUI are the graphics which looks much more modern now. We
also opened a server where at the moment more than 750 GB of
endgame tablebases are placed, that means all currently
available 5- and 6-men tablebases. The new GUI can access this
server directly, so its not necessary to install the tablebases
on the local computer to have them available. Shredder is able
to evaluate the correct value for every move, also the wildcard
analysis works online. The access is such fast, you could think
it’s all on your local computer.
10.
Alexander Schmidt:
Again and
again there are chessplayers spending much time with computer
chess and specializing on the game against computers. Sometimes
such an expert is able to draw with a careful and closed game or
even to win with a long term sacrifice against the 800 ELO
points stronger opponents. Is hunting ELO points in computer
chess rating lists your primary goal of the development of
Shredder or are there other aspects like the games against
humans?
Stefan
Meyer-Kahlen:
The most important
thing for me is that Shredder plays good chess. That means I
don’t try to optimize Shredder against humans or machines, but
simply to teach him good chess. My attitude is that one
successfully plays against humans and machines, if one plays
good chess.
11.
Alexander Schmidt:
In the meantime there are
some amateur programs with public source code available. Do you
look on such sources and can a repeated world champion get new
ideas from them? Which program do you consider to be particular
interesting?
Stefan
Meyer-Kahlen:
I didn’t look
intensively on a source code. I took a quick look on the source
code of Fruit and I directly noticed that everything looks very
clean. I also looked inside Crafty, but I didn’t get any new
ideas too. I didn’t see more programs but it’s good to have
strong programs with source code, as a beginner you don’t have
to start from zero and you can look what the others are doing.
12.
Alexander Schmidt:
In the computer chess forums
the prices of Shredder 9 were partly criticized. In the past the
multiprocessor version and the Shredder Classic Interface were
added as a free bonus to the Chessbase product. With Shredder 9
you changed to usual market prices, the update for Shredder
Classic customers is even available for 24,95 Euro. Will you
continue this fair update strategy and can you understand the
criticism on the prices?
Stefan
Meyer-Kahlen:
Yes, of
course I can understand the criticism if Shredder is suddenly
getting more expensive. But in fact the development, maintenance
and improvements of a parallel search is very time and work
consuming. This wasn’t payable with the past prices. Others
found that out earlier than myself. Nevertheless I think that
(Deep) Shredder 9 has a good cost-performance ratio. The update
from Shredder Classic to Shredder 9 UCI is close the border. But
I think this is a special case because some customers purchased
Shredder Classic in the faith to get a Shredder with full power.
I cannot simply tell them: “Many thanks, and now pay the full
price if you want Shredder”. I didn`t think about the prices and
updates for the next generation of Shredder yet. I will in any
case try to make a good offer to my regular customers.
Back to
Frank...
Thanks
Alex, I have to set back to Troy...
13. Frank
Quisinsky:
At that time
the Greek warriors went with thousands of ships to Troy. The
ship with the black sail (Achilles and his attendants) stated
the other ships. Fictitiously we could imagine also the fact
that you and not Achilles are standing at the nose of the ship,
looking concentrated forward on the open sea. Which logo
decorates your black sail?
1. UCI
protocol
2. Shredder Classic GUI
3. Shredder engine
4. Pocket Fritz
5. Multi-processor development
(points 1-5,
no assortment, arbitrary enumerating)
You may
select only one logo, consider the ships of the other engine
programmers behind you.
Stefan
Meyer-Kahlen:
The Logo of the
Shredder Engine.
14. Frank
Quisinsky:
After your
boat arrived in Troy and you where able to strike back the first
attacks, riders with Chess960 flags appear on the right flank.
The army leader comes to you and passes provocatively a
scepter. "The ruler of Mainz lent this scepter to me! Would
you like to implement Chess960 in your UCI protocol?" Thousands
of persons follow the scene in the internet... what’s your
answer?
Note:
Chess960 also
known as FRC (Fischer Random Chess).
Stefan
Meyer-Kahlen:
So far I didn’t
implement it :-)
However, in the summer a Chess960 tournament for computers will
take place in Mainz. I am not averse to participate there. If I
will do so, of course the engine, the GUI and the protocol will
be extended. However it has still not a very high priority for
me.
ChessTigers Mainz
(more information about
this tournament)
15. Frank
Quisinsky:
For me a free
protocol means "compatibility". Compatibility provides
animation! Martin Blume (arena programmer) likes the 6 UCI II
extensions a lot. Very interesting is among other things the
possibility of weakening Engines by ELO. Unfortunately this
option is not realized by an engine programmer yet. Did you
implement it in Shredder 9.0 and/or did you give Shredder
Classic 1.2 full UCI II support?
Stefan
Meyer-Kahlen:
Yes, sure,
starting from Shredder Classic 1.0, GUI and engine support all
extensions. By the way, the extensions were developed in
endless discussions with other programmers and were actually
many more time consuming than I had planned. I would not call
the extensions UCI II, they are conscious (nearly) completely
up- and downward compatible.
16. Frank
Quisinsky:
Stefan, it
does not really make sense to develop a third engine protocol
for Chess960. UCI offers itself for Chess960 and many persons
from the Chess960 group are united in this question. It would be
possible to create an own Chess960 engine protocol but must that
really be? Each further protocol would lead only to a further
uncertainty by the users. It would be nice to have a UCI III
with Chess960 extensions!
Would it be
acceptable for you, if another programmer develops UCI III with
Chess960 extensions and/or embed the specification of Chess960
in the UCI III protocol?
Stefan
Meyer-Kahlen:
I think that already
much people thought about an extension of UCI for Chess960. If
I will do an extension, I will discuss these for sure with
people, which already thought a lot about this topic.
17. Frank
Quisinsky:
Would you
presently again do the daring decision to create an engine
protocol? Please consider your whole temporal expenditure,
which you already took on this matter. I would not like to know
at all, how many emails you answered about UCI!
Stefan
Meyer-Kahlen:
Right, like I
described above I did spend very much time in UCI, much more,
than I had originally thought. However, I think that the work
was worthwhile. I need a good protocol for the connection of my
GUI with my engine, UCI is very suitable for this. But I am glad
that there is now such a protocol and I do not have to sketch a
new one.
18. Frank
Quisinsky:
You cannot
sleep, you drag yourself in the middle of the night to your PC
because a new idea does not disappear from your thoughts. You
turn on the computer and a elf welcomes you on your screen?!
She speaks to you:
"Stefan,
you please thousands of people with your activities in computer
chess. I will now fulfil one of your desires for you"
While
deleting your recycler because of security reasons the computer
crashes with the following message:
(I found this graphic
somewhere in the net)
With the
enormous playing strength of Shredder, surely many promising
ideas will land fast in the recycler. It is no longer
comprehensible for the majority of the users that you can still
improve Shredder at all. I could admire now your recycler for
the first time with this message and the little trick by our
elf. Does the reality look really like that? How big is the
proportional portion of the ideas, which dissolve in air? Of
course you can also tell us what you would have wished by the
elf :-)
Stefan
Meyer-Kahlen:
It is not
such dramatically, but, as already mentioned above, many ideas
are for the recycler. However, it is never completely senseless
because with the time I got a good feeling what is working and
what is not. That is of course not completely correct all the
time but I can sift out many ideas without large danger before,
and I can concentrate on success promising ideas. The trick when
wishing is not to tell what the wish was, right? If I had
really a desire, it would be surely nothing from the computer
chess area, because there are clearly more important things in
the life and in the world.
Back to
Alex...
Thanks
Frank, but now back from Troy and your elf to the reality... :-)
19.
Alexander Schmidt:
Frank spoke
about the advantages of the UCI protocol, keyword
„compatibility“. Many users wish the unrestricted use of the
favourite engine under the favourite GUI. Doesn’t the use of
the original opening book belong to this? Is there a little hope
for us that the Shredder engine can access the fantastic opening
book by Sandro Necchi also under other GUI’s in the
future?
Stefan
Meyer-Kahlen:
I got lately
many inquiries regarding this which I cannot ignore. However,
when converting a book problems arise again and again, since all
book formats do not support the same things. But I am already
thinking about it.
20.
Alexander Schmidt:
The
fascination in computer chess is based among other things in the
constant fight of best humans against the best machines. But in
the known events in the past mostly Fritz was fighting on the
side of the machines. Why wasn’t there a match between Garry
Kasparov and Shredder in the past, and how are the chances for
such a comparison?
Stefan
Meyer-Kahlen:
It is not my decision
whether Shredder gets such a match or not. I cannot do anything
more than to create an as good as possible engine. If Kasparov
want to play against another program, he is to do that. Some
time ago it was a large desire of me to get such a match,
meanwhile I am thinking differently. It would be nice if
Shredder gets such a match but I don’t care if Shredder doesn’t.
21.
Alexander Schmidt:
Against humans Garry
Kasparov is dominating, against machines he had because of
his offensive style many problems in the past. Couldn’t a
grandmaster easily dominate the machines with a consequent
Anti-Computer-Strategy or can a good opening book or other
techniques prevent this? How is Shredder prepared for the fight
against humans?
Stefan
Meyer-Kahlen:
A Human cannot
dominate the machines anymore, that’s for sure. A very good
human player can play for a draw with much discipline, but if he
want to win the risk to lose is extremely high. Shredder plays
good chess, that’s the best preparation against humans and other
machines.
22.
Alexander Schmidt:
The chess programs get,
because of improved hardware and new programming ideas, stronger
and stronger. At the risk you have to answer this question
frequently: Will the best programs be beatable for humans in the
foreseeable future or will there be a new generation of
Grandmasters, growing up with the machines and playing more
successful against them?
Stefan
Meyer-Kahlen:
Both will happen. The
machines will become stronger and stronger and they will defeat
the humans sometimes in the future. The younger Grandmasters
will understand the computer play better but at the end it will
not help them very much.
23.
Alexander Schmidt:
Many thanks that you made
yourself available for this interview and thanks for the
interesting views of your thoughts and the development of
Shredder. Before you are now going to buy the Troy DVD: Is
there anything more you want to tell your fans?
Stefan
Meyer-Kahlen:
I didn’t see Troy
yet, unfortunately visiting the cinema isn’t on my list with two
little children.
Further
publication of this interview is allowed and wished as long as
full a indication of the sourse is made:
Source:
Arena Chess GUI:
http://www.playwitharena.com
UCI Engines:
http://www.uciengines.de
Furthermore one condition is
the complete casting. (e.g. in printed media)
Frank Quisinsky and Alexander Schmidt, Schweich, den 03. Februar
2005.
For further information:
Alexander Schmidt &
Frank Quisinsky
|