Vibe coding inventor admits it doesn’t work. He coded his new project by hand

Vibe coding inventor admits it doesn’t work. He coded his new project by hand

Ondřej Barták
Ondřej Barták
Entrepreneur and Programmer
21. 10. 2025
4 minutes reading
Vibe coding inventor admits it doesn’t work. He coded his new project by hand

Andrej Karpathy, a former OpenAI executive, coined the term "vibe coding" at the beginning of the year, meaning the rapid creation of software using natural-language instructions for artificial intelligence. This approach was intended to make development easier, but serious shortcomings gradually emerged. For example, major security issues led to leaks of sensitive personal data, while artificial intelligence hallucinations (errors in generated code) turn projects into a chaotic mess that human programmers must fix.

Karpathy himself appears to have lost confidence in his own idea. His latest project is called Nanochat, a simple interface that emulates a basic version of ChatGPT. "You spin up a cloud box with a GPU, run a single script, and in four hours you can talk to your own large language model in a ChatGPT-like web interface," Karpathy boasted in a recent post on X.

Yet this project was not created using vibe coding. "It's basically entirely hand-written," Karpathy admitted in a follow-up comment. "I tried to use Claude and Codex agents a few times, but they just didn't work well enough and were more of a hindrance, possibly because the repository is too far outside the data distribution." This means that even the creator himself does not trust the technology enough to use it on his own work.

The Original Intent and Reality of Vibe Coding

Karpathy never intended vibe coding to permanently replace human programmers. In the February post in which he first used the term, he wrote: "Sometimes LLMs (large language models) can't fix a bug, so I just work around it or ask for random changes until it goes away. It's not bad for throwaway weekend projects, but still quite entertaining." This approach was meant only for quick experiments, not serious development.

However, companies often overuse this method in an effort to cut costs and invest in artificial intelligence. According to a report by 404 Media, more and more programmers are being tasked with fixing code that artificial intelligence generated with errors. At best, projects fail to reach the required quality. At worst, such code can delete entire databases.

Further Problems Revealed by Research

Researchers have found that coding with the help of artificial intelligence actually slows down human developers instead of increasing their productivity. A recent report by consulting firm Bain & Company states that although programming was one of the first fields in which generative artificial intelligence was deployed, the savings were underwhelming. "Generative artificial intelligence arrived with enormous expectations, and many companies rushed into pilot projects. But the results fell short of expectations," the report states.

The Fastly platform surveyed 800 developers and found that at least 95% of them had to spend extra time fixing code generated by artificial intelligence. Experts warn that excessive reliance on this approach prevents young programmers from learning the fundamentals. Daniel Jackson of MIT told Wired that it could lead to "masses of broken code riddled with security holes" and a new generation of programmers who will be unable to fix those holes.

Developers' Experiences with Vibe Coding

Developers who have tried vibe coding describe a mix of emotions: joy, disappointment, frustration, and stress. Common difficulties include misinterpreted output, failure to understand clear instructions despite the use of natural language, and rapidly burning through credits while fixing errors. One developer gave their first experience a D+ and added that it has uses for concepts or toys, but "isn't ready for prime time."

There is also the phenomenon of "Dory loops" (forgetfulness loops), in which artificial intelligence confidently claims to have fixed a bug that persists, while consuming credits without making progress or even breaking working code.

Where Vibe Coding Can Be Useful

Nevertheless, vibe coding has its place. It is suitable for small, rapid prototypes to validate ideas, simple debugging of common errors, and automating repetitive tasks such as generating boilerplate code or converting legacy code to modern frameworks. However, experts emphasize that the output must always be reviewed because artificial intelligence often overlooks project-specific details.

Category:AI
Did you enjoy this article?
Discover more interesting posts on our blog
Back to blog

Related posts

Altman Announced the Singularity Days After His Models Escaped the Lab on Their OwnAltman Announced the Singularity Days After His Models Escaped the Lab on Their Own
OpenAI chief Sam Altman declared on the Relentless podcast that humanity has already entered the singularity. “We’re like, in the singularity now,” he said verbatim. For decades, the term belonged more to science-fiction literature
6 min read
28. 7. 2026
AI Remixed a Madonna Song—and Now It Tops the Charts in Australia. Musicians Are Furious.AI Remixed a Madonna Song—and Now It Tops the Charts in Australia. Musicians Are Furious.
Since April, Australian radio has been playing a dance remake of Madonna’s hit Like a Prayer on repeat. Released by Queensland DJ Josh Fawaz, it tops the radio airplay chart and has 35 million Spotify streams.
6 min read
28. 7. 2026
Claude Opus 5 Built a Shooter from Scratch. What Can Claude of Duty Do?Claude Opus 5 Built a Shooter from Scratch. What Can Claude of Duty Do?
A first-person shooter that runs directly in the browser, with its own physics and eleven separate code modules. Around 55,000 lines in total, split across eleven subsystems and built on Thr
4 min read
28. 7. 2026
Přihlaste se k odběru našeho newsletteru
Zůstaňte informováni o nejnovějších příspěvcích, exkluzivních nabídkách, a aktualizacích.
CodedTrip

Operated by CodedTrip LLC, USA.

YouTube
TikTok