Vibe Coding in Practice
Blog post from Zed
Manuel Odendahl, a seasoned engineer, introduces "vibe coding" during the Agentic Engineering Sessions, showcasing his method of using multiple AI models simultaneously as specialized tools for software development. This approach diverges from traditional prompt engineering by focusing less on the immediate output of the models and more on the overall process, utilizing YAML DSLs to bridge natural language and executable code. Odendahl illustrates this technique by constructing a Doodle calendar clone in real-time, highlighting the importance of managing expectations, learning from AI failures, and guiding models without micromanagement. He emphasizes that while vibe coding is not a complete replacement for traditional coding practices, it offers a unique modality akin to pair programming or whiteboard design sessions. Throughout the session, Odendahl shares insights into the evolving nature of AI tools and the skill required to effectively harness them, all while continuing to learn about the systems he interacts with, even without directly reading the code.