Vibe 코딩에서 LLM이 자연어 프롬프트로 전체 프로그램을 생성하는데, 기존 소프트웨어 엔지니어링에서 신중하게 구축하는 변동성이 사라지는 현상을 분석했어요.
컴파일 및 런타임 관점에서 거의 변동성이 없다는 결과가 나왔는데, 모든 변동성 결정은 LLM이 소스 코드를 생성하는 시점에 해결돼요.
Variability by Regeneration(VbR)을 제안하며, LLM이 제품 라인 파생 엔진 역할을 하여 선언적 사양을 기반으로 각 변형에 맞는 바이너리를 생성하는 방식을 제시했어요.