My yard is dying, so I made an app for that
Original reporting by The Verge

Returning to the computer minutes after a lengthy prompt to Gemini, the author was greeted by two things: a functional app preview and a cryptic bug message. This was the initial foray into "vibe-coding," a process both thrilling and perplexing, aimed at solving a distinctly analog problem: an unruly, neglected backyard. For years, the author's yard had succumbed to weeds and disarray. A landscaper’s temporary fix—covering beds with fabric and rock—had ultimately suffocated the plants. Seeking a methodical approach to restoration, the idea of an AI-powered yard management app took root.
A Digital-Physical Divide
The initial app materialized swiftly, offering features like an AI "plant doctor" and task organization. Yet, its rapid creation immediately highlighted a fundamental disconnect: Gemini struggled with basic human usability, presenting illegible text on dark purple backgrounds and favoring static climate presets over real-time weather data. The development process became a tedious iteration, refining an app that often overlooked practical real-world needs like editable chores or functional scheduling.
Despite these digital frustrations, one feature proved exceptionally effective: the AI plant doctor. When presented with an ailing rhododendron, Gemini swiftly diagnosed the issue, attributing the problem to the years-old landscape fabric. Acting on this AI-powered insight, the author embarked on a sweaty afternoon of physical labor, removing the suffocating rocks and fabric. Days later, new leaves emerged, a tangible testament to the AI's accurate, if initially clunky, guidance and the enduring power of hands-on work.
The author’s "vibe-coding" adventure with Gemini ultimately delivered a functional, if imperfect, application. While the AI impressively translated abstract demands into working software, the process underscored a critical limitation: its fundamental lack of real-world intuition. From inexplicable UI choices to a preference for generalized data over live feeds, Gemini repeatedly demonstrated its disconnect from human experience, necessitating tedious human intervention for refinement. Yet, the same AI, when focused on a specific task like plant diagnosis via image recognition, proved remarkably insightful and effective. This dual outcome highlights AI’s current paradox: a powerful accelerant for creation, but one still requiring significant human stewardship to bridge the gap between theoretical code and practical utility.
The Future of Creation
This experience serves as a microcosm for the broader trajectory of generative AI in development. It suggests a future where the initial barrier to entry for app creation plummets, democratizing the ability to build custom tools. However, it also redefines the role of the human operator, transforming them from sole coder to critical editor, prompt engineer, and ethical arbiter. The efficacy of AI will increasingly depend not just on its computational prowess, but on the human ability to articulate precise needs, contextualize abstract outputs, and infuse creations with the subtle nuances of real-world interaction. As AI continues to evolve, the most impactful innovations will likely emerge from this symbiotic relationship, leveraging AI's speed while harnessing human intelligence for discernment and design.