설계 & 해야 할 일 · 작성 2026-06-06 · 출발점: v0→v6 재귀개선 루프(감사 보고서)를 1회성 실험 → 상시 운영 시스템으로
이번 루프는 종합 5.0→8.1로 "매일 같은 편지(32/39 동일 도입)"를 0/39로 박멸했다. 그런데 두 가지 한계:
| 한계 | 설명 | 결과 |
|---|---|---|
| 평가가 프록시다 | LLM 위원회가 내 루브릭으로 채점. 루브릭이 부모 선호와 어긋나면, 엔진은 루브릭만 잘 맞추게 됨(Goodhart 법칙). | "위원회는 좋다는데 부모는 이탈" 가능 |
| 탐지가 수동이다 | "편지가 겹친다"는 이사님이 눈으로 잡아 제보. 시스템이 스스로 못 봤다. | 문제 인지가 사람 의존 → 느리고 놓침 |
→ 상시 시스템의 목표 = (a) 문제를 스스로 탐지하고 (b) 부모의 실제 반응으로 개선이 진짜인지 검증한다.
핵심: 1층(빠른 내부 루프)과 2층(느린 외부 루프)이 붙어야 Goodhart에 안 빠진다. 2층이 1층 루브릭이 옳은지 끊임없이 검증한다.
엔진의 일 = 편지가 ①읽히고 ②행동되고 ③수용으로 이어지나. 그 신호를 자녀 × 편지 단위로 적재한다.
| # | 신호 | 무엇을 잰다 | 공수 | 가치 |
|---|---|---|---|---|
| ⭐1 | 편지 1-탭 피드백 | 👍도움됐어요 / 👎별로 / 🔁또 비슷해요 (코칭 카드에 버튼) | 1일 | 최강·직접 보상신호. 🔁 하나면 "매일 같은 편지"가 자동 탐지(6/5 제보 불필요) |
| ⭐2 | letter→behavior 전환 | 편지가 권한 식재료(검은콩 등)가 다음 2~3일 기록에 등장했나 | 1~2일 | 엔진이 일을 했나의 결정적 outcome. 편지 제안 식재료 태깅 → 이후 meal_logs 매칭(결정론) |
| 3 | 편지 열람·체류 | letter_viewed(child, date, dwell_ms) | 0.5일 | GA에 커스텀 이벤트 추가 — 읽었나 vs 바운스 |
| ⭐4 | 자동 반복점수 | 야간 cron이 자녀별 최근 5편 3-gram + 도입 유사도 계산, 상승 시 알람 | 0.5일 | 우리가 짠 letterSimilarity 재사용. "같은 편지" 상시 자동탐지 |
| 5 | 다음날 기록률 | 편지 받은 다음날 끼니 기록했나 | 0.3일 | 리텐션 × 편지 연결 |
| 6 | 거부→수용 전환 | 예전 거부 식재료가 수용됨 (엔진이 이미 감지 중) | 0일 | 그 감지를 축하용이 아니라 outcome 지표로 재활용 |
| 7 | 편지후 휴면 | 편지 N편 받고 이탈했나 | 0일(보유) | 이탈 = 엔진 실패 신호(반복편지 → 이탈 가설 검증) |
이 7개가 적재되면 → 주간 cron이 임계 위반(예: behavior전환 <15%, 반복점수 2주 연속↑, 시나리오별 이탈↑)을 감지 → 나를 호출 → 실데이터로 루프 → A/B 검증. 이게 "스스로 인지하고 개선"의 실체.
/admin/funnel(방문→가입→자녀→첫끼니)은 획득 퍼널이지 북극성이 아니다. IR엔 LTV가 있으나 운영 북극성은 부재.
| 층위 | 지표 | 이유 |
|---|---|---|
| 북극성(결과) | 활성가정당 월 '거부→수용 전환' 건수 | 제품의 존재이유(편식이 실제 풀리나)를 직접 측정 |
| 선행(입력) | 주간 활성 기록 가정 (WALH) | 데이터 플라이휠·코칭 품질·리텐션·키트구매 전부의 입력. 가장 깨끗한 주간 신호 |
| 엔진 전용 | letter→behavior 전환율 | 코칭 엔진이 제 일을 했나의 단일 지표 |
리텐션은 회사의 "프레임" — D7/D30 기록 리텐션. 코칭 편지가 리텐션의 핵심 레버라서(반복편지→이탈) 6/5 픽스가 중요했다. 증명법: "좋은 편지 코호트 vs 반복편지 코호트"의 D30 리텐션 비교 → 엔진이 리텐션을 끌어올린다는 인과를 직접 보여줌.
우리가 가진 것: 오프라인 루프 · letterSimilarity · 위원회 워크플로. 추가할 것: 프로덕션 신호 적재 · 진단 cron · A/B 하니스 · 메타재귀.
⚠️ Phase 1만으로도 "상시 자동탐지 + 직접 피드백"이 작동한다. Phase 2가 "진짜 개선인지 검증", Phase 3가 "사람 없이 도는 루프". 순서대로 가되 Phase 1은 지금 바로 가치.
현 LLM 비용 = 자녀당 월 ~₩510(Haiku 4.5, ₩1,550 기준). 간식·영양·푸드브릿지 엔진은 결정론(LLM 0), 편지+질문만 과금. 지금 규모(~4명)에선 비용 최적화는 조기최적화 — 손대지 말 것.
| 레버 | 효과 | 공수 | 작동 트리거 |
|---|---|---|---|
| 캐시 임계 통과(시스템 4,096↑) | 입력 −45% | 30분 | 월청구 >₩30만(~600명). 단 "캐싱 믿는데 안 됨"은 잠복버그 → coach.ts 만질 때 같이 |
| Batch API | 전체 −50% | 1~2일 | 월청구 >₩100만(~2,000명) |
손익분기 ≈ 활성 ~500명. 그 아래선 절약액 < 개발비. 상세는 채팅 로그/IR 비용시트 참조.
밀프레드 · 코칭 엔진 상시 재귀개선 설계 · 2026-06-06