If a model generates text by predicting what comes next rather than knowing whether the output is correct, when does using one become a liability?
This is the central paradox of large language models. They operate entirely through prediction — given this text, what text is most likely to follow? They do not “read” in any meaningful sense. They do not “know” things. And yet they write working code, translate fluently between languages, summarise complex documents, and pass professional licensing exams. Understanding how this is possible — and where it breaks — is the key to using these systems well.
| Era | Approach | What it could do | What broke it |
|---|---|---|---|
| 1950s–80s Rule-based NLP |
Hand-coded grammar rules and dictionaries | Parse simple sentences, answer narrow questions in constrained domains | Language is too ambiguous and contextual for rules. “I saw the man with the telescope” — who had the telescope? |
| 1990s–2010s Statistical NLP |
Count word co-occurrences in large corpora; learn statistical patterns | Machine translation (Google Translate v1), spam filtering, sentiment analysis | No context — each word treated independently. Couldn’t handle long-range dependencies. |
| 2013–2016 Word embeddings |
Map words to dense vectors preserving semantic relationships (Word2Vec, GloVe) | King − Man + Woman ≈ Queen. Semantic similarity. Better translation. | Static embeddings — the word “bank” has the same vector regardless of context (river bank vs. financial bank). |
| 2017–present Transformers |
Attention mechanism: every token can attend to every other token, weighted by relevance | Contextual understanding, generation, translation, summarisation — across all language tasks simultaneously | Computational cost scales quadratically with sequence length. Requires enormous compute to train. |
Before transformers, sequence models processed text word by word — each word could only attend to recent context. Transformers removed this constraint. Every token can attend to every other token in the sequence simultaneously, with attention weights determined by learned relevance.
GitHub Copilot — launched 2021, built on OpenAI Codex (a GPT model fine-tuned on public GitHub repositories) — generates code completions from natural language comments and partial code. In a controlled study of 95 professional developers, Copilot users completed tasks 55% faster.
LLMs are force multipliers for tasks where the human in the loop can verify output. They are liabilities where they cannot. The same prediction mechanism that produces the 55% productivity gain produces the confident hallucination.
Before transformers, what were the two main limitations of statistical NLP approaches — and how did attention solve them?
GitHub Copilot showed 55% faster task completion. What mechanism produces that gain — and what produces the hallucination risk?
What is the business implication of the principle “prediction ≠ comprehension”?