Ouroboros
05

5. Interview

Interview는 아이디어에서 아직 정해지지 않은 결정을 질문으로 확인하는 기능입니다. 여기서부터 할 일 앱 예제 하나로 9장까지 이어갑니다.

Ouroboros 0.50.4upstream 456a1342026-07-16 문서·코드 확인

5.1 무엇을 하는가

"할 일 앱"이라는 요청만으로는 저장 방식과 완료 처리 방법을 정할 수 없습니다. Interview는 결과에 영향을 주는 이런 결정을 찾아 질문하고, 답을 모아 다음 장의 Seed 재료로 만듭니다. 입력은 아이디어 한 문장이면 됩니다.

5.2 시작

Claude Code 대화창에서 실행합니다.

ooo interview "오늘 할 일을 추가하고 완료 표시할 수 있는 간단한 웹앱"

정상 결과: 첫 질문이 표시됩니다. 질문의 수와 순서는 아이디어에 따라 달라집니다.

실제 작업 전에 질문 방식만 체험하고 싶다면 ooo tutorial을 먼저 실행할 수 있습니다.

5.3 답변 방법

질문 하나가 결정 하나를 고정합니다. 예제 기준으로는 아래와 같은 결정이 확인됩니다.

질문 주제답의 예고정되는 결정
데이터 유지"새로고침해도 남아야 해요"저장 방식
완료 처리"지우지 말고 줄을 그어 주세요"완료 상태 표현
사용자 범위"한 사람만 써요"계정·동기화 제외

답은 자유 문장으로 하면 됩니다. 모르는 항목은 모른다고 답하고 제안을 받는 편이, 대충 답하는 것보다 낫습니다.

5.4 Ambiguity Score

문답이 진행되며 Ambiguity Score가 0.5에서 0.15로 내려가고 0.2 게이트를 통과하는 도해
답이 쌓일수록 점수가 내려가고, 0.2 이하가 되면 Seed를 만들 수 있습니다.

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 경로를 권합니다. 무엇이 결정되는지 보이기 때문입니다.