5. Interview
Interview는 아이디어에서 아직 정해지지 않은 결정을 질문으로 확인하는 기능입니다. 여기서부터 할 일 앱 예제 하나로 9장까지 이어갑니다.
5.1 무엇을 하는가
"할 일 앱"이라는 요청만으로는 저장 방식과 완료 처리 방법을 정할 수 없습니다. Interview는 결과에 영향을 주는 이런 결정을 찾아 질문하고, 답을 모아 다음 장의 Seed 재료로 만듭니다. 입력은 아이디어 한 문장이면 됩니다.
5.2 시작
Claude Code 대화창에서 실행합니다.
ooo interview "오늘 할 일을 추가하고 완료 표시할 수 있는 간단한 웹앱"
정상 결과: 첫 질문이 표시됩니다. 질문의 수와 순서는 아이디어에 따라 달라집니다.
실제 작업 전에 질문 방식만 체험하고 싶다면 ooo tutorial을 먼저 실행할 수 있습니다.
5.3 답변 방법
질문 하나가 결정 하나를 고정합니다. 예제 기준으로는 아래와 같은 결정이 확인됩니다.
| 질문 주제 | 답의 예 | 고정되는 결정 |
|---|---|---|
| 데이터 유지 | "새로고침해도 남아야 해요" | 저장 방식 |
| 완료 처리 | "지우지 말고 줄을 그어 주세요" | 완료 상태 표현 |
| 사용자 범위 | "한 사람만 써요" | 계정·동기화 제외 |
답은 자유 문장으로 하면 됩니다. 모르는 항목은 모른다고 답하고 제안을 받는 편이, 대충 답하는 것보다 낫습니다.
5.4 Ambiguity Score

Ambiguity Score는 요구사항에 남은 모호함을 0~1로 나타낸 값입니다. 목표 40%, 제약 30%, 성공 기준 30%의 가중치로 각 항목의 명확도를 평균한 뒤, 그 값을 1에서 뺀 것이 점수입니다. 0에 가까울수록 분명한 상태입니다.
5.5 종료 조건
점수가 0.2 이하로 내려가면 Interview가 충분하다고 판단하고 Seed 생성 단계로 넘어갈 수 있습니다. 점수가 낮아도 내용이 사용자 의도와 다르면 진행해서는 안 되므로, 숫자와 함께 정리된 내용을 확인합니다.
5.6 session_id
Interview가 끝나면 출력에 session_id가 남습니다. 이 값은 다음 장에서 Seed를 생성할 때 입력으로 사용하므로 복사해 둡니다.
5.7 질문부터 실행까지 한 번에 — auto
질문, Seed 생성, 실행을 한 명령에 맡기려면 ooo auto를 사용합니다.
ooo auto "오늘 할 일을 추가하고 완료 표시할 수 있는 간단한 웹앱"
정상 결과: 자동으로 질문 라운드를 진행하고, Seed가 A등급을 통과한 뒤에만 실행을 시작합니다. 중간에 멈추면 auto_session_id와 재개 명령이 표시됩니다. A등급은 6장에서 설명합니다.
Seed까지만 만들고 실행은 직접 확인한 뒤 하고 싶다면 --skip-run을 붙입니다. 중단된 세션은 ooo auto --resume <auto_session_id>로 재개합니다.
처음 사용할 때는 질문마다 직접 답하는 ooo interview 경로를 권합니다. 무엇이 결정되는지 보이기 때문입니다.
