Happy dev, very big Mac. :)

Member-only story

Intent-Oriented Programming: Bridging Human Thought and AI Machine Execution

Marco Kotrotsos

--

A potential solution to looming Vibecoding challenges.

I’ve been a vocal proponent of “vibecoding” for the past year — the approach where developers express their intentions to AI systems that then generate functional code. While Vibecoding offers tantalizing glimpses of a more intuitive development process, it comes with significant challenges: inconsistent outputs, difficulty maintaining larger systems, and the “black box” nature of generated code.

What if there was some middle ground? A structured way to express intent that maintains human understanding while guiding AI generation more effectively?

Last week, I stared at a seemingly simple problem that had ballooned into hundreds of lines of code across multiple languages. What started as a straightforward user authentication flow had become an unwieldy tangle of implementation details. I couldn’t help but think: “There must be a better way to express what I want this system to do.”

This frustration led me down a path of exploring an idea that’s been quietly developing in various corners of software engineering: intent-oriented programming. It’s an approach that prioritizes describing what a system should accomplish rather than how it should be implemented.

--

--

Marco Kotrotsos
Marco Kotrotsos

Written by Marco Kotrotsos

Tech person. I write about technology, Generative AI, the cloud, design and development.

No responses yet