A class of AI models that use extended chain-of-thought reasoning to solve complex problems by “thinking” through steps before producing a final answer, trading speed and cost for significantly improved accuracy on tasks requiring deep reasoning — exemplified by OpenAI’s o1 and o3 series, and Anthropic’s Claude with extended thinking.
Imagine two students taking a math test. The first student reads each question and immediately writes down the first answer that comes to mind. They finish quickly but make mistakes on hard problems.
The second student reads each question, then spends time working through the problem step-by-step on scratch paper. They check their work, consider alternative approaches, and only write down an answer when they’re confident. They take longer, but get more problems right — especially the hard ones.
LRMs are like the second student. Instead of generating an answer immediately, they “think” through the problem, exploring different approaches, checking their reasoning, and only producing a final answer after careful deliberation. This extended reasoning process makes them much better at complex tasks — math, coding, science, strategy — but also slower and more expensive.
Large Reasoning Models (LRMs) emerged in 2024-2025 as a new paradigm in AI, pioneered by OpenAI’s o1 (September 2024) and followed by o3, Anthropic’s Claude with extended thinking, and similar systems.
Key Innovation: Traditional LLMs generate answers token-by-token in a single pass. LRMs generate an extended chain-of-thought (CoT) reasoning trace before producing the final answer. This reasoning trace can be thousands or tens of thousands of tokens long.
How LRMs Work:
Training Approach: LRMs are trained using reinforcement learning to optimize for reasoning quality:
Key Characteristics:
Comparison with Standard LLMs:
| Aspect | Standard LLM (GPT-4, Claude) | LRM (o1, o3) |
|---|---|---|
| Response Time | Seconds | 10-100 seconds |
| Cost per Query | $0.01-$0.06 | $0.10-$1.00+ |
| Math Performance | Good | Excellent |
| Coding Performance | Good | Excellent |
| Reasoning Depth | Surface-level | Deep, multi-step |
| Best For | General tasks, conversation | Complex reasoning, hard problems |
When to Use LRMs:
When Standard LLMs Are Better:
The Inference-Time Compute Paradigm: LRMs introduce a new scaling law: performance improves with more compute at inference time, not just at training time. This is a fundamental shift from traditional LLMs, where all compute happens during training.
Implications:
LRMs create new strategic options for enterprise AI:
Opportunities:
Challenges:
Enterprise Strategies:
ROI Considerations:
Hiring a consultant vs. an intern. An intern (standard LLM) can handle routine tasks quickly and cheaply. A consultant (LRM) takes longer and costs more, but can solve complex problems that stump the intern. You wouldn’t hire a consultant to format a spreadsheet, but you would hire one to design your company’s 5-year strategy. LRMs are the consultants of AI.
# Using an LRM (OpenAI o1) with extended reasoning
import openai
client = openai.OpenAI()
# Standard LLM query (fast, cheap)
standard_response = client.chat.completions.create(
model="gpt-4",
messages=[
{"role": "user", "content": "What is 247 * 389?"}
]
)
print("Standard LLM:", standard_response.choices[0].message.content)
# Output: "96,083" (may be incorrect)
# LRM query (slower, more expensive, more accurate)
reasoning_response = client.chat.completions.create(
model="o1",
messages=[
{"role": "user", "content": "What is 247 * 389?"}
],
# The model will spend time reasoning through the calculation
# before producing the final answer
)
print("LRM:", reasoning_response.choices[0].message.content)
# Output: "96,083" (correct, with reasoning trace)
# For complex problems, the difference is dramatic
complex_problem = """
A company has 3 factories producing widgets. Factory A produces 100 widgets/day
with 95% quality. Factory B produces 150 widgets/day with 92% quality.
Factory C produces 200 widgets/day with 88% quality.
If the company needs to produce 1000 high-quality widgets (quality >= 90%)
in the minimum time, how should they allocate production across factories?
"""
# Standard LLM might give a quick but suboptimal answer
# LRM will reason through the optimization problem step-by-step
Reality: LRMs are fundamentally different — they’re trained with reinforcement learning to optimize for reasoning quality, not just next-token prediction. The extended reasoning trace is a symptom, not the cause, of their capabilities.
Reality: LRMs and standard LLMs serve different purposes. LRMs excel at complex reasoning but are slower and more expensive. Standard LLMs are better for general tasks, conversation, and speed-critical applications.
Reality: For simple tasks, extended reasoning is wasteful. LRMs are most valuable for problems that genuinely require deep reasoning. Using an LRM for “What’s the capital of France?” is overkill.