どうも理屈っぽくなってきてしまったので、中学生たちにどんな話をさせてもらったかを紹介させてもらうことにする。
コンピューターは、何を目指して作られてきたかというと「人工知能」や「ロボット」の世界だろう。18~19世紀にヨーロッパでチェスをする「トルコ人」という自動人形が人間を負かすほど強いと話題になった。ところが、中に人間が入って動かていた偽物だったというのは有名な話だ。しかし、それで話は終わらない。コンピューター以前の1912年に、スペインのレオナルド・トーレス・ケベードという人が、本当に“詰めチェス”をする機械を作ってしまっている。
人間は、自分たちと同じものを作り出そうとすることで、自分たちのことを知ろうとしている。それは、あらゆる知的好奇心の中でも(誤解を恐れずにいえば)最もエロチックな体験といえる。
NHKの『新・電子立国』にも出てきた話だが、マイクロソフトの創業者ビル・ゲイツ氏は、高校生のときに「三並べ」(いわゆる〇×ゲーム)のプログラムを書いたそうだ。当時の有名な三並べのプログムといえば、(1)乱数でデタラメな手を打つ。(2)負けたらそこまでの手順を記憶。(3)打とうとした手が過去負けたのと同じ手順だったら別な手を試みる。初歩的なプログラムなのに、これを、繰り返しプレイすると人間に負けないようになる。
プログラムを書くことと、数学の問題を解いたりパズルを解いたりすることは根本的に違う行為である。TRONの坂村健さんと話をしていたら、パズルを解くようなことは「デタミニスティック(deterministic=決定論)的だろう」と言われた。山に登るのはデタミニスティックだが、登山鉄道のしくみを考えるのはプログラミング的だということだ。この違いはとても重要なのだが、子どもにプログラミングを教えるときにも混同しがちである。

この連載の記事
-
第201回
プログラミング+
秋葉原・万世書房と薄い本のお話 -
第200回
プログラミング+
11/2(日)ガジェットフリマと豪華ゲストによる変態ガジェットアワードが東京ポートシティ竹芝で開催 -
第199回
プログラミング+
現役“中学生”によって「変態ガジェットプロジェクト」が始動!! -
第198回
プログラミング+
「電脳秘宝館 マイコン展」で、あのマイコン、このパソコン、その原点を訪ねよう -
第197回
プログラミング+
伝説の玩具「アームトロン」に学ぶ——“1モーター×機械式ロジック”が切り拓いたロボット設計 -
第196回
プログラミング+
2025年問題とVHS 55,000本の運命――映画『キムズビデオ』 -
第195回
プログラミング+
Googleフォトが「カツカレー」を見つけてくれないので「画像さがす君」を作ってみた -
第194回
プログラミング+
長いプロンプト、どこでも履歴から呼び出して手直しして使う――「どこでもロングプロンプト」という解決策 -
第193回
プログラミング+
IME感覚で生成AIを使う――今度は無料の「どこでもGemini」 -
第192回
プログラミング+
「どこでもGPT」で、Gmail、Word、Slack、なんでもAI化する方法 -
第191回
プログラミング+
ティム・オライリー曰く、ソフトウェア開発者がAIに職を奪われることはない - この連載の一覧へ

