Back to main

Beyond the Cursor: A Primer on Agentic Coding

Columbia University — Feb 11, 2026

These are the core ideas from a presentation I gave at Columbia on how AI coding tools have evolved and where they’re heading.

The Three Generations

  • Gen 1: Autocomplete. IntelliSense, Tabnine. Mirrors your keystrokes. Reduces boilerplate but has no concept of the system.
  • Gen 2: Copilots. ChatGPT, Gemini. Understands intent behind syntax. Suggests structural patterns, not just completions.
  • Gen 3: Agents. Claude Code, Gemini CLI, Codex. Executes based on intent. The model drives shell primitives directly — the cursor disappears.

We’ve moved from “drawing the code” to “defining the logic.”

What Agency Actually Means

  • The Loop: Plan → Act → Observe → Iterate. Unlike Gen 2 where the loop ends at the output window, Gen 3 agents observe terminal output and compiler errors to course-correct autonomously.
  • Equilibrium: The agent’s goal is returning the system to a stable state (green tests, managed debt) after the disruption of a new feature request.
  • Stress: Intentional friction — human-in-the-loop checkpoints — to prevent the agent from drifting into hallucinated solutions.

The Takeaway

The AI provides the structure. You provide the intent. The job isn’t to automate everything — it’s to curate the environment so the automation stays on track.

Back to main