Opens in a new tab
Explainer

How AI got from rules to reasoning models

In brief

Follow the changes in learning methods, data and compute that led to today’s models, and see why newer does not always mean better for a task.

4 min read

Sources
An archival collage moves from symbolic rule cards and a chess piece through image examples into an abstract language ribbon.
On this page4 sections

AI did not begin with a chat box. The systems people use today grew from several different ways of making computers solve problems: writing explicit rules, learning patterns from examples, and training large models that can be steered with instructions. Understanding those changes helps explain both why modern AI is useful and why a confident answer still needs a task-specific check.

The useful thread through this history is a changing division of work. People once had to describe much of the reasoning a program should follow. Learning systems move some of that work into training data, an objective and an optimization process. Large language models let users describe many tasks in ordinary language, but someone still has to decide what successful work looks like.

A field takes shape

The 1956 Dartmouth summer research project helped establish artificial intelligence as a named research field. Its ambitions included language, abstraction and learning. That is a useful starting point, although the questions and mathematical foundations preceded the meeting.

One major approach represented knowledge through symbols and explicit rules. A program could search possible moves in a game or apply rules to facts in a restricted domain. This can work very well when the world can be described precisely enough. The difficulty grows when an input is messy, an exception was never written down, or the relevant knowledge changes faster than people can maintain the rules.

Learning was another thread, rather than a late replacement invented after rule-based systems disappeared. A learning system adjusts numerical parameters using examples. The engineer chooses the representation, training objective and procedure; training finds parameter values that reduce the chosen error. Our weights and training guide follows a small update directly.

Selected milestones: Dartmouth named the field; AlexNet combined learning, data and GPU compute; Transformers changed sequence architecture; GPT-3 studied tasks specified in input. These are not evidence that a new task works.
Selected milestones: Dartmouth named the field; AlexNet combined learning, data and GPU compute; Transformers changed sequence architecture; GPT-3 studied tasks specified in input. These are not evidence that a new task works.

Data, compute and learned representations

Deep learning stacks layers of numerical transformations so a model can learn useful representations from data. In image recognition, earlier layers might respond to relatively simple visual patterns while later transformations support a classification. These are learned computations, not a person writing a rule for every possible image.

The 2012 AlexNet paper demonstrated a large convolutional network on ImageNet classification, using GPU computation and techniques that made the training practical. Its importance here is the combination: a learning method, a substantial labeled dataset and enough computation to train it. A method that is theoretically possible can become useful when the surrounding ingredients change.

That does not mean one successful image classifier solved intelligence. Its task had a defined dataset and evaluation. Transferring the result to a different input distribution or a different job requires more evidence. This distinction becomes even more useful when the same model interface appears able to handle many jobs.

Attention and general-purpose language

The 2017 Transformer paper proposed a sequence architecture built around attention. Attention lets a representation use information from other positions in the sequence. The paper studied translation; it was not a claim that every later chat capability had already been demonstrated.

Subsequent language-model work combined these architectures with large-scale pretraining. The 2020 GPT-3 paper examined tasks specified through instructions and examples in the input, without updating the weights for each task. That makes a crucial distinction visible: supplying an example in a prompt changes the information available for the next prediction; training changes learned parameters.

Modern assistants add further training and application behavior around language models. Retrieval can supply documents, and tool calling can request work from software. Those surrounding systems matter: a model generating a plausible sentence, a search system finding a current procedure and an application executing an operation are different accomplishments.

What this changes about choosing AI

Consider a hypothetical team choosing how to classify support requests. A stable routing rule may be easier to maintain as ordinary code. A learned classifier may handle varied phrasing. A language model may help when the task needs flexible interpretation, but that flexibility adds evaluation work. The historical progression does not make the newest option the right choice for every queue.

Changes in learning methods, data and compute explain the capabilities now available. They do not remove the need to evaluate the task you actually want done. For the support queue, inspect correct routes, ambiguous cases and the cost of a wrong destination before adopting a system. A strong general benchmark helps choose what to try; representative support requests determine whether it fits.

This is a selective history of the ideas behind current systems, not a complete chronology or a prediction that progress must continue at a particular pace. The tokens and context guide explains what language models receive and how a finite window shapes a request.

Sources & context

Sources linked in this article. Read alongside the author’s analysis; a citation does not independently verify a publisher’s claims.

Report an error or outdated detail

Related reading

Explore a related question