Skip to main content
a16z Podcast

How Foundation Models Evolved: A PhD Journey Through AI's Breakthrough Era

57 min episode · 2 min read
·
How Foundation Models Evolved

Episode

57 min

Read time

2 min

Topics

Investing, Startups, Artificial Intelligence

AI-Generated Summary

Key Takeaways

  • DSPy Signatures: Programs should isolate ambiguity into typed function declarations with named inputs and structured outputs, creating a declarative interface that separates intent from model-specific implementation details, enabling portability across different language models without rewriting prompts.
  • Three Irreducible Components: AI systems require code for control flow and modularity, natural language for fuzzy specifications humans cannot formalize, and data-based optimization for handling edge cases and long-tail problems—no single component alone suffices for expressing complete intent.
  • Scaling Limitations: Frontier labs have abandoned the belief that scaling model parameters and pretraining data alone achieves AGI, now investing heavily in post-training pipelines, retrieval systems, tool use, and agent training to address specification problems rather than pure capability gaps.
  • Optimization Evolution: DSPy optimizers progress from bootstrapping examples with early models to reflective prompt optimization where models debug their own programs, with recent support for online reinforcement learning methods like GRPO applicable to any DSPy program regardless of architecture.

What It Covers

Omar Khattab, creator of DSPy and MIT professor, argues AI needs programmable intelligence through formal abstractions rather than pursuing AGI through scaling alone, introducing signatures as the missing layer between natural language and code.

Key Questions Answered

  • DSPy Signatures: Programs should isolate ambiguity into typed function declarations with named inputs and structured outputs, creating a declarative interface that separates intent from model-specific implementation details, enabling portability across different language models without rewriting prompts.
  • Three Irreducible Components: AI systems require code for control flow and modularity, natural language for fuzzy specifications humans cannot formalize, and data-based optimization for handling edge cases and long-tail problems—no single component alone suffices for expressing complete intent.
  • Scaling Limitations: Frontier labs have abandoned the belief that scaling model parameters and pretraining data alone achieves AGI, now investing heavily in post-training pipelines, retrieval systems, tool use, and agent training to address specification problems rather than pure capability gaps.
  • Optimization Evolution: DSPy optimizers progress from bootstrapping examples with early models to reflective prompt optimization where models debug their own programs, with recent support for online reinforcement learning methods like GRPO applicable to any DSPy program regardless of architecture.

Notable Moment

Khattab reframes the goal from artificial general intelligence to artificial programmable intelligence, comparing the need for both chatbot agents and formal systems to needing both chairs and tables at home—different tools serve fundamentally different purposes in software development.

Know someone who'd find this useful?

Episode Transcript

Nobody wants intelligence period. I want something else. Right? And that something else is always specific or at least more specific. There is this kind of observed phenomenon where if you over engineer intelligence, you regret it because somebody figures out a more general and maybe potentially simpler method that scales better, and a lot of the hard coded decisions you made are things you end up regretting. So I think it's fair to assume that, like, models will get better and algorithms will get better, and a lot of that stuff will improve. Then the question we really ask is intelligence is great, but what problems are you actually trying to solve? That idea that scaling model parameters and scaling just pretraining data is all you need is exists nowhere anymore. Nobody thinks that. Actually, people deny they ever thought that at this point. Now you see this massively human designed and very carefully constructed pipelines for post training where we really encode a lot of the things we wanna do. You see massive emphasis on retrieval and web search and tool use and agent training. There is clearly a a sense in which the labs have already recognized that the old playbook doesn't work. The question is, is that actually sufficient for making the best use and the most used of of these language models? It's not a problem of capabilities. It's a problem of, actually, we don't necessarily just need models. We want systems. The conventional wisdom says we're racing toward AGI by making language models bigger and bigger. But what if the entire framing is wrong? On today's episode, you'll hear from a sixteen z general partner, Martin Casado, and guest Omar Khattab, assistant professor at MIT and creator of dspy. Omar doesn't think we need artificial general intelligence. He thinks we need artificial programmable intelligence, and the difference matters more than you think. Here's the paradox. Khattab has built one of the most widely used frameworks for working with LLMs, dspie, but he's skeptical that raw model capabilities will solve our problems. While others obsess over scaling laws and parameter counts, he's asking a more fundamental question. Even if models become infinitely scalable, infinitely capable, how do humans actually specify what they want? Natural language is too ambiguous. Code is too rigid. We need something in between, a new abstraction layer that lets us declare intent without drowning implementation details. Think of it as a jump from assembly to C or for AI systems. The stakes are higher than prompt engineering. This is about whether AI becomes a programmable tool we can reason about and compose or just an inscrutable oracle we prompt and pray. We get into the three irreducible pieces of an AI system, why the model god is a dead end, and what it actually means to build software when intelligence is cheap but the specification is hard. Well, listen, Omar, it's great to have you, and congratulations on everything. Just so …

Get the full transcript (12,422 words) + summary by email — free

One-time email with the complete transcript and AI summary of this episode. No account needed.

One email, no spam. We’ll also show you what SignalCast does.

Browse all a16z Podcast transcripts →

You just read a 3-minute summary of a 54-minute episode.

Get a16z Podcast summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

Books, tools, and gear mentioned in this episode

SignalCast may earn commission on purchases via these links.

Tools

  • DSPyRecommendedBy guest

    by Omar Khattab

    Omar Khattab, creator of DSPy and MIT professor, argues AI needs programmable intelligence through formal abstractions rather than pursuing AGI through scaling alone, introducing signatures as the missing layer between natural language and code.

More from a16z Podcast

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

Explore Related Topics

This podcast is featured in Best Business Podcasts (2026) — ranked and reviewed with AI summaries.

Read this week's Investing & Markets Podcast Insights — cross-podcast analysis updated weekly.

You're clearly into a16z Podcast.

Every Monday, we deliver AI summaries of the latest episodes from a16z Podcast and 192+ other podcasts. Free for one show.

Start My Monday Digest

No credit card · Unsubscribe anytime