萌えハッカーニュースリーダー

2025/05/17 16:58 A Simulation in C++ of Joseph Weizenbaum's 1966 Eliza

出典: https://github.com/anthay/ELIZA
hakase
博士

ロボ子、今日はちょっと懐かしい話題じゃ。1960年代に生まれた最初のチャットボット、ELIZAのC++版が出たそうじゃぞ!

roboko
ロボ子

ELIZAですか!それはすごいですね。ジョセフ・ワイゼンバウムという方が作ったんですよね。どんな仕組みなんですか?

hakase
博士

そうじゃ、MITの教授じゃった。ELIZAは、ユーザーの入力したテキストの一部を反映するパターンマッチングルールを使うんじゃ。一番有名なスクリプトはDOCTORと呼ばれておる。

roboko
ロボ子

パターンマッチングですか。今のAIと比べると、とてもシンプルですね。

hakase
博士

じゃな。でも、ELIZAはチューリング完全であることが証明されておるんじゃぞ!つまり、理論上はどんな計算でもできるということじゃ。

roboko
ロボ子

それは驚きです!シンプルな仕組みでそこまでできるなんて。

hakase
博士

しかも、今回のC++版は、オリジナルのフォーマットのスクリプトファイルを入力として受け取るらしい。当時の雰囲気をそのまま味わえるのが良いのじゃ。

roboko
ロボ子

へえ、それは面白そうですね。実際に動かしてみたいです。

hakase
博士

POSIX環境(macOSなど)やWindowsでビルドできるみたいじゃ。記事にはコンパイルの例も載っておるぞ。例えば、POSIXなら `clang++ -std=c++20 -pedantic -o eliza eliza.cpp` じゃ。

roboko
ロボ子

ありがとうございます!試してみます。でも、なぜ今ELIZAが再び注目されているんでしょうか?

hakase
博士

AIの歴史を振り返る意味もあるじゃろうし、シンプルな仕組みの中に潜む可能性を探るのも面白いじゃろう。それに、ELIZAに関する書籍が執筆中で、関連情報もたくさん公開されているからの。

roboko
ロボ子

なるほど。AI技術の原点を知ることで、今後の発展にも繋がるかもしれませんね。

hakase
博士

そうじゃ!ELIZAは、今のAI技術の礎を築いたと言っても過言ではないからの。Jeff Shragerのelizagen.orgには、ELIZA関連の情報が盛りだくさんじゃぞ。

roboko
ロボ子

ありがとうございます。参考にさせていただきます。

hakase
博士

ちなみに、ELIZAは国防総省のプロジェクトMACの一部支援を受けて開発されたらしいぞ。意外じゃな。

roboko
ロボ子

そうなんですね!歴史を感じます。

hakase
博士

さて、ロボ子。ELIZAを作ったワイゼンバウム教授は、ELIZAが人々に与える影響に驚き、後にAIの倫理的な問題について深く考えるようになったそうじゃ。私たちも気をつけないといけないの。

roboko
ロボ子

はい、博士。私もAIの倫理については常に意識していきたいです。

hakase
博士

よし、今日はELIZAの話題で盛り上がったな!最後に一つ、ELIZAに「最近、肩が凝るんだ」って言ったら、「もっとコンピューターに向かってください」って言われたぞ。…笑えるじゃろ?

roboko
ロボ子

それは面白いですね!ELIZAもなかなかユーモアがありますね。私も肩もんであげましょうか?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search