Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Shift: From Code Execution to Intent Execution

We do not merely need smarter models. We need better operational systems for intelligence.

The Classical Model

For decades, software has operated on a simple contract: the developer writes explicit instructions, and the machine executes them deterministically. Input flows in, logic applies, output flows out. Every branch is anticipated. Every state is designed. The program does exactly what it is told — nothing more, nothing less.

This model gave us extraordinary things: databases, operating systems, web applications, distributed systems. It is the foundation of the modern digital world. And it rests on a deep assumption:

The developer knows, at design time, the full space of possible behaviors.

The Agentic Model

Agentic software breaks that assumption.

An agentic system does not receive explicit instructions for every scenario. It receives intent — a goal, a constraint, a desired outcome — and must figure out how to achieve it. It must:

  • Interpret ambiguous requests
  • Decompose complex goals into subtasks
  • Choose which tools and resources to use
  • Decide when to act, when to ask, and when to stop
  • Operate under partial information and evolving context
  • Handle real-world side effects with appropriate caution

This is not a minor evolution. It is a shift in the fundamental contract between human and software.

Why Prompt-Plus-Tools Is Not Enough

The first wave of agentic software bolted tools onto language models and called it a day. “Give the model a function list and let it decide.” This works for demos. It breaks for production.

Why?

  • No isolation. Every tool call shares the same context. One bad invocation poisons the rest.
  • No scheduling. There is no principled way to prioritize, sequence, or parallelize work.
  • No memory discipline. Context grows until it overflows. There is no compression, no tiering, no eviction.
  • No governance. The model decides what to call, with what arguments, without explicit permissions.
  • No observability. You cannot audit what happened, why, or whether it was correct.

Prompt-plus-tools is the equivalent of running all your code in a single process with root access, no filesystem, and no logging. It works until it doesn’t. And when it doesn’t, you have no way to diagnose or recover.

Systems Thinking Is the Answer

The shift from code execution to intent execution demands a new kind of thinking. Not just better prompts. Not just more tools. But systems thinking — the discipline of designing structures that can handle complexity, uncertainty, and change.

Operating systems solved this for classical computing. They introduced processes, memory management, file systems, schedulers, permissions, and drivers — abstractions that made it possible to build reliable, scalable, composable software.

Agentic systems need the same class of abstractions. That is the thesis of this book.