積み木の世界を操るSHRDLU
- SHRDLUとは
SHRDLU(シュルドゥルー)は、今から約50年前にアメリカのマサチューセッツ工科大学(MIT)のテリー・ウィノグラード教授によって開発された、コンピュータに人間の言葉を理解させることを目指したプログラムです。その当時としては非常に画期的なものでした。
SHRDLUが扱ったのは、画面上に表示されたブロックなどの物体を動かしたり、その状態を説明したりする、比較的単純な仮想世界でした。しかし、SHRDLUは「ブロックを積み上げて塔を作って」といった複雑な指示を理解し、実行することができました。さらに、「塔の一番上のブロックはどれ?」といった質問にも、正しい答えを返すことができました。
SHRDLUの画期的な点は、単に単語の意味を理解するだけでなく、文脈を考慮して言葉の意味を解釈できたことです。例えば、「さっき置いたブロック」といった指示の場合、SHRDLUは過去のやり取りを記憶しており、「さっき」がどの時点を指すのかを理解した上で、適切なブロックを動かすことができました。
SHRDLUは、人工知能における自然言語処理分野の初期の成功例として知られています。しかし、SHRDLUが扱える範囲は限定されており、現実世界のような複雑な状況に対応することはできませんでした。それでも、SHRDLUは、コンピュータが人間の言葉を理解する可能性を示し、その後の自然言語処理の研究に大きな影響を与えました。