Human-Agent Engineering

Module 1, Lecture 1.2 | Introduction to Agentic Systems

Using AI coding agents as a concrete example, this lecture explores what effective human-agent collaboration actually looks like. We define "vibe coding" — giving an agent vague instructions and accepting whatever it produces — and examine why it fails for anything beyond throwaway prototypes. The alternative is human-agent engineering: providing clear context, reviewing output, iterating, and knowing when to take over. We introduce the principle that LLMs are only as good as the context you provide, and present the autonomy spectrum — a framework for deciding how much independence to give an agent based on reversibility, consequences, and capability.

Read the full lecture narrative

Additional Resources