Evolution: From Classical AI to LLM Agents¶
Historical Context¶
To understand why LLM-based agents work so well today, you need to know what didn't work before.
Classical AI: The Limitations¶
1. Expert Systems (1970s-1990s)¶
How they worked: - Human experts encoded rules explicitly - If-then-else logic trees - Forward/backward chaining
Example:
IF patient has fever
AND patient has cough
AND patient has headache
THEN likely diagnosis = flu
CONFIDENCE = 0.85
Why it failed: - Knowledge engineering bottleneck (slow to build, maintain) - Brittle (unexpected situations crashed) - Could not generalize beyond encoded rules - Could not learn
2. STRIPS Planning (1970s-1990s)¶
How it worked: - Formal world models with explicit state - Operators with preconditions and effects - Search for action sequence
Example:
State: {robot_at(home), package_at(store)}
Goal: {robot_at(home), package_at(home)}
Operator move:
Precondition: robot_at(X)
Effect: robot_at(Y)
Operator pickup:
Precondition: package_at(X), robot_at(X)
Effect: holding(package)
Why it failed: - State space explosion (too many states) - Grounding problem (real world doesn't fit neat formal models) - No uncertainty handling - Breaks when world doesn't match model
3. Reinforcement Learning (1990s-2010s)¶
How it worked: - Agent learns through trial and error - Reward signals guide learning - Markov Decision Processes (MDPs)
Why it's limited: - Sample inefficient (needs millions of trials) - Reward engineering is hard (what to optimize for?) - Poor transfer (learning for one task doesn't help others) - Doesn't scale to complex real-world tasks
The Deep Learning Revolution (2010s)¶
Neural Networks Succeed¶
What changed: - Better algorithms (SGD, RMSprop, Adam) - More data (ImageNet, etc.) - Better hardware (GPUs)
Breakthrough domains: - Computer vision (2012 ImageNet) - Gameplay (2016 AlphaGo) - Language understanding (2018 BERT)
Why agents still failed: - Neural networks are black boxes (can't explain decisions) - Hard to specify complex goals - Poor at long-term planning and reasoning - Limited tool use capabilities
The Transformer Revolution (2017+)¶
Large Language Models Emerge¶
Key innovations: - Transformer architecture (Attention is All You Need) - Scaling to billions of parameters - Unsupervised pre-training at massive scale - Emergence of in-context learning
Why this matters for agents: - Language understanding enables goal specification - Few-shot learning reduces need for task-specific training - Chain-of-thought reasoning enables planning - Instruction following enables tool use
The Agentic AI Breakthrough (2023-2025)¶
What Changed¶
Three converging trends in 2024-2025:
- Function Calling APIs
- GPT-4 function calling (2023)
- Gemini function calling (2023)
- Claude 3.5 tool use (2024)
-
Unified standard for tool invocation
-
Production Frameworks
- LangGraph reached 1.0 (stable, production-ready)
- CrewAI production checkpointing
- Microsoft AutoGen matured
-
Anthropic Model Context Protocol
-
Enterprise Adoption
- Moved past proof-of-concept
- Real cost savings demonstrated
- Integration with existing systems
- 40% of enterprises with AI agents by 2026 (Gartner)
Why LLM Agents Succeed¶
Advantages of LLM Agents vs Previous Approaches:
- βββββββββββββββββββ¬ββββββββββββββ¬βββββββββββββ¬βββββββββββββ
- Dimension β Expert Sys. β RL Agents β LLM Agents β
- βΌββββββββββββββΌβββββββββββββΌβββββββββββββ€
- Knowledge β Manual β From data β Pre-trainedβ
- Reasoning β Brittle β Implicit β Explicit β
- Generalization β Poor β Limited β Excellent β
- Language handle β None β Weak β Native β
- Tool use β Limited β Weak β Excellent β
- Learning β No β Slow β In-context β
- Explainability β High β Low β Medium-Highβ
- β΄ββββββββββββββ΄βββββββββββββ΄βββββββββββββ
Why LLMs Are Good at Agency¶
1. Language as Interface¶
LLMs understand natural language: - Users can specify complex goals in English - No formal logic notation required - Ambiguity is okayβLLMs handle it
Expert System (1980s):
IF fever AND cough AND location=chest THEN bronchitis
LLM Agent (2025):
"I've had a cough for 3 days, especially when I lie down.
It's a wet cough. Should I be worried?"
2. Reasoning as Token Generation¶
LLMs can reason step-by-step: - Chain-of-Thought prompting shows the reasoning - We can read and verify each step - Better than hidden neural reasoning
# LLM Reasoning is Transparent
response = llm.generate("""
Problem: I need to find and summarize the top 5
quantum computing papers from 2024.
Let me think step-by-step:
1. First, I should search for papers from 2024
2. Filter for quantum computing topic
3. Rank by citations/impact
4. Retrieve full texts
5. Summarize each one
6. Compile into report
My first step: search for recent quantum computing papers
""")
# Output: [reasoning trace visible in response]
3. In-Context Learning¶
LLMs learn from examples within a prompt: - No need to retrain for new tasks - Few-shot learning enables generalization - Reduces need for task-specific training
# Same model handles different tasks
agent = LLMAgent(model="claude-3.5-sonnet")
# Task 1: Customer support
agent.run(
goal="Help customer with billing issue",
examples=[example1, example2, example3]
)
# Task 2: Data analysis
agent.run(
goal="Analyze sales trends from Q3 data",
examples=[example4, example5, example6]
)
# Same agent, different tasks, learned from examples
4. Tool Composition¶
LLMs naturally compose tools: - Understand what each tool does - Combine tools creatively - No need to hand-code combinations
# LLM automatically chains tools
tools = [search, fetch, summarize, save]
# Agent figures out: search β fetch β summarize β save
result = agent.run(
goal="Find and save summary of latest AI research"
)
Lessons from Classical AI That Still Apply¶
1. Planning Matters¶
Classical AI Insight: Decomposing problems helps
Modern Application: Agents still need explicit planning phases
β Use Chain-of-Thought to make planning explicit
2. State Representation Matters¶
Classical AI Insight: How you represent state determines solvability
Modern Application: Context window design is critical
β Choose what to include in agent state carefully
3. Search and Exploration¶
Classical AI Insight: Search isn't the solution to everything
Modern Application: Depth-first search (thinking harder) works for complex tasks
β Use Tree-of-Thought for hard reasoning problems
4. Explainability is Important¶
Classical AI Insight: Opaque systems are untrustworthy
Modern Application: Make agent reasoning transparent
β Log decision traces, enable auditing
Comparison Table: Era to Era¶
| Aspect | Expert Systems | RL Agents | LLM Agents |
|---|---|---|---|
| When | 1970s-1990s | 1990s-2020s | 2023-now |
| Core Tech | Rule encoding | Neural networks | Transformers |
| Knowledge | Manual | Trial & error | Pre-trained |
| Agency | Limited | Trial & error | Goal-directed |
| Reasoning | Explicit/Brittle | Implicit | Explicit/Flexible |
| Tools | Hardcoded | Limited | Dynamic |
| Language | None | Weak | Native |
| Learning | No | Yes (slow) | Yes (in-context) |
| Maturity | Peak | Growing | Rising |
| Real-world use | Limited | Games, robotics | Enterprise |
2025 Timeline: How We Got Here¶
2012: AlexNet wins ImageNet
β Deep learning begins
2017: Transformer paper (Attention is All You Need)
β Foundation for modern LLMs
2018: BERT, GPT-1 released
β Language models become serious
2020: GPT-3 shows few-shot learning
β Agents become theoretically possible
2023: GPT-4 function calling + LangChain maturity
β First production agents appear
2024: CrewAI production readiness + Claude 3.5
β Multi-agent systems production-ready
2025: 40% enterprise adoption of AI agents
β Agentic AI is mainstream
Why the Timing Matters¶
Four prerequisites had to align:
- Models capable enough - Claude 3.5, GPT-4o, Gemini 2.0
- Function calling standardized - Consistent APIs across providers
- Frameworks production-ready - LangGraph 1.0, CrewAI v1.0
- Enterprise confidence - Proven deployments, ROI demonstrated
Why not earlier? - Before 2023: Models weren't reliable enough for tool use - Before 2024: Frameworks weren't production-grade - Before 2025: No proven ROI for enterprise adoption
What Changed from 2020 to 2025¶
Technical¶
- Model quality increased 100x
- Cost decreased 100x (but think quality/cost: 10,000x improvement)
- Reasoning capability improved dramatically
- Tool use became reliable
Engineering¶
- Frameworks went from research code to production systems
- DevOps for agents emerged (observability, monitoring)
- Enterprise integrations standardized
- Testing and safety practices matured
Economic¶
- ROI demonstrated across industries
- Cost models understood
- Risk management frameworks built
- Regulatory clarity improving
The Turning Point: 2025¶
Why 2025 is special:
- Capability crosses threshold - Agents can handle real work
- Cost is reasonable - Economics work at scale
- Frameworks are stable - Production deployments possible
- Best practices exist - We know how to build them
- Adoption is happening - Gartner: 40% enterprise by 2026
Key Takeaways¶
- We tried autonomous agents before - Expert systems, RL agents failed
- LLMs solved the hard parts - Language understanding, reasoning, generalization
- Timing matters - Technical breakthroughs needed supporting infrastructure
- 2025 is the inflection point - When it all comes together
- Classical lessons still apply - Planning, state representation, explainability
- The future is agentic - But we're still in year 1 of adoption
Next Steps¶
- Move To Core Design Patterns - Learn the patterns
- Or Jump To Architecture - Build systems
Last Updated: August 9, 2026