바이브코드된 포토샵의 신화: AI가 건축적 판단을 대체하지 못하는 이유
"vibecoding"이라는 용어가 개발자 용어집에 들어가면서, 고수준 프롬프트와 AI 생성만으로 소프트웨어를 주로 구축하는 행위를 일컫게 되었습니다. 전통적인 수동 코딩을 우회하는 것이죠. 그 약속은 매력적입니다: 진입 장벽이 낮아졌고, 프롬프트만 할 수 있으면 복잡한 소프트웨어를 만들 수 있어야 한다는 것이죠. 그런데도 한 가지 뚜렷한 질문이 남습니다: 만약 이 말이 사실이라면, 왜 우리는 "바이브코드된" 포토샵, 엑셀, 혹은 운영체제의 물결을 보지 못하고 있는 걸까요?
이 부재는 우연이 아니라 소프트웨어 엔지니어링 본질에 대한 계시입니다. 복잡하고 일관되며 비사소적인 AI‑생성 산출물이 부족하다는 사실은, 바이브코딩에 대한 수사가 타이핑 행위와 엔지니어링 행위를 혼동하고 있음을 시사합니다.
소프트웨어 개발의 세 단계
소프트웨어를 만들 때 수반되는 다양한 작업 층을 구분해야 "바이브코드된 포토샵"이 존재하지 않는 이유를 이해할 수 있습니다.
레벨 1: 타이핑
이 층은 구문, 세미콜론, API 레퍼런스를 외우는 작업을 말합니다. 개념을 기계가 이해할 수 있는 언어로 번역하는 기계적인 행위죠. AI는 레벨 1의 비용을 근본적으로 낮췄습니다. 많은 사람에게 이것이 진입 장벽의 주요 요인이었고, 어떤 이에게는 전부였던 직업 정체성이었습니다.
레벨 2: 검증
이 층은 테스트 스위트와 거의 동작하지만 완전하지 않은 90개의 시도를 거부하고 실제 배포 가능한 하나를 선택하는 엄격한 과정을 말합니다. 레벨 2에서 신뢰성이 탄생합니다. 일부는 AI가 이 영역을 침범하고 있다고 주장하지만, 피드백 루프는 여전히 인간 판단에 크게 의존합니다. 출력이 단순히 "바이브"가 아니라 정확해야 하기 때문이죠.
레벨 3: 결정
이 층은 건축적 판단입니다. 무엇을 만들지, 데이터 구조가 어떻게 상호작용할지, 실제 세계와 맞닿아도 살아남을 아키텍처는 무엇인지 결정합니다. 이것이 가장 높은 수준의 장인 정신입니다. AI는 기능이나 대안을 제시할 수 있지만, 방대한 복합 시스템의 장기적 일관성을 책임질 수는 없습니다.
"Vibe"를 무기로
전통 개발자와 AI 도구를 수용하는 사람들 사이에 긴장이 커지고 있습니다. 프로젝트가 "바이브코드되었다"는 비난은 종종 경멸적인 표현으로, AI로 만든 작업이 정당하지 않다고 암시합니다.
하지만 원본 자료가 시사하듯, 이 비난은 종종 투사입니다. 레벨 1(타이핑)을 수년간 마스터해 온 사람들은 그 층이 상품화될 때 위협을 느낍니다. 복잡한 구문을 다룰 수 있는 능력이 전문 소속의 "게이트"였던 만큼, 그 게이트가 사라지는 것은 자신의 가치를 공격받는 느낌이 듭니다.
"누군가 검증되지 않은 출력을 만들었다는 비난 자체가 검증되지 않은 출력으로 만들어지고 있다... 비난이 바로 진짜 바이브코드된 내용이다."
보이지 않는 혁명: 맞춤형 유틸리티
앱 스토어에서 "바이브코드된 포토샵"을 보지는 못하지만, 커뮤니티 논의는 다른 흐름을 보여줍니다: "단 한 사람을 위한 청중"의 부상입니다.
많은 개발자와 파워 유저는 Adobe와 경쟁하는 상업용 제품을 만들려는 것이 아니라, 자신의 즉각적인 불편을 해소하기 위한 초특정, 단일 목적 도구를 만들고 있습니다. 이것이 바이브코딩의 "수중 빙산"—로컬 파이썬 스크립트, ImageMagick 파이프라인, 특정 작업을 자동화하는 작은 브라우저 도구—입니다. 이전에는 전문 스위트가 필요했을 작업을 자동화합니다.
이 패러다임에서 "바이브코드된 포토샵"은 하나의 앱이 아니라, 특정 사용자를 위해 일반 목적 도구의 필요성을 대체하는 수천 개의 파편화된 스크립트입니다. 한 댓글러가 말했듯, 계산기가 있으면 더 좋은 주판을 만들 이유가 없듯이 말이죠.
결론: 지능의 토큰 비용
포토샵 같은 도구를 만드는 것은 단순히 코드 라인을 쓰는 것이 아니라, 수십 년에 걸쳐 수십억 개의 인간 지능 "토큰"을 축적해 엣지 케이스를 해결하고 사용자 경험을 다듬는 과정입니다. AI는 코드 생성 속도를 높일 수 있지만, 30년간의 도메인‑특화 투쟁을 즉시 합성할 수는 없습니다.
진정한 변화는 AI가 초보자가 주말에 포토샵을 만들게 하는 것이 아니라, 레벨 2와 레벨 3 작업을 수행할 수 있는 전문가가 훨씬 빠르게 움직일 수 있게 하는 것입니다. "게이트"는 이동하지 않았습니다; 단지 구문보다 건축적 판단과 검증에 대한 용기가 더 중요해졌을 뿐입니다.