Attention instead of recurrence
The specific claim behind this technology is narrower than it might seem: a particular way of processing sequences of text turned out to work better, and to scale up more easily, than the methods that came before it. Earlier neural network approaches to language processed text step by step, one word at a time, in a chain where each step depended on the one before it, an approach known as recurrence. The 2017 paper Attention Is All You Need, from researchers at Google, proposed instead a self-attention mechanism, letting the model compare every part of an input sequence with every other part directly and simultaneously, rather than passing information along a sequential chain.
Why parallelism mattered so much
The practical significance of removing recurrence was less about elegance and more about hardware. A sequential, step-by-step computation cannot easily be split across many processors working at once, since each step needs the result of the previous one, but a computation built around comparing all parts of a sequence to each other simultaneously can be parallelised extensively on the graphics processing units that power modern machine learning. This parallelism is a major reason the transformer architecture could be trained at a scale, in terms of both data and model size, that earlier recurrent architectures struggled to reach in practice.
From BERT to ChatGPT
Following the original 2017 paper, transformer-based models proliferated quickly. BERT, released in 2018, used the architecture for understanding rather than generating text, and the GPT series, beginning around the same time, used it to generate text by predicting what should come next. Successive GPT models grew substantially larger through systems including GPT-3, released in 2020 and initially accessible only through a limited interface, culminating in ChatGPT’s public release in late 2022, which brought this style of model to a mass general audience for the first time and prompted rapid, widespread public adoption of the technology.
How these models are actually trained
Training one of these large language models typically happens in two distinct stages. The first, pretraining, involves exposing the model to enormous quantities of text and training it to predict the next word given what came before, a task that requires no manually labelled data and can draw on vast amounts of existing text. The second stage, fine-tuning, adjusts the pretrained model’s behaviour, often using techniques that incorporate human feedback on which outputs are more helpful or appropriate, turning a raw next-word predictor into something closer to a usable, instructable assistant.
The limitations that have not gone away
Even as these systems have grown more capable, certain limitations have persisted across model generations rather than disappearing with scale. Hallucination, the tendency to state incorrect information confidently and fluently as though it were fact, remains a documented problem across large language models. Researchers have also identified persistent weaknesses in multi-step planning and certain kinds of reasoning, and because these models learn from human-generated text, they can reproduce biases and errors present in that training data, a limitation tied directly to the data-driven nature of how they are built rather than a simple engineering oversight likely to vanish with more computing power alone.
An open argument about what is actually happening
Underlying all of this is a genuine, unresolved scientific and philosophical disagreement about what these models are actually doing when they produce fluent, often useful text. Some researchers argue that certain capabilities, particularly around structured reasoning tasks, indicate a real, if different from human, form of understanding, while others maintain that the models are fundamentally recombining patterns present in their training data without anything that should be called comprehension. This is worth taking seriously precisely because it remains unsettled: the practical usefulness of these systems is not in question, but what that usefulness actually tells us about machine understanding is a live argument rather than a closed one.