ELIZA

出典: フリー百科事典『ウィキペディア(Wikipedia)』

ELIZAとは、ジョセフ・ワイゼンバウム1966年に開発した有名なプログラムである。来談者中心療法のセラピストを装って、ほとんどの場合患者の言葉を質問に変換して鸚鵡返しするようになっている。例えば、「頭が痛い」と言えば「なぜ、頭が痛いのですか?」などと返し、「母は私を嫌っている」と言えば「あなたの家族で他にあなたを嫌っている人は?」などと返す。ELIZAという名前はジョージ・バーナード・ショーの戯曲『ピグマリオン』の登場人物 Eliza Doolittle にちなんだものである。彼女は上流階級のアクセントで話すことを教えられる労働者階級の役である。

目次

[編集] 概要

時折、ELIZAがセラピストをシミュレート(あるいはエミュレート)していると間違って言及している文章が見受けられる。ワイゼンバウムは、ELIZA は「初期の精神医学的インタビューにおける無指向性精神療法医の反応」の「パロディ」であると述べている。彼が精神療法を選んだのは「実世界の知識に関するデータベースをプログラムに入力するという問題を避けるため」であり、精神療法という状況は人間同士の対話でありながら、その対話内容に関する知識をほとんど必要としないという特徴があったためである。例えば「好きな作曲家は?」という質問には「あなた自身の好きな作曲家は?」とか「その質問は重要ですか?」などと返すことができ、作曲家に関する知識を必要としない。

ELIZA は簡単な構文解析を行い、抜き出したキーワードを決まり文句に埋め込む。ユーザーが最初に入力する文章によっては、対話の相手が人間であると言う幻想は即座に消し去られることもあるし、何度かのやり取りを続けることができる場合もある。時には対話が非常にうまくいき、マシンの真の理解力不足が明らかになるまで数分間ELIZAと感情的にやりとりした人々の逸話は数多い。これは全て、人間側がコンピュータの出力した文に独自に意味を読み取った結果である。

1966年当時、対話型コンピューティングは目新しかった。パーソナルコンピュータが一般化する約15年前であり、インターネット(Ask.com)やアプリケーションソフト(クリッパー)での自然言語処理が一般化する20年も前のことである。これらのプログラムは長年の研究の成果であるが、ELIZA は人間とマシンの対話を人間と人間の対話に見せかけようとした最初の試みとして記録に残るだろう。

[編集] ゲームへの影響

ELIZA はコンピュータゲームユーザインタフェース設計にもいくつかの影響を与えた。Don Daglow は1973年、世界初のコンピュータRPG Dungeon (1975年)を製作する前にPDP-10上で Ecala と呼ばれるELIZAを拡張したプログラムを書いた。Will Crowther が作った Adventure(1975年)という世界初のアドベンチャーゲームにも ELIZA の影響が見られる。これらのゲームは ELIZA の9年後に登場した。

日本での影響は人工無脳を参照されたい。

[編集] アニメへの影響

2008年に放映されたのテレビアニメ「RD 潜脳調査室」にてエライザ・ワイゼンバーグという名前のチャットプログラムが登場した。 ドラマであるがケータイ捜査官7のサーバーの名前

[編集] 反響と遺産

ELIZAへの反響の大きさはワイゼンバウムを悩まし、『コンピュータ・パワー 人工知能と人間の理性』(Computer Power and Human Reason: From Judgment to Calculation)という本を書かせる動機となった。この著書で彼はコンピュータの限界を論じ、コンピュータを万能であるかのように見ている人々に人間や生命の重要性を説いた。

先にあげたEcalra以外にも ELIZA の方式に基づいた様々なプログラムが様々な言語で作成されてきた。例えば、1980年には、Randy Simon の Don't Ask Software という会社が Apple II、アタリ、コモドールなど向けにELIZA風のプログラムを開発している。スペインでは Jordi Perez が 1993年に Clipper 言語で MS-DOS 向けに書かれた ZEBAL というプログラムを開発した。また、ELIZA に基づいて宗教的なバージョンのプログラムも開発された(キリストやブッダと対話するというもの)。1980年のゲーム Prisoner にも ELIZA風の対話が用いられている。

[編集] 実装

[編集] 関連項目

[編集] 参考文献

この記述は GNU Free Documentation License のもとに公開されているコンピュータ用語辞典『 Free On-line Dictionary of Computing (FOLDOC) 』に基づいています。

[編集] 外部リンク