Computer Chess Club Archives


Search

Terms

Messages

Subject: Chess-programming ethics.

Author: Carlos Adan Bonilla

Date: 02:58:53 06/10/98


Hi!

I'm developing a new computer chess program and I have some questions
that I will post here when having enought time to.

Actually, I'm developing a Suicide Chess program, but my questions may
apply also to regular chess...

Just to start my series of questions:

I wonder if it is ethical to develop a feature in my program in order to
let the computer know if its opponent is a human or another computer
program.

I mean, a button to allow the operator to switch from one position to
other position (human or computer) in order to play a different kind of
search for each case. If the operator selects the "HUMAN OPPONENT MODE"
the algorythm will be different from the normal alpha-beta search and
also another differences...

The main point of that is to get advantage of the knowledge that its
opponent will eventually play bad moves. Thus, the computer may select a
complicated line rather than an "easy-to-see-for-humans" line, even if
that line is not so good.
Also, in lost positions, the computer will select the lines in which
there is an opponent move that is a mistake and could turn the game back
to a drawing position (or winning).
You can also take that information into account for having a different
time managing schedule, not letting the human player think vary much
when he has few seconds in his clock and its the computer's turn to
move.

 The ethical questions appears when I realise that the operator has to
decide whether the computer's opponent is human or not, because that's a
choice that the program is not able to do.
I could also develop a feature in the code to allow the machine to guess
the type of opponent by comparing the moves selected by its opponents
with its searching evaluations... but that has to be made when the
opening has ended and maybe too late... ???
However, a human gets that info before he starts to play, so , why don't
let the operator to supply that info to the machine at the beginning?

What do you think about all these thoughts?


- Carlos Adan Bonilla
- CarlosAB on FICS.
- Developing MoiSui(C) on FICS.
- I love Suicide Chess!!!!
- "I eat your bishop and count 20 moves."




This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.