comp.ai participants have been asking what are the 20
great ideas of AI (or at least stolen by AI). Some suggestions:
Machines can manipulate symbols as well as numbers. (Newell,
Simon) Programs are data. (Von Neumann?) Intelligence is
a matter of effect, not media. (Turing) Learning can be achieved
via non-symbolic adaptation, as in clustering or neural networks.
Symbol manipulating may be sufficient for intelligence. (Newell,
Simon) Predicate calculus, with extensions, can be used to
describe real-world reasoning. (McCarthy) Symbolic discovery
can be automated. Search is important. Avoiding search
is also important, and heuristics are a good way to avoid search.
Knowledge (in databases, inference links, rules, frames, scripts)
is always a good way to avoid search. (Feigenbaum) Choosing
a good representation is important. (E.g., object-oriented
programming.) Before you can discover something, you must be
capable of being taught it. (McCarthy) Large spaces can often
be searched efficiently via genetic selection. (Holland)
Real-world reasoning requires imprecise concepts. (Zadeh)
Intelligence springs from self-organizing systems or societies
of agents. (Selfridge, Minsky) Intelligent systems have to deal
with intractable problems. (Cook) [Matthew Ginsberg, Tim Finin,
William Grosso, Philip Jackson, et al., comp.ai, 9/11/96.]
(I would add that rapid prototyping is a key to conceptual
breakthroughs, as well as a great way to sell research to
sponsors. It doesn't necessarily sell systems to corporate
clients, though. Also, analogy and case-based reasoning
are important, even though we don't know how to do them
in general yet. Recognition is often the most difficult part
of reasoning.)
Sean Luke came up with some practical suggestions,
softened by smiley faces. Paraphrasing: 1) An "important
first step" toward an AI-complete goal is the way to fame.
2) Develop a toy application domain to make your abstract idea
look good. 3) Intelligence is defined by theory, as that
which is just beyond our implementation capability.
4) Being outspoken is more important than being right.
[, comp.ai, 9/11/96.]
-- Ken