7 认知之轮:人工智能的框架问题
D·C·丹尼特\*
从前有个机器人,制造它的人给它起名叫 $\mathbf { R } _ { 1 }$ 。它只有一个任务,就是照料自己。一天,在设计者的安排下,它得知它的备用电池—它珍贵的能源——和一个快要爆炸的定时炸弹锁在一间房子里。 $\mathbf { R } _ { 1 }$ 找到了这个房间和房门钥匙,并做出抢救电池的计划。房间里有一辆小车,电池就在这辆车上。 $\mathbf { R } _ { 1 }$ 假设,某个叫做拉出(小车,房间)的行动能将电池从房间里转移出来。它立即行动,果然在炸弹爆炸前将电池从房间里取出。然而不巧的是,那只炸弹也在小车上。 $\mathbf { R } _ { 1 }$ 虽然知道炸弹就在房间里的小车上,但是没有意识到拉小车时炸弹会随着电池一起被带出来。可怜的 $\mathbf { R } _ { 1 }$ 在计划它的行动时遗漏了这个明显的蕴涵关系。
回到制图板前。设计者们说:“其解答很明显。我们的下一个机器人,一定要造得不仅能识别它的动作中的拟议的蕴涵关系,而且也能识别这些动作附带的蕴涵关系,可通过它做计划时采用的那些描述来推演这些关系。”他们把下一个模型一机器人推演者叫做 $\mathbf { R } _ { 1 } \mathbf { D } _ { 1 }$ 。他们把 $\mathbf { R } _ { 1 } \mathbf { D } _ { 1 }$ 放到与 $\mathbf { R } _ { 1 }$ 失败时相同的险境中。当 $\mathbf { R } _ { 1 } \mathbf { D } _ { 1 }$ 也产生拉出(小车,房间)的想法时,就像设计的那样开始考虑这种行动过程的蕴涵关系。它刚刚推演完把小车从房间里拉出来不会改变房间墙壁的颜色,正要着手证明下一个蕴涵关系——拉出小车时会造成它的轮子转的圈数比小车轮子的多,就在这时,炸弹爆炸了。
156