Updated
Updated · O'Reilly Media · Aug 3
Author Proposes AI-Driven Development as Umbrella for 5 AI Coding Approaches
Updated
Updated · O'Reilly Media · Aug 3

Author Proposes AI-Driven Development as Umbrella for 5 AI Coding Approaches

3 articles · Updated · O'Reilly Media · Aug 3

Summary

  • AI-driven development, or AIDD, is proposed as the umbrella term for software built with AI, aiming to distinguish the broader discipline from narrower labels such as “vibe coding.”
  • The argument is that existing terms each name only part of the work—prompt engineering, loop engineering, agentic engineering, spec-driven development, and vibe coding—while AIDD covers the full process from generation to verification.
  • Human accountability is the unifying principle: AI may generate code at scale, but people still decide requirements, check outputs, and own what ships, whether they are prompting once or directing 10,000 agents.
  • The proposal also frames AI coding as a disciplined engineering practice, borrowing the “-driven development” pattern from test-driven and behavior-driven development to stress standards, verification, and responsibility over style.

Insights

Is the shift from casual vibe coding to strict AI-driven development a necessary evolution or just protecting engineering egos?
If domain experts can now build software better than programmers, will AI-driven development finally make traditional coders obsolete?
When autonomous agent loops write and deploy code, who is truly accountable when a catastrophic security failure occurs?