Don Patrick - Jul 14, 2013:
Sorry, but I wasn’t talking about “strong AI”, otherwise I’d agree with you.
Sorry for the misunderstanding. I just started rewatching the video, and it does seem to be talking about strong AI, though it talks about the engineering difficulties in “capturing” (= representing!) the complexity of the real world, so the video nicely mixes the ideal (strong AI) with the practical (GOFAI). In that, I can see why people like the video: it does nicely bridge that gap.
Here’s a blurb about production systems I came across this weekend. (Now you all know how I spend my spare time!) It gives some specific reasons production systems are inherently difficult to work with, reasons I didn’t know about until now…
Counterbalancing the obvious advantages of production mod-
ularity, however, are two limitations. In the first place, not every
task is conveniently divisible into components that can be handled
autonomously; that is, sometimes the subtasks must be explicitly
coordinated, with particular information or instructions being di-
rected to particular units at particular times. Such organization,
while not impossible in production systems, is distinctly awkward
compared with “centralized” subroutine or function calls. Second,
production modularity is single-level; that is, in a production sys-
tem, you don’t build high-level modules out of lower-level mod-
ules, built out of still lower ones, and so on. All the productions
are on a par, except for priority. LISP definitions, by contrast, are
inherently hierarchical, and von Neumann programs often are.
(“Artificial Intelligence: The Very Idea”, John Haugeland, 1985, page 163)