The future may well see the development of of an "information utility" (Sprague, 1969; Armer, 1968) that will enable each individual of the general public to have a computer terminal in his home that will give him access to the current "public information" of the world, as well as to the abilities of a general problem-solving artificial intelligence, for a price roughly comparable to that he currently pays for electricity or water.
I acquired the book very recently, did not read it entirely yet.
Back then, AGI was rather called GAI by the author (why did it change?). There were almost no hope of achieving true AGI, and focus was on five points mainly:
- Problem solving
- Game playing
- Pattern perception
- Theorem proving
- Semantic information processing (toward natural language)
Problem solving is described as path-finding in situation-space or state-space (state = precisely defined / situation = real-world fuzzy). You search a path from a current state to a goal state, by jumping from state to state using actions.
Game playing is about playing checkers, chess, and go. It was clear that the simple idea of a chess program winning against a very good human player, was out of reach. There's alpha-beta tree search, and some sort of genetic programming technique. Also, an interesting chapter on poker.
Pattern perception is focused on visual perception: edge detection on images from a "television camera operated by a computer", classification of geometrical patterns, graph descriptions of the spatial relations between objects (in-front-of, supported-by, ...etc).
Theorem proving uses first order predicate calculus and various heuristic search strategies, simplification strategies, refinement strategies, ordering strategies. There's a chapter on reasoning by analogy. There's a chapter on the programming language PLANNER.
Semantic information processing describes rules, grammars, basics of syntax, and gives several examples of programs that use English to communicate with users, of which the most spectacular is of course Winograd's
SHRDLU.