ロボットにタスクを指示する際、人がロボットを動かして、実際にそのタスクをデモンストレーションし、それを繰り返すというアプローチは直感的かつ強力である。しかし、このアプローチは汎化という面で強い制限がある。