现在我宣称自己设计的机器人总是采取最优的执行策略,但是想出最优策略对应的时间呢?是t1还是t3?机器人所掌握的环境信息是在t1之前的,但在t3以后它才可以基于这些信息开始正式行动。这种方法其实是不切实际的,但令人惊讶的是,直到20世纪80年代末,几乎所有的人工智能都还在沿用这样的方式:人工智能研究者一直致力于制造能够在理论上做出最佳抉择的机器(前提是假设外部环境不会发生变化,同时又能弄清楚它到底应该做什么),而不是实践中的最佳决策[46]。
因此,当时出现了另一个关键性的研究主题,即人工智能系统所处的环境和它所表现的行为之间,应该存在一种紧密的耦合关系。
基于行为的人工智能
如果布鲁克斯仅仅是一个批判人工智能的学者,那他的想法不会这么吸引人。毕竟,到了20世纪80年代中期,人工智能从业人员早就习惯无视批评的声音,不顾反对地继续自己的研究工作。布鲁克斯之所以从众多步休伯特·德莱弗斯(即第二章里出现的,撰写《炼金术与人工智能》的美国哲学家)后尘的批评家中脱颖而出,是因为他用令人信服的方式建立了另一种范式,并在随后的几十年里用一些令人印象深刻的系统证明了它。