シェーキー
シェーキーのプログラムは主にLISPで書かれている。その中心となるコンポーネントがSTRIPSと呼ばれるプランナー(計画立案機)である。論理的かつゴールベースのエージェントとしては世界初のロボットであるシェーキーは、制限された世界を経験する。あるバージョンの世界は廊下でつながった多数の部屋で構成され、各部屋にはドアと照明のスイッチがあり、シェーキーがそれらを操作できる。
シェーキーはプランナー内に可能な行動の短い一覧を持つ。ある地点から別の地点へ移動する行動、照明のスイッチをオン・オフする行動、閉まっているドアを開ける行動、頑丈な物体を上り下りする行動、固定されていない物体を押す行動などである。自動プランナーSTRIPSは、シェーキーが実際には実行できない行動も含め、与えられた指令を実行するための計画を行動の組合せとして立案する。
操作者は例えば「プラットフォームからブロックを押し出せ」といった指令をコンソールに入力する。シェーキーは周囲を見回して、ブロックが上に載っているプラットフォームを特定し、プラットフォームに上るための傾斜路を捜す。そして、傾斜路をプラットフォームまで押していき、その傾斜路を上ってプラットフォームの上に上がり、ブロックを押し出す。これで指令を完遂したことになる。