안드레 카파시 바이브 코딩, 콜린스 사전, 바이브 엔지니어링 | 말로 지시하면 다 바이브인가?
안드레 카파시 바이브 코딩은 코드를 잊고 전체 수락하는 상태다. 콜린스 사전 올해의 단어는 자연어로 AI에 코드 도움을 받는 일까지 뜻을 넓혔고, 윌리슨은 책임을 지키는 쪽을 바이브 엔지니어링이라 불렀다. 커서, 클로드 코드, LLM, 카카오 콜백, 토스 웹훅, 1인 개발자 기준. 2026년 9월 원문과 사전, 윌리슨 공개 자료.
말로 지시했다고 안드레 카파시 바이브 코딩은 아닙니다. 원문은 코드를 잊고 전체 수락하는 상태이고, 콜린스 사전은 자연어로 AI에 도움을 받는 일까지 뜻을 넓혔습니다.
커서 컴포저에 화면을 부탁하면 그게 바이브인지, 그냥 보조인지 헷갈리죠. 검색에 사전이 먼저 나와서 원문과 다른 그림이 잡힙니다.
사전 뜻과 원문, 윌리슨이 바이브 엔지니어링이라고 부른 자리만 표로 가릅니다. 원문 다섯 행동과 운영 배포 비교는 이미 나눠 둔 글이 있어요. 근거는 콜린스 올해의 단어와 윌리슨 2025년 10월 글, 카파시 원문에 있습니다. 저는 사이트를 올릴 때 한국어로 많이 말해도 카카오 콜백 줄은 읽습니다. 안 읽은 줄은 나중에 토스 웹훅에서 터지죠.
말로 지시하면 그게 바이브 코딩인가?
아닙니다. 전체 수락하고 코드를 잊으면 바이브고, 읽고 고치면 보조입니다. 안드레 카파시 바이브 코딩의 갈림선은 입력이 말이냐 키보드냐가 아니라, diff를 여느냐입니다.
원문에서 그는 커서 컴포저와 소넷, 음성 입력으로 거의 키보드를 안 만진다고 했습니다. 그 문장만 보면 한국어로 부탁하는 창이 전부 바이브처럼 보입니다. 바로 다음 줄이 더 중요합니다. 항상 전체 수락하고, 이제 diff를 안 읽는다고 적었죠. 사이먼 윌리슨도 2025년 3월에 같은 자리를 좁혔습니다. LLM이 짠 코드를 검토하지 않고 만드는 것만 바이브 코딩이고, 읽고 테스트하고 남에게 설명할 수 있으면 AI 보조 코딩입니다.
도구 이름이 같다고 방식이 같지는 않습니다. 같은 커서 창에서 패딩을 반으로 줄이라고 말하고 전체 수락하면 바이브고, 같은 창에서 카카오 리다이렉트 줄만 읽고 고치면 보조입니다. 원문 다섯 행동의 목록은 정의와 원문 글에 있습니다. 여기는 그 말이 사전과 업계에서 어떻게 넓어졌는지만 봅니다.
먼저 기억할 것 | 말로 코딩했다고 바이브가 아닙니다. 코드를 잊고 전체 수락하면 바이브, 읽고 책임지면 보조입니다.
말 입력보다 diff를 여는지가 바이브와 보조를 가른다
카파시 원문과 콜린스 사전이 다른 점
원문은 좁고, 사전은 넓습니다. 2025년 2월 2일 게시는 코드를 존재조차 잊는 상태를 이름 붙였고, 같은 해 11월 콜린스는 올해의 단어로 이 말을 뽑으며 자연어로 AI에 코드 도움을 받는 일까지 넣었습니다.
콜린스 영어 사전 항목은 이렇게 적습니다. 생성형 인공지능에 자연어로 지시해 원하는 코드를 받아 프로그램을 짜는 관행이라는 뜻이죠. 블로그 해설은 문법과 씨름하지 말고 흐름에 맡기라는 쪽에 가깝고, 기계에게 원하는 것을 말하면 된다는 문장으로 풀어 씁니다. 원문의 전체 수락, diff를 안 읽음, 버려도 되는 주말 프로젝트라는 선은 사전 한 줄에 안 들어갑니다.
칸
카파시 원문
콜린스 사전
날짜
2025년 2월 2일 X 게시
2025년 11월 올해의 단어
무엇을 하나
코드를 잊고 전체 수락
자연어로 AI에 코드 도움을 받음
diff
안 읽음이라고 명시
항목에 없음
맞는 자리
버릴 주말 프로젝트
문화어로 넓음
실패 때
우회하거나 다른 요청
다루지 않음
윌리슨은 2025년 5월에 출판사와 저자가 이 뜻을 읽지 못했다고 따로 적었습니다. AI 도구로 코드를 돕는 일이 바이브가 아니라, 나온 코드를 신경 쓰지 않고 만드는 일이 바이브라는 뜻이었습니다. 사전 검색이 먼저 뜨면 그 오해가 한 번 더 굳습니다. 검색어에 안드레 카파시 바이브 코딩을 넣어도, 결과 상단이 사전 뜻이면 전체 수락의 선이 빠집니다.
사전이 빠뜨린 줄 | 올해의 단어는 말로 코딩한다는 문화를 담았습니다. 원문이 박은 전체 수락과 버릴 코드 한정은 사전 한 줄에 없습니다.
윌리슨이 바이브 엔지니어링이라고 부른 자리
책임을 지키는 쪽에는 다른 이름이 필요합니다. 2025년 10월 7일 윌리슨은 빠르고 느슨하고 무책임한 쪽이 이미 바이브 코딩으로 굳었으니, 숙련된 사람이 LLM으로 속도를 내면서도 결과물에 자신 있게 책임지는 쪽을 바이브 엔지니어링이라고 부르자고 했습니다.
그는 장난이 반이라고 전제를 달았고, 코딩과 엔지니어를 가르는 냄새가 원래는 싫다고도 했습니다. 이번만큼은 그 선이 필요하다고 봤죠. 같은 글에서 테스트, 미리 세운 계획, 문서, 버전 관리, 자동화, 코드 리뷰, 미리보기 배포, 손으로 하는 품질 확인을 LLM이 오히려 보상한다고 적었습니다. 에이전트가 빨리 짜 줄수록 사람이 리뷰하고 시험을 설계하는 일이 커진다는 뜻이었습니다.
This leaves us with a terminology gap: what should we call the other end of the spectrum, where seasoned professionals accelerate their work with LLMs while staying proudly and confidently accountable for the software they produce?
용어가 비어 있다. 숙련된 사람이 LLM으로 속도를 내면서도, 만든 소프트웨어에 자신 있게 책임지는 쪽을 무엇이라 부를까. 사이먼 윌리슨, 2025년 10월 7일.
2026년 2월 23일 그는 같은 글에 한 줄을 더 붙였습니다. 이 자리를 가리키는 말은 에이전틱 엔지니어링이 이기고 있다고 봤죠. 카파시가 그즈음 전문가 기본을 에이전틱이라고 부른 흐름과 겹칩니다. 이름 싸움은 여기까지 보고, 주말 프로토를 운영에 올릴지는 에이전틱과 배포 비교 글이 칸을 나눕니다. 에이전트를 감독하는 역량은 역량 글에 있습니다.
바이브 엔지니어링은 속도는 가져가되 사람이 결과를 책임지는 자리의 이름이다
사전 뜻대로 운영 코드에 밀어 넣으면
말로 코딩했으니 바이브라는 검색 결과에 기대면, 남을 저장소에도 전체 수락이 들어갑니다. 화면은 돌아가고 카카오 로그인만 깨지는 전형적인 사고입니다.
사전 정의에는 버릴 코드라는 울타리가 없습니다. 그래서 사이드 프로젝트 설명을 자연어로 적고 컴포저가 저장소를 통째로 바꾸면, 그걸 바이브 코딩의 성공 사례로 착각하기 쉽습니다. 마틴 파울러는 코드를 안 보기 때문에 유지보수와 정확성, 보안이 남는다고 적었습니다. 윌리슨도 실험과 지분이 작은 프로토에는 바이브가 맞고, 운영 코드베이스로 바이브하는 일은 나쁜 생각이라고 했습니다.
지금 창에서 한 일
사전 뜻으로 보면
원문으로 보면
한국어로 화면을 부탁하고 diff를 읽음
바이브처럼 보임
AI 보조
패딩만 바꾸고 전체 수락
바이브
바이브, 주말에 허용
카카오 콜백을 말로 붙이고 전체 수락
바이브처럼 보임
원문이 막은 자리
토스 웹훅 서명을 읽고 테스트
말로 했으니 바이브?
바이브 엔지니어링 쪽
제가 쓰는 사이트도 한국어 지시가 많습니다. 목록 카드 간격을 줄이라고 말하는 일과, 버셀 환경 변수와 카카오 리다이렉트를 맞추는 일은 같은 창이어도 수락 범위가 다릅니다. 후자를 사전 뜻대로 바이브로 처리하면 로컬만 되고 배포만 깨집니다.
수락하지 말 것 | 로그인, 결제, 웹훅, 개인정보 경로를 사전 뜻만 믿고 전체 수락하지 마세요. 말이 입력이어도 그 줄은 읽고 테스트를 통과한 뒤에만 커밋합니다.
주말 앱에서만 전체 수락을 쓰는 순서
버릴 저장소에서만 원문 다섯 행동을 그대로 씁니다. 남을 저장소에서는 말로 지시해도 diff와 테스트를 의무로 둡니다.
감을 잡는 앱은 보고, 말하고, 실행하고, 에러를 붙여 넣는 루프가 맞습니다. 카파시도 그 루프를 주말 프로젝트에 한정했습니다. 화면에 남기기로 하는 순간부터는 윌리슨이 말한 쪽입니다. 계획을 짧게 적고, 에이전트에게 맡기고, 미리보기에서 손으로 확인하고, 인증과 결제는 줄 단위로 봅니다.
[ ] 지금 저장소가 버릴 코드인지 남을 코드인지 정했다
[ ] 버릴 코드면 전체 수락과 에러 붙여넣기를 허용한다
[ ] 남을 코드면 카카오, 토스, 카드 경로를 diff에서 걸렀다
[ ] 사전 검색 결과만 보고 운영 브랜치에 전체 수락하지 않기로 했다
[ ] 말로 지시했어도 커밋 메시지에 무엇을 읽었는지 한 줄 남긴다
클로드 코드라면 프로젝트 규칙 파일에 인증과 결제는 전체 수락 금지라고 적어 두면 창이 바뀌어도 선이 남습니다. 커서 규칙 파일도 같은 칸이면 됩니다. 툴 목록은 바이브코딩 툴 가이드에 있고, 클로드 코드로 읽고 검증하는 흐름은 실전 워크플로우에 있습니다.
프로젝트 규칙에 사전 뜻과 원문을 구분해 둔다
# CLAUDE.md 또는 커서 규칙 파일 예시
말로 지시하는 것과 바이브 코딩을 같은 말로 쓰지 말 것.
버릴 프로토만 전체 수락. 남을 코드는 diff를 읽고 테스트 후 커밋.
카카오, 토스, 결제, 웹훅, 개인정보 경로는 전체 수락 금지.
이메일을 사용자 식별자로 쓰지 말 것.