Jump to content

Neats and scruffies: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 6: Line 6:
"Scruffies" use any number of different algorithms and methods to achieve intelligent behavior. Scruffy programs may require large amounts of [[hand coding]] or [[knowledge engineering]]. Scruffies have argued that the general intelligence can only implemented by solving a large number of essentially unrelated problems.
"Scruffies" use any number of different algorithms and methods to achieve intelligent behavior. Scruffy programs may require large amounts of [[hand coding]] or [[knowledge engineering]]. Scruffies have argued that the general intelligence can only implemented by solving a large number of essentially unrelated problems.


The neat approach is similar to physics, in that it uses simple mathematical models as its foundation. The scruffy approach is more like biology, where much of the work involves studying and categorizing diverse phenomena.<ref name="chomsky"/>{{cite book |last1=Brockman |first1=John |title=Third Culture: Beyond the Scientific Revolution |date=7 May 1996 |publisher=Simon and Schuster |url=https://www.amazon.com/exec/obidos/ASIN/0684823446/qid=913732847/sr=1-3/002-6796862-3062667 |access-date=2 August 2021 |language=en |chapter=9: Information is Surprises|quote="Chomsky has always adopted the physicist's philosophy of science, which is that you have hypotheses you check out, and that you could be wrong. This is absolutely antithetical to the AI philosophy of science, which is much more like the way a biologist looks at the world. The biologist's philosophy of science says that human beings are what they are, you find what you find, you try to understand it, categorize it, name it, and organize it. If you build a model and it doesn't work quite right, you have to fix it. It's much more of a "discovery" view of the world."}}</ref>
The neat approach is similar to physics, in that it uses simple mathematical models as its foundation. The scruffy approach is more like biology, where much of the work involves studying and categorizing diverse phenomena.<ref name="chomsky">{{cite book |last1=Brockman |first1=John |title=Third Culture: Beyond the Scientific Revolution |date=7 May 1996 |publisher=Simon and Schuster |url=https://www.amazon.com/exec/obidos/ASIN/0684823446/qid=913732847/sr=1-3/002-6796862-3062667 |access-date=2 August 2021 |language=en |chapter=9: Information is Surprises|quote="Chomsky has always adopted the physicist's philosophy of science, which is that you have hypotheses you check out, and that you could be wrong. This is absolutely antithetical to the AI philosophy of science, which is much more like the way a biologist looks at the world. The biologist's philosophy of science says that human beings are what they are, you find what you find, you try to understand it, categorize it, name it, and organize it. If you build a model and it doesn't work quite right, you have to fix it. It's much more of a "discovery" view of the world."}}</ref>


==History==
==History==

Revision as of 00:51, 6 September 2021

Neat and scruffy are two contrasting approaches to artificial intelligence (AI) research. The distinction was made in the 70s and was a subject of discussion until the middle 80s. In the 1990s and 21st century AI research adopted "neat" approaches almost exclusively and these have proven to be the most successful.[1][2]

"Neats" use algorithms based on formal paradigms such as logic, statistics, mathematical optimization or neural networks. Neat solutions have the advantage that mathematical methods can be used to prove (or at least provide evidence) that the algorithms will work. Neat researchers and analysts have expressed the hope that a single formal paradigm can be extended and improved to achieve general intelligence and superintelligence.

"Scruffies" use any number of different algorithms and methods to achieve intelligent behavior. Scruffy programs may require large amounts of hand coding or knowledge engineering. Scruffies have argued that the general intelligence can only implemented by solving a large number of essentially unrelated problems.

The neat approach is similar to physics, in that it uses simple mathematical models as its foundation. The scruffy approach is more like biology, where much of the work involves studying and categorizing diverse phenomena.[3]

History

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.[4] Schank described himself as an AI scruffy.[5] He made this distinction in linguistics, arguing strongly against Chomsky's view of language.[5][6]

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[7] SHRDLU, which could successfully answer queries and carry out actions in a simplified world consisting of blocks and a robot arm.[8] 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 MIT concurred about the anticipated role of deduction and logic-like formalisms in future AI research, but not to the extent that Nilsson described.[9]

The scruffy approach was applied to robotics by Rodney Brooks in the mid-1980s. He advocated building robots that were, as he put it, Fast, Cheap and Out of Control, the title of a 1989 paper co-authored with Anita Flynn. Unlike earlier robots such as Shakey or the Stanford cart, they did not build up representations of the world by analyzing visual information with algorithms drawn from mathematical machine learning techniques, and they did not plan their actions using formalizations based on logic, such as the 'Planner' language. They simply reacted to their sensors in a way that tended to help them survive and move.[10]

Douglas Lenat's Cyc project was initiated in 1984 one of earliest and most ambitious projects to capture all of human knowledge in machine readable form, is "a determinedly scruffy enterprise".[11] The Cyc database contains millions of facts about all the complexities of the world, each of which must be entered one at a time, by knowledge engineers. Each of these entries is an ad hoc addition to the intelligence of the system. While there may be a "neat" solution to the problem of commonsense knowledge (such as machine learning algorithms with natural language processing that could study the text available over the internet), no such project has yet been successful.

As of 1991, Cyc contributor Marvin Minsky was still publishing papers evaluating the relative advantages of the neat versus scruffy approaches, e.g. “Logical Versus Analogical or Symbolic Versus Connectionist or Neat Versus Scruffy”.[12]

New statistical and mathematical approaches to AI were developed in the 1990s, using highly developed formalisms such as Bayesian nets, mathematical optimization and neural networks. This general trend towards more formal methods in AI is described as "the victory of the neats" by Peter Norvig and Stuart Russell.[13] Pamela McCorduck wrote that "As I write, AI enjoys a Neat hegemony, people who believe that machine intelligence, at least, is best expressed in logical, even mathematical terms."[2]

Neat solutions to problems such as machine learning and computer vision have been highly successful in the 21st century.[13] These solutions, however, have mostly been applied to specific problems with specific solutions, and the problem of Artificial general intelligence (AGI) remains unsolved.

The terms "neat" and "scruffy" are not often used by AI researchers in the 21st century, with some exceptions such as talks by Karl Friston on the Free energy principle, where he refers to physicists as "Neats" and AI researchers as "Scruffies" (and philosophers as "Mystics").

Well-known examples

Neats

Scruffies

See also

Notes

  1. ^ Russell & Norvig 2003, p. 25-26.
  2. ^ a b McCorduck 2004, p. 487.
  3. ^ Brockman, John (7 May 1996). "9: Information is Surprises". Third Culture: Beyond the Scientific Revolution. Simon and Schuster. Retrieved 2 August 2021. Chomsky has always adopted the physicist's philosophy of science, which is that you have hypotheses you check out, and that you could be wrong. This is absolutely antithetical to the AI philosophy of science, which is much more like the way a biologist looks at the world. The biologist's philosophy of science says that human beings are what they are, you find what you find, you try to understand it, categorize it, name it, and organize it. If you build a model and it doesn't work quite right, you have to fix it. It's much more of a "discovery" view of the world.
  4. ^ Crevier 1993, p. 168.
  5. ^ a b Cite error: The named reference chompsky was invoked but never defined (see the help page).
  6. ^ "Chapter 9 "INFORMATION IS SURPRISES"". www.edge.org. Retrieved 2 August 2021.
  7. ^ Winograd also became a critic of early approaches to AI as well, arguing that intelligent machines could not be built using formal symbols exclusively, but required embodied cognition. (Winograd 1986)
  8. ^ Crevier 1993, pp. 84−102, Russell & Norvig 2003, p. 19
  9. ^ Pentland and Fischler 1983, quoted in McCorduck 2004, pp. 421–424
  10. ^ McCorduck 2004, pp. 454–459.
  11. ^ McCorduck 2004, p. 489.
  12. ^ Wendy C . Lehnert (1 May 1994). "5: Cognition, Computers, and Car Bombs: How Yale Prepared Me for the 90's". In Schank, Robert; Langer, Ellen (eds.). Beliefs, Reasoning, and Decision Making: Psycho-Logic in Honor of Bob Abelson (First ed.). New York, NY: Taylor & Francis Group. p. 150. Retrieved 2 August 2021.
  13. ^ a b Russell & Norvig 2003, p. 25−26.

References

Further reading