AI活用 SHRDLUとは?積み木の世界で自然言語を扱った初期AIをわかりやすく解説
シュルドゥルーは、1970年代初頭にマサチューセッツ工科大学でテリー・ウィノグラード氏によって開発された、初期の知能を持った計算機の仕組みです。計算機に言葉を理解させ、複雑な作業をさせるという画期的なものでした。シュルドゥルーは、画面上に映し出された仮想的な積み木の空間で、人の指示通りに積み木を動かします。
この積み木の空間には、様々な形と色のブロックや、四角錐、立方体などが置かれています。利用者は日本語で指示を出すことで、シュルドゥルーに積み木を掴ませたり、移動させたり、積み重ねたりといった動作をさせることができます。例えば、「赤い立方体を青い四角錐の上に置いて」と指示すれば、シュルドゥルーは画面上でその通りに操作を行います。また、「一番大きい緑のブロックはどこにありますか?」と質問すれば、シュルドゥルーはそのブロックの位置を言葉で答えます。
シュルドゥルーは、単に指示通りに積み木を動かすだけでなく、それらの積み木の状態や位置関係、指示内容の意味を理解しているように振る舞います。例えば、「緑の四角錐を動かして」と指示した後に「それを元に戻して」と指示すると、シュルドゥルーは最初の位置に四角錐を戻します。「それ」が緑の四角錐を指していることを理解しているのです。さらに、「四角錐を支えられるだけの大きさのブロックを探して」といった、より複雑な指示にも対応できました。
シュルドゥルーの登場は、計算機が人の言葉を理解し、それに基づいて複雑な作業を実行できる可能性を示した重要な成果として、高く評価されています。ただし、シュルドゥルーが扱えるのは限られた仮想的な積み木の空間だけであり、現実世界の複雑な状況に対応するには限界がありました。それでも、自然な言葉を使った人間と計算機の対話という分野において、シュルドゥルーは先駆的な役割を果たし、その後の知能を持った計算機の仕組みの開発に大きな影響を与えました。
