카파시는 사실 한 문장이에요
안드레이 카파시의 개념들 — Software 2.0, vibe coding, LLM OS, autoresearch — 을 따로 읽으면 트렌디한 단어 여섯 개예요. 그런데 시간순으로 겹쳐 놓으면, 전부 한 문장이 진화하는 거더라고요. 그 한 문장을 잡으면, 그가 왜 vibe coding을 만들고도 경계하는지, 1인 빌더가 정확히 뭘 가져가야 하는지가 한 번에 풀려요. AI한테 코드를 맡기는 빌더라면, 이 한 문장이 꽤 오래 쓸모 있을 거예요.
01매일 그 방식으로 일하면서, 만든 사람을 안 읽었어요
저는 1인 스튜디오로 작은 걸 매일 빌드해요. Claude Code한테 "이렇게 해줘" 말하고 결과를 받는 게 일상이죠. 그러다 문득, 제가 매일 하는 이 방식에 'vibe coding'이라는 이름을 붙인 사람을 정작 한 번도 제대로 안 읽었다는 걸 깨달았어요.
그래서 그의 글과 강연을 시간순으로 쭉 읽어봤어요. 기대는 "역시 천재다"였는데, 실제로 남은 건 그게 아니었어요. 흩어진 개념처럼 보이던 것들이, 사실 하나의 생각이 20년에 걸쳐 자라는 과정이더라고요. 그 줄기를 잡고 나니, 제 작업이 다르게 보였어요.
02결론부터 — 카파시는 한 문장으로 줄어요
길게 안 돌릴게요. 카파시의 20년을 한 문장으로 줄이면 이거예요.
통제권이 코드 → 데이터 → 맥락으로 옮겨가고, 매번 살아남는 기술은 '좁은 제약 속에서 큐레이션하는 능력'이다.
그가 만든 개념들은 따로 노는 게 아니에요. Software 2.0(2017)도, Software 3.0(2025)도, vibe coding도, autoresearch(2026)도 — 전부 이 한 문장의 다른 장면이에요. 통제권을 한 단계 위로 넘기고, 그 위에서 좁은 제약으로 큐레이션하는 것. 아래에서 이 문장을 따라가면서, 왜 이게 1인 빌더한테 실용적인지 풀어볼게요.
03통제권이 코드 → 데이터 → 맥락으로 옮겨가요
핵심은 "통제권(control)이 어디 있느냐"예요. 무엇을 바꾸면 결과물이 바뀌는가 — 그 지점이 시대마다 옮겨갔어요.
Software 1.0 — 통제권은 코드에 있어요
우리가 아는 프로그래밍이에요. 결과를 바꾸려면 사람이 함수를 고쳐요. 통제권이 코드 한 줄 한 줄에 있죠. 명확하지만, 사람이 모든 규칙을 손으로 써야 해요.
Software 2.0 — 통제권이 데이터로 넘어가요
여기가 진짜 전환이에요. 카파시가 테슬라에서 자율주행을 맡았을 때, Autopilot은 코드를 더 많이 짜서 좋아진 게 아니었어요. 엔지니어들이 "이런 경우엔 이렇게 하라"는 규칙을 손으로 추가하는 걸 멈추고, 대신 실패하는 상황의 데이터를 모아 학습 데이터셋을 큐레이션하기 시작하면서 좋아졌어요.
그래서 통제권이 코드에서 데이터셋으로 넘어가요. 프로그래밍의 단위가 '함수'에서 '데이터'로 바뀐 거예요. 디버깅도 코드가 아니라 데이터를 고치는 일이 되고요. 카파시가 "Software 2.0이 소프트웨어를 먹어치운다"고 한 게 이 뜻이에요 — 신경망 가중치가 새로운 코드고, 그걸 짜는 방법은 데이터 큐레이션이라는 거죠.
Software 3.0 — 통제권이 맥락으로 또 옮겨가요
2025년 강연에서 그는 단위가 한 번 더 옮겨갔다고 해요. 이번엔 데이터에서 맥락(프롬프트)으로요. LLM을 "새로운 운영체제"에 비유하면서, 프롬프트가 소스코드고 영어가 프로그래밍 언어라고 했죠. 우리가 Claude Code한테 맥락을 주는 그 행동이, 테슬라가 데이터셋을 큐레이션하던 것의 다음 버전인 거예요.
2.0의 핵심: 코딩이 '명령 작성'에서 '학습 신호(데이터) 설계'로 이동. 3.0의 핵심: 그 단위가 다시 '맥락'으로 이동하고, LLM이 그걸 실행하는 OS가 됨.
04세 번 다 같은 동작 — 그래서 '제약'이 골격이에요
여기서 패턴이 보여요. 통제권을 코드→데이터→맥락으로 넘길 때마다, 한쪽이 폭발하고 다른 쪽이 그걸 묶어요. 통제권을 위로 넘길수록 자유도가 폭발하거든요 — 데이터는 코드보다 경우의 수가 많고, 맥락은 데이터보다 더 많죠. 그 폭발을 작업 가능한 크기로 자르는 게 제약이에요.
그의 2026년 작품 autoresearch가 이걸 극단까지 밀어요. AI가 스스로 ML 실험을 돌려 개선점을 찾는 도구인데, 통제권을 AI에 완전히 넘기면서 — 동시에 "파일 하나, 지표 하나, 시간제한 하나"로 꽉 묶어요. 자율을 작동시킨 건 더 많은 자유가 아니라 더 좁은 제약이었던 거예요. 통제권은 위로, 제약은 좁게 — 이게 그의 한 수예요.
그래서 "제약 설계"는 카파시의 트릭이 아니라 20년 커리어의 골격이에요. 빌더 번역도 단순해요 — 빈 화면에서 "좋은 거 만들어줘"가 아니라, 먼저 칸을 좁히는 것. 카드면 "8칸", 글이면 "결론 한 줄 먼저", 실험이면 "지표 하나". 통제권을 AI에 넘기되, 좁은 제약으로 묶어서요.
AI 에이전트가 좁은 제약 안에서 "제안 → 학습 → 평가"를 스스로 반복. 그의 작은 모델 nanochat에 붙여 이틀간 약 700번 실험하고 약 20개 개선을 스스로 찾았대요(보도 기준 수치).
05vibe coding을 만든 사람이, 정작 경계하는 진짜 이유
여기가 제가 가장 머쓱했던 지점이에요. 'vibe coding'은 그가 2025년 2월에 던진 트윗에서 나왔어요 — "바이브에 완전히 몸을 맡기고, 코드가 존재한다는 것조차 잊는다… 그냥 되더라(mostly works)." 1년 만에 업계 표준 용어가 됐죠. 그런데 정작 본인은 이걸 "막 던진 일회용 트윗"이라 부르고, 여기저기서 계속 속도를 식혀요. "지금은 에이전트의 원년이 아니라 10년이다", "신뢰는 9를 하나씩 천천히 붙이며 온다(march of nines)"고요.
처음엔 모순처럼 보였어요. 만들어 놓고 왜 경계하지? 그런데 02의 한 문장에 넣어보면 모순이 아니에요. vibe coding은 통제권을 LLM에 제약 없이 완전히 넘기는 거예요. 그의 골격(통제권은 위로, 제약은 좁게)에서 '제약' 절반이 빠진 상태인 거죠.
그리고 카파시는 '제약 없는 자율'이 어떻게 무너지는지를 5년간 몸으로 본 사람이에요. 테슬라 자율주행이야말로 'mostly works'가 사람을 다치게 하는 분야였으니까요. 거기서 그는 데모는 일주일, 제품은 5년이라는 걸 배웠어요. 그래서 그가 vibe coding을 만들고도 식히는 건 위선이 아니라, 같은 교훈을 코딩에 옮긴 일관성이에요 — 제약 없는 자율은 데모에선 빛나고 제품에선 무너진다는 거요.
같은 사람이 강연에선 이렇게 못 박아요. 빠르게 '한 번 되게' 만드는 것(works.any())과, '항상 되게' 만드는 것(works.all())은 다른 일이라는 거죠. vibe coding은 앞쪽이에요.
06그가 제시한 진짜 도구 — autonomy slider
그럼 "vibe로 빠르게"랑 "제약으로 안전하게"를 어떻게 같이 가져가냐 — 카파시가 2025년 강연에서 직접 제시한 표현이 autonomy slider(자율 슬라이더)예요. "제품에 자율 슬라이더를 두고, 작업에 따라 그걸 조절하라"고 했죠. 완전 자율이냐 완전 수동이냐의 이분법이 아니라, 작업마다 슬라이더를 다르게 두는 것이에요.
그는 Cursor를 예로 들어요 — Tab 자동완성(슬라이더 낮음)부터 에이전트가 통째로 짜는 것(슬라이더 높음)까지. 테슬라 Autopilot도 Lv1에서 FSD까지 단계가 있고요. 핵심은 슬라이더를 작업의 성격에 맞게 직접 조절한다는 거예요. 그가 좋아하는 비유가 "아이언맨 슈트" — AI가 사람을 대체하는 게 아니라 증강하되, 자율의 정도는 사람이 쥐고 있는 거죠.
이게 05의 답이에요. vibe coding을 버리는 게 아니라, 슬라이더를 작업마다 옮기는 것. 되돌리기 쉬운 일(초안·카피)은 끝까지 밀고, 되돌리기 어려운 일(마이그레이션·결제·발행되는 수치)은 슬라이더를 낮춰 직접 검증해요. 제약 설계가 'works.any를 works.all로' 옮기는 그 지점이고요.
07카파시의 사고체계, 한 장으로
지금까지 본 걸 한 장으로 압축하면 그의 '사고 OS'가 나와요. 무엇을 만들었나가 아니라 어떻게 생각하나를 5칸으로 추린 거예요. 산출물(nanoGPT·autoresearch)은 못 베껴도, 이 사고 OS는 빌더가 그대로 '장착'할 수 있어요.
읽는 법은 위에서 아래로예요 — 핵심 동작이 한 줄 요지고, 나머지 네 칸이 그걸 받쳐요. 바로 다음 섹션에서 이 OS를 제 실제 작업에 그대로 대볼게요.
08실제로 해보면 — 카드 한 장 만들기
추상적이지 않게, 제가 매일 하는 작업에 이 사고 OS를 그대로 대볼게요. 카드뉴스 한 장 만들기.
반대로, 이 렌즈 없이 "좋은 카드 하나 만들어줘"라고만 하면 어떻게 되냐면 — 제약이 없으니 결과물이 부풀고(8칸이 12칸 되고), 렌더 검증을 건너뛰니 데모에서 멈추고, 수치를 그대로 믿어 틀린 채 발행돼요. 제가 예전에 'GPT-4가 만들었다'는 틀린 수치를 카드에 넣어 발행한 적이 있는데, 정확히 4번 칸을 건너뛴 결과였어요.
09그래서 제가 작업하는 방식이 이렇게 바뀌었어요
읽기만 하면 안 남아요. 카파시의 한 문장을 제 작업 규칙 세 개로 옮겼어요.
10그래서 지금 그는 어디 있나
마지막으로 하나. 많은 글이 카파시를 'Eureka Labs(그가 만든 교육 스타트업) 창업자'로 소개해요. 그런데 그건 현재가 아니에요. 그는 2026년 5월 19일부터 Anthropic의 사전학습(pre-training) 팀에 합류했어요.
인물 글에서 가장 틀리기 쉬운 게 '현재 소속'이에요 — 기억에 남은 시점에서 멈춰버리거든요. 그의 궤적은 이렇게 흘러왔고, 지금은 Anthropic이에요.
본인 발언: "앞으로 몇 년간 LLM의 최전선이 특히 중요할 거다. 다시 R&D로 돌아가 매우 신난다." 교육에 대한 애정은 유지하지만, Eureka Labs를 '현재'로 쓰면 틀려요.
카파시의 20년은 한 문장이에요 — 통제권을 한 단계 위로 넘기고, 좁은 제약으로 큐레이션한다. vibe coding은 그 절반(제약)이 빠진 상태고, autonomy slider가 그걸 채워요. 빌더가 가져갈 건 하나: 통제권은 위로, 제약은 좁게, 그리고 되돌리기 어려운 칸에선 슬라이더를 낮춰요.