通常、ロボットに対するプログラミングは、センサーから取得した情報に応じて、ロボットが何らかの反応をするように作られる。たとえば「障害物を察知したら避ける」といった具合である。
しかし、私はロボピーがもっと自由に、意味のない動きも含めてさまざまな行動を取るようにプログラムした。300以上の動作を登録し、700を超えるルールでそれらの動作をどの順番で発現させるかを決めた。その結果、予測不能で多様な動きをするロボットが誕生した。ここまで複雑になると、制作者である私たちにも、どのプログラムがどのように作用するのかが分からなくなってしまう。ある日、研究室でミーティングをしていたとき、突然ロボピーが音声を認識し、「そうではないよ」と言いながら手をぶらぶらさせて歩き出した。それを見て、私たちは思わず「意思があるのではないか」と感じてしまった。もちろん、それは単に内部のプログラムが作動しただけのことである。しかし、まるで一貫した意思によって動いているかのように見えたのだ。そのとき、私は確信した。心とは、観察する側の問題である、と。
単純な機械の動きには「心を感じない」という人が多い。しかし、動きが複雑になり、すべてを理解できなくなると、人は「これは自分とは独立して考え、動いている」と想像してしまう。その想像に名前をつけたものこそ、「心」なのだ。心とは、実際にモノの中に存在するものではなく、それを観察する側の想像によって生まれるものである。
人は相手の中に心を感じ、自分の中にも心があると思い込む。だが、心は内省しても見つからない。
それは、相手を観察し、想像することによってのみ理解できるものである。