How did computers move from solving problems by rules to learning from experience, generating content, and using tools to complete tasks?
Asking a machine to make a move in a board game, recognize a handwritten digit, answer a question using reference material, or even complete a task with tools may seem to call for different abilities. Yet a few questions keep recurring: How should knowledge be represented? How should experience change behavior? How can errors be detected? And how should actions be tested against their results?
Starting with the programmable computer, this story follows these questions through the existing AI technology entries. Each approach has its own conditions for use, and approaches can also be combined; where necessary, the reading sequence looks back at earlier work.
1. Once Rules Could Be Written Down, Search and Knowledge Became the Challenge
Stored-program computers provided a platform for running different algorithms. The Dartmouth proposal of 1955 placed language, neural networks, and self-improvement in a single research program, showing that AI encompassed multiple approaches from the time it acquired its name.
Symbolic methods explicitly represent facts, goals, and rules, then use reasoning or search to solve problems. When there are too many candidates, heuristic search determines the order of exploration; when specialist experience is needed, expert systems bring domain knowledge into the process. DENDRAL's work on chemical structures provides an example, and the related original materials preserve the practical work of combining knowledge with search. When evidence is incomplete, Bayesian networks use probabilities to represent and update judgments.
2. Moving from Writing Rules to Learning Patterns Opened Several Paths
Learning from experience allows systems to improve their performance using data, while requiring us to reconsider the data, objectives, and evaluation methods. Support vector machines address classification through statistical learning; neural networks explore connection structures and parameter learning. The logical model of a neuron from 1943 predates the naming of AI, while the perceptron of 1958 demonstrated an early approach to a trainable classifier.
Multilayer networks need to assign error to parameters across their layers. The 1986 backpropagation paper demonstrated how gradient computation could be combined with the learning of hidden representations. Convolutional networks used the local structure of images, while deep learning further combined multilayer representations, training methods, data, and computing power. Architecture and training together drove progress in capability.
3. Beyond Recognition, Systems Can Learn to Act and Generate
Reinforcement learning focuses on the long-term consequences of actions. It converged with deep networks in methods such as DQN, enabling systems to choose actions from game images; a 2015 study reported representative experiments with this combination. Another branch learned to generate data through diffusion and denoising, with the 2020 DDPM paper demonstrating image synthesis results. These approaches address different problems and can continue to develop independently.
4. Moving from Language Generation to Task Execution Requires More Pieces
The Transformer improved interactions among elements of a sequence and parallelism in training. Large-scale language training subsequently demonstrated broader task adaptation, with the GPT-3 study providing a representative example of few-shot in-context learning. Once models could generate answers, questions remained about how to align behavior with requirements, update reference material, and check results.
Training with human feedback uses demonstrations and preferences to adjust behavior, retrieval-augmented generation introduces material from outside the model's parameters, and ReAct demonstrates an approach in which language models alternate reasoning, action, and reading feedback from the environment. These methods affect training, information access, and execution respectively, and can be combined according to the task; an agent does not have to use all of them.
The 21 steps below cover 20 AI nodes and reuse the stored-program computer as an entry point. The main line, branches, and points of convergence organize the reading of this story; specific technical relationships and their evidence can be checked in the entries and graph. The representative papers associated with the listed years locate stages of development and do not necessarily mark the origin of an entire method.