바이브 코딩 컬트는 미쳤다

발행: (2026년 4월 7일 AM 03:31 GMT+9)
5 분 소요

Source: Hacker News

Background

Claude가 소스 코드를 유출당했으며, 사람들은 그것이 얼마나 형편없는지 웃으며 즐거워하고 있습니다 (source). 근본 원인은? 과도한 도그푸딩.

What Is Dogfooding?

Dogfooding은 자체 제품을 사용하는 것을 의미합니다. 원칙적으로는 좋은 관행이지만, 합리적인 한도를 넘어설 경우 컬트와 같은 활동으로 변질될 수 있습니다. Claude의 경우, 이 관행이 저자가 vibe coding이라고 부르는 형태로 변했으며—기본 시스템에 전혀 기여하지 않고 코드를 전혀 보지 않는 것을 의미합니다.

The Myth of Pure Vibe Coding

  • 인간의 개입은 여전히 필요합니다. 팀이 “순수 vibe coding”이라고 주장하더라도, 여전히 플랜 파일(본질적으로 할 일 목록), 스킬, 규칙을 정의해야 합니다.
  • 코드는 영어로 작성됩니다. 누구나 읽을 수 있기 때문에 내부가 이해할 수 없다는 주장은 사실이 아닙니다.
  • 중복이 나타납니다. 예를 들어, 많은 항목이 “agents”(에이전트)와 “tools”(도구) 두 가지로 동시에 지정되어 있는데, 이는 명백한 중복이며 정리될 수 있습니다.

Consequences of Over‑Dogfooding

  1. 중복 및 중복성이 개발자들이 내부를 살펴보지 않으면서 unchecked(검증되지 않은) 상태로 남습니다.
  2. 기술 부채가 쌓여서, 광범위한 정리가 필요한 난잡한 코드베이스가 됩니다.
  3. AI 지원 기회의 상실. 현대 AI는 리팩터링과 부채 감소를 빠르게 도와줄 수 있으며—보통 몇 주 안에 해결됩니다.

How AI Can Help Clean Up

인간이 AI를 안내하면 다음을 수행할 수 있습니다:

  • 에이전트와 도구 모두에 해당하는 모든 항목을 식별합니다.
  • 분류 기준을 논의하고 통합된 목록을 생성합니다.
  • 전체 세트를 감사하고, 항목을 재분류하며, 중복 정의를 병합합니다.

이 과정은 “Ask mode”(질문 모드)와 유사합니다: 인간이 예시를 통해 AI를 안내하고, AI의 오해를 수정한 뒤 충분히 반복하면 AI가 최소한의 추가 안내만으로 작업을 실행할 수 있습니다.

Example Workflow

  1. AI에 프롬프트: “이 코드베이스에서 접근할 수 없는 코드를 감사합시다.”
  2. 반복: 결과를 논의하고, 계획을 다듬으며, 비논리적인 출력을 수정합니다.
  3. 실행: AI에게 계획을 생성하고 빌드를 실행하도록 지시합니다.

AI는 스스로 스파게티 코드를 감지하는 데 능숙하지 않지만, 한 번 알려주면 효과적으로 정리할 수 있습니다.

Takeaway

AI를 코딩에 활용한다고 해서 반드시 저품질 소프트웨어가 되는 것은 아닙니다. 품질이 낮은 것은 선택이지 불가피한 결과가 아닙니다. 코드에 적극적으로 참여하고—문제를 식별하고, 명확한 지침을 제공하며, AI의 강점을 활용함으로써—보다 높은 품질의 유지 가능한 소프트웨어를 만들 수 있습니다.

No further posts.

0 조회
Back to Blog

관련 글

더 보기 »

시스템 카드: Claude Mythos 미리보기 [pdf]

죄송하지만, 제공해 주신 파일은 PDF 문서 바이너리 데이터이며 HTML 페이지가 아닙니다. 저는 PDF 내용을 직접 파싱할 수 있는 기능이 없어서 추출할 수 없습니다.