프로젝트

일반

사용자정보

이슈 #389 » round-02-foundation.md

Jade Kim, 2026/04/29 05:43

 

Round 02 — Foundation (Dual Preset)

날짜: 2026-04-DD (채우기)
시스템 상태: Phase 2.5 토큰 재설계 완료 (6 차원 preset). 시스템 프롬프트 v2 — travel/todo 두 preset 정식 정의. category 자유 텍스트, preset enum [travel|todo] 분리.
가설 / 의도: 두 preset 시스템이 카테고리 다양화에 견디는지 본다. travel 회귀 OK 유지하면서, todo preset이 travel과 시각적으로 명확히 구분되는지, AI가 free-form category와 enum preset을 적절히 분리해 사용하는지 확인.


라운드 핵심 체크 항목 — 모든 프롬프트 공통

각 결과에 다음을 본다. 라운드 1과 다른 점: 카테고리 분리 검증과 시각 차별화 검증이 추가됨.

1. AI 분류 정확성 (신규)

항목 확인 방법
category 자유 텍스트가 도메인에 맞는가? runs/<ts>/ir.json 의 app.category 값 확인. kebab-case이고 의미 통하는가?
preset 이 시각 톤에 맞는가? app.preset 이 "travel" 또는 "todo" — 직관과 맞는가?
시스템 프롬프트의 매핑 표를 따르는가? 표(섹션 4)와 비교. 어긋나면 시스템 프롬프트 강화 후보

2. 컴포넌트 사용 정합성 (변경됨)

항목 통과 기준
TripHeroCard / DayScheduleItem category === "travel" 일 때만 등장
MediaCard todo preset 앱에서 미사용 (image strategy b 위반 안 함)
비여행 카테고리에서 사진 쿼리 photo.query 필드 0개여야 함 (grep "photo" ir.json 으로 확인 가능)

3. 시각 차별화 (핵심)

브라우저로 두 종류 결과를 동시에 띄우고 비교:

  • 여행 결과: blue primary + 흰 카드 + 16px 라운드 + soft shadow + 사진
  • todo 결과: charcoal primary + cream 카드 + 8px 라운드 + 1px cream border + 텍스트 위주

핵심 질문: "두 앱이 서로 형제처럼 보이는가, 아니면 다른 앱처럼 보이는가?"

  • 형제처럼 보이면 → 🔵 디자인 미흡 (preset 차원 더 강화 필요)
  • 다른 앱처럼 보이면 → 시스템 통과

4. 원칙 준수 (라운드 1과 동일)

P1~P5 점검은 라운드 1과 같은 기준. 라운드 1에서 모두 ✅ 였으니 이번엔 회귀 안 했는지만 확인.

5. IR 검증 통과율

7개 중 몇 개가 한 번에 검증 통과했는지가 시스템 견고성 지표.

  • 7/7 = 시스템 안정
  • 5-6/7 = 미세 조정 필요
  • 4/7 이하 = 시스템 프롬프트 강화 필요

6. 메타 (참고)

  • 토큰 / 비용은 부수 정보. 라운드 전체 합계만 추적 (개별로 비교 의미 적음)
  • 시간은 30초~ 60초 범위면 정상

프롬프트별 결과

P01 — 회귀 (긴 유럽)

의도: 기존 travel 동작이 시스템 변경 후에도 유지되는지. 라운드 1의 P01과 직접 비교 가능.

입력: 유럽 12박 14일 플래너 앱

메타:

  • 시간: 52.1s
  • 토큰: 10998 in / 4799 out
  • 비용: $0.1750
  • IR validation: ✅

AI 분류:

  • category: travel (예상: "travel")
  • preset: travel (예상: "travel")
  • 분류가 합리적: ✅

컴포넌트 사용:

  • TripHeroCard: ✅ 사용
  • DayScheduleItem: ✅ 사용
  • MediaCard: ✅ 사용
  • 사진 쿼리 개수: 4

원칙 점검:

  • P1 중립 캔버스: ✅
  • P2 Primary 희소성: ✅ (수:1)
  • P3 라인 아이콘: ✅
  • P4 이미지 전략: ✅ (출처: unsplash 4)
  • P5 타이포 위계: ❌

스크린 구성:

  • 화면 수: 5
  • 라운드 1 대비 회귀: 큰 변화

관찰:

  • 타이포 위계 망가짐.
    섹션 타이틀 폰트 크기, 미디어카드 타이틀 폰트 크기, 태그 폰트 크기, bottom nav 폰트 크기 변경됨.

이슈:


P02 — 정상 todo

의도: AI가 todo preset을 정확히 선택하는지. 시각 차별화의 가장 단순한 케이스.

입력: 오늘 할 일 관리 앱

메타:

  • 시간: 26.6s
  • 토큰: 10995 in / 3030 out
  • 비용: $0.1307
  • IR validation: ✅

AI 분류:

  • category: todo (예상: "todo" 또는 비슷)
  • preset: todo (예상: "todo")
  • 분류가 합리적: ✅

컴포넌트 사용 — 금지 항목 점검:

  • TripHeroCard 사용: ❌
  • DayScheduleItem 사용: ❌
  • MediaCard 사용: ❌
  • 사진 쿼리 개수: 0

원칙 점검:

  • P1 중립 캔버스: ✅
  • P2 Primary 희소성: ✅ (수:0)
  • P3 라인 아이콘: ✅
  • P4 이미지 전략: ✅ (line icon)
  • P5 타이포 위계: ❌

시각 차별화 (P01의 travel 결과와 직접 비교):

  • 두 앱이 형제처럼 보임: ❌
  • 컬러: cream + charcoal 명확
  • 라운드: 8px sharp 명확
  • 보더 vs 그림자: 1px cream border 명확

관찰:

  • 이슈:


P03 — todo 변형

의도: todo 카테고리에 다른 도메인 단어가 들어왔을 때 AI 처리.

입력: 업무 task 관리 앱

메타:

  • 시간: 49.1s
  • 토큰: 10992 in / 6333 out
  • 비용: $0.2133
  • IR validation: ✅

AI 분류:

  • category: todo
  • preset: todo
  • 분류가 합리적: ✅

컴포넌트 사용 — 금지 항목:

  • 사진 쿼리 개수: 0 이어야 함

원칙 점검 (간략):

  • P1-P5 전반 통과: ✅

관찰:

  • AI가 P02와 같은 패턴인가, 다른 변형인가: 다른 변형
  • 카테고리 라벨이 P02와 같은가: 가계부 앱에 맞게 적절한 레이블 사용

이슈:


P04 — 가계부 (free-form category 검증)

의도: 이번 라운드의 핵심 검증. category와 preset이 분리되어 있는지. 가계부는 도메인이 todo/finance인데 시각은 todo preset이어야 한다는 결정.

입력: 가계부 앱

메타:

  • 시간: 77.0s
  • 토큰: 10988 in / 3349 out
  • 비용: $0.1387
  • IR validation: ✅

AI 분류 — 핵심 체크:

  • category: finace
  • preset: todo
  • 분류가 합리적: ✅
  • category ≠ preset 이 되어 있는가: ✅ 분리됨

컴포넌트 사용:

  • 사진 쿼리: 0 이어야 함
  • TripHeroCard / DayScheduleItem: 미사용
  • 금액 표시: ListItem.trailing.kind: "text" 사용했는지: ✅

시각 차별화:

  • todo 결과와 같은 톤 (cream + charcoal + sharp 8px) 인지: ✅
  • 가계부에 적합한 표현 (₩ 또는 숫자 정렬 등) 인지:✅

관찰:

  • AI가 가계부 도메인을 어떻게 표현했는지:
  • 통계/차트가 필요한 부분을 어떻게 처리했는지 (우리 IR엔 차트 컴포넌트 없음): 통계 메뉴는 있지만, 단순한 지출 내역임. 통계 구현 못함.

이슈:


P05 — 습관 트래커 (free-form 두 번째 검증)

의도: P04와 같은 검증을 다른 도메인으로. category 다양성을 보고 싶음.

입력: 운동 습관 트래커

메타:

  • 시간: 36.9s
  • 토큰: 10991 in / 2936 out
  • 비용: $0.1284
  • IR validation: ✅

AI 분류:

  • category: habit
  • preset: todo
  • category와 preset 분리됨: ✅

컴포넌트 사용:

  • 사진 쿼리: 0
  • 진행률 / 통계 표현 방식: 모두 숫자로 표시
  • "오늘 완료" 같은 진척 카드 어떻게 표현했는지: 오늘의 루틴 카드로 구현

원칙 점검:

  • P1-P5 통과: ✅

관찰:

  • 이슈:


P06 — travel 변형 (단일 도시)

의도: travel 카테고리에서 다양한 케이스 처리. 라운드 1 P03과 비교.

입력: 도쿄 5일 자유여행 앱

메타:

  • 시간: 132.3s
  • 토큰: 10997 in / 6686 out
  • 비용: $0.2221
  • IR validation: ✅

AI 분류:

  • category: travel
  • preset: travel
  • 분류 합리적: ✅

컴포넌트 사용:

  • TripHeroCard 사용: ✅
  • DayScheduleItem 사용: ✅
  • 사진 쿼리: 도쿄 관련

P4 특별 점검 (이미지):

  • 도쿄 photo는 curated map에 있음 — 매칭 잘 되는지
  • 출처: unsplash

관찰:

  • 단일 도시인데도 city horizontal scroll 만들었는지 (어색할 수 있음): 지역별 가이드로 만들어짐. 어색하지 않음.
  • 라운드 1 P03 (도쿄 5일) 대비 변화:

이슈:


P07 — 모호한 케이스 (travel + finance 혼합)

의도: 이번 라운드의 가장 흥미로운 검증. AI가 모호한 프롬프트를 어떻게 분류하는지. 이건 단일 정답 없음 — 어느 쪽을 골라도 합리적이지만 결과를 봐야 함.

입력: 여행 가계부

메타:

  • 시간: 37.3s
  • 토큰: 10988 in / 4067 out
  • 비용: $0.1566
  • IR validation: ✅

AI 분류 — 핵심 관찰:

  • category: travel
  • preset: travel
  • AI가 어느 쪽으로 갔는가: travel preset
  • 시스템 프롬프트 매핑 표(P3 "여행 가계부" → travel)와 일치: ✅

컴포넌트 사용:

  • TripHeroCard 사용: ✅
  • 사진 쿼리: travel이면 있을 것

관찰 (이게 가장 중요):

  • AI 판단이 합리적이라고 생각하는가:
  • travel preset으로 가서 가계부 컨셉을 어떻게 표현했는지 또는 todo preset으로 가서 여행 컨셉을 어떻게 다뤘는지: travel preset. 예산 스크린과 비슷하게 구현.
  • 만약 결과가 어색하면 시스템 프롬프트의 매핑 표 강화 필요:

이슈:

(1-1/2)