My experience with AI in programming, particularly with tools like AI copilots, leads me to conclude that we're currently in a supervised programming phase, not yet at "vibe programming." This assumes that programmers can provide clear and comprehensive descriptions of their requirements. Where AI Excels: Auto-Completion The most helpful and efficient mode I've found for AI copilots is auto-completion . In this scenario, I estimate around 70-80% of generated code is successfully used . This indicates AI's strong capability in assisting with direct, context-aware code suggestions. Challenges with Autonomous ("Vibe") Programming Attempting to use an AI copilot for fully autonomous "vibe programming" is generally inefficient for several reasons: Iteration Overhead: Achieving an acceptable solution often requires numerous iterations to fix syntax errors and correctly implement logic. Increased Processing Time: The processing time for these more...
Navigating the world through the lens of AI.