The distinction between neat and scruffy originated in the mid-1970s, by
Roger Schank. Schank used the terms to characterize the difference between his work on
natural language processing (which represented
commonsense knowledge in the form of large amorphous
semantic networks) from the work of
John McCarthy,
Allen Newell,
Herbert A. Simon,
Robert Kowalski and others whose work was based on logic and formal extensions of logic. Schank described himself as an AI scruffy. He made this distinction in linguistics, arguing strongly against Chomsky's view of language. The distinction was also partly geographical and cultural: "scruffy" attributes were exemplified by AI research at
MIT under
Marvin Minsky in the 1970s. The laboratory was famously "freewheeling" and researchers often developed AI programs by spending long hours fine-tuning programs until they showed the required behavior. Important and influential "scruffy" programs developed at MIT included
Joseph Weizenbaum's
ELIZA, which behaved as if it spoke English, without any formal knowledge at all, and
Terry Winograd's
SHRDLU, which could successfully answer queries and carry out actions in a simplified world consisting of blocks and a robot arm. SHRDLU, while successful, could not be scaled up into a useful natural language processing system, because it lacked a structured design. Maintaining a larger version of the program proved to be impossible, i.e. it was too scruffy to be extended. Other AI laboratories (of which the largest were
Stanford,
Carnegie Mellon University and the
University of Edinburgh) focused on logic and formal problem solving as a basis for AI. These institutions supported the work of John McCarthy, Herbert Simon, Allen Newell,
Donald Michie, Robert Kowalski, and other "neats". The contrast between
MIT's approach and other laboratories was also described as a "procedural/declarative distinction". Programs like SHRDLU were designed as agents that carried out actions. They executed "procedures". Other programs were designed as inference engines that manipulated formal statements (or "declarations") about the world and translated these manipulations into actions. In his 1983 presidential address to
Association for the Advancement of Artificial Intelligence,
Nils Nilsson discussed the issue, arguing that "the field needed both". He wrote "much of the knowledge we want our programs to have can and should be represented declaratively in some kind of declarative, logic-like formalism. Ad hoc structures have their place, but most of these come from the domain itself." Alex P. Pentland and Martin Fischler of
SRI International concurred about the anticipated role of deduction and logic-like formalisms in future AI research, but not to the extent that Nilsson described. ==Scruffy projects in the 1980s==