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
- Vibe Coding 기술 부채: AI가 만든 앱은 왜 나중에 바꾸기 어려운가 AI가 만든 경비 정산 시스템은 몇 달 동안 잘 돌아갔다. 하지만 세무 규칙이 바뀌자 아무도 읽어 본 적 없는 12,000줄 코드를 건드리지 못했다. 장기 시스템에는 코드가 아니라 검토 가능한 정의가 필요하다.
- AI가 앱을 쓴 뒤: 그 diff를 리뷰하고 Merge할 수 있는가 AI는 돌아가는 앱을 빠르게 생성하고 CI도 통과할 수 있다. 진짜 문제는 아무도 전체를 이해하지 못하는 큰 PR에 누가 책임지고 Merge할 수 있느냐다.
- Lovable는 프로덕션에 안전한가: 접근 제어 리뷰의 문제 Lovable는 빠른 프로토타입에 강하다. 하지만 프로덕션 시스템에서 물어야 할 것은 작동하는지가 아니라, 누가 접근 제어를 검토할 수 있는지다. RLS, 프런트엔드 필터, 보안 스캔의 경계를 구분해야 한다.