Spec Funnel — How가 아니라 What을 정의하는 능력
AI로 소프트웨어 개발의 진입 장벽이 무너지면서 '어떻게 코딩할 것인가'보다 '무엇을 만들 것인가'를 정의하는 능력이 핵심이 되었다. 이 변화를 깔때기에 비유해 정리했다.

AI 기술이 발전하면서 소프트웨어 개발의 진입 장벽이 무너지고 있다. 이제 ‘어떻게(How)’ 코딩할 것인가보다 ‘무엇을(What)’ 만들 것인가를 정의하는 능력이 핵심 경쟁력이 되었다. 이 변화를 깔때기(Funnel)에 비유해 정리해 본다.
1. 입력 단계: 발산
과거에는 기술적 제약 때문에 시도조차 못 했던 아이디어들이 이제는 모두 잠재적인 재료가 된다.
- 투입물: 날 것의 아이디어, 막연한 상상, 레퍼런스, 초기 프로토타입
- 현상: 정돈되지 않은 가능성들이 깔때기 입구로 쏟아져 들어온다
2. 필터 단계: 구체화와 정제
이 과정이 현대 개발의 핵심이다. 추상적인 아이디어를 AI가 이해할 수 있는 논리적 언어와 명확한 요구사항으로 바꾸는 단계다.
- 핵심 역량: 코딩 실력이 아니라 설계 능력과 커뮤니케이션 능력
- 변화: 개발자는 코더에서 설계자로 역할이 바뀐다. 이 구간을 얼마나 정교하게 통과하느냐가 결과물의 품질을 결정한다
3. 출력 단계: AI 가속과 실행
정제된 스펙이 준비되면 구현은 AI가 담당한다.
- 결과물: 실행 가능한 코드, 앱, 서비스
- 특징: 과거 병목이던 ‘구현’ 단계가 AI를 통해 빨라진다. 스펙만 명확하다면 결과물은 중력에 이끌리듯 자연스럽게, 그리고 즉각적으로 나온다
정의가 바뀌었다
이제 개발은 “코드를 작성하는 행위”가 아니라 “혼돈스러운 아이디어를 논리적인 스펙으로 증류(Distillation)하는 과정”으로 정의할 수 있다.
아이디어를 구체화된 스펙으로 정리할 수만 있다면, 누구나 혼자서도 온전한 서비스를 만들어낼 수 있는 ’슈퍼 1인 개발’의 시대가 열렸다.