Glossary term
Vibe coding
Vibe coding is the practice of building software by describing what you want to an AI model in natural language and accepting the code it produces without reading or understanding it — a term Andrej Karpathy coined in February 2025 for giving in to the vibes until you "forget that the code even exists."
Also known as vibecodingvibe-coded appAI-generated code nobody read
In practice
The term is not this site’s, and it is not a general synonym for AI-assisted programming. Karpathy introduced it in February 2025 for a specific mode he was describing approvingly, on throwaway weekend projects: talk to the model, accept the diff, run it, and never open the file. The defining property is not that an AI wrote the code — it is that nobody read it. An engineer who reviews, tests, and understands every generated line is using AI to write code; she is not vibe coding. Collins Dictionary named the term its word of the year in 2025, which is a fair measure of how completely the practice escaped the weekend-project context it was coined for.
Vibe coding works better than its critics expect, and that is the difficulty. The first version genuinely runs — forms submit, tests pass, CI is green — because self-consistency is precisely what a code model is good at. What green CI does not prove is that the system does only what it is allowed to do, and that gap stays invisible for as long as nothing needs to change. The cost arrives at the first modification, when the question is no longer "can it be built?" but "if I change this, what else moves?" — and there is no author to ask, because the author was a stateless session that ended months ago. That accumulated inability to explain your own running software is comprehension debt.
None of this is an argument for going back to typing implementation by hand; that race is over on cost. It is an argument about the shape of what the AI hands back. A prompt that returns eight thousand lines of implementation and a prompt that returns forty lines of typed application definition involve the same amount of vibe on the way in — but only one of them comes back as something a person can still read, review, and be accountable for. ObjectStack is built for the second shape: the AI still writes it, and the artifact stays small enough that "nobody read it" stops being the default outcome.
Where this term is used
Pages and articles that put this term to work.
Product pages
- Platform ObjectOS is the commercial production platform for ObjectStack apps, combining in-app AI, deployment, and team operations with the open, governed ObjectStack runtime.
- Agent developer Teach a coding agent the open ObjectStack target format, Strict TypeScript definitions, Zod schemas, validation gate, and whole-context proof needed to generate reviewable applications.
Articles
- Deuda técnica de Vibe Coding: por qué las apps hechas con IA son difíciles de cambiar después Un sistema de gastos con IA funcionó meses. Cuando cambió una norma fiscal, nadie se atrevió a tocar código no leído. Los sistemas duraderos necesitan definiciones revisables.
- Después de que la IA escribe la app: ¿puedes revisar el diff y hacer Merge? La IA puede generar rápido una app que funciona y pasar CI. La pregunta real es quién puede responsabilizarse de un PR grande que nadie entiende por completo.
- ¿Lovable es seguro para producción? El problema de revisar el control de acceso Lovable es fuerte para prototipos rápidos. En producción no basta con que la app funcione: alguien debe poder revisar el control de acceso. RLS, filtros de frontend y escáneres de seguridad no son lo mismo.