푸드체이닝 2축 확장 전략 — 발제 검토 보고서

2026-06-13 · 이사님 발제 → 이론 체크(원전·식약처) + 우리 데이터 자산 매핑 + 적용 설계. 상태: 검토 완료 — 구현 승인 대기

0. 발제 요지 (이사님 · 2026-06-13)

아이의 편식 교정 전개를 이렇게 운영하자: ① 먼저 잘 먹는 식재료·음식·조리기법을 판단하고 ② 새 식재료는 「익숙한 식재료의 사촌 + 익숙한 조리기법」으로 추천, ③ 새 조리기법은 「잘 먹는 음식에서 새 조리기법」으로 추천 — 두 축을 번갈아 확장한다. 우리에게 식재료·음식 네트워크가 있으니 ④ 도감 상세페이지의 조리법 추천도 이 기반으로, ⑤ 코칭 편지에도 이 전략을 녹인다.

1. 이론 체크 — 푸드체이닝 원전과 국내 공식 지침

1-1. 원전이 말하는 것

1-2. 국내 공식 지침 — '푸드체이닝' 직접 언급은 없다

2. 판정 — 발제는 원전 원칙의 '데이터 조작화'다

정합 판정: 이론과 잘 맞는다. 이사님의 2축은 원전의 "한 번에 한 속성만 변경"을 우리 데이터로 계산 가능한 형태로 접은 것이다: 단서 2개: ① 조리법 추천은 '실험' 프레임으로(보장 어조 금지 — 효과는 조건부) ② 근거 수준은 사례군이므로 마케팅 문구에서 '검증된 임상 프로그램' 단정 금지("국제 임상 현장에서 쓰이는 접근" 수준).

3. 우리 데이터 자산 매핑 — 이미 8할이 있다

필요한 것가진 것비고
① 잘 먹는 식재료/음식 판단크론이 매일 계산 — favIngFreq(거부 아닌 식재료 빈도)·favMenu(잘 먹은 메뉴 top8)이미 푸드체이닝 출발점으로 쓰는 중
② 식재료 사촌food-graph.json bridge 175(수기 큐레이션 사촌) + pair 362(레시피 4,727 동시출현 궁합)PersonalBridge·편지 bridgeFacts에 기배선
③ 식재료 × 조리기법cookingMatrix(hansikGuide=급식 실측 + cookingGroups=한식·양식·중식·일식 그룹) · ingredient-recipes(연령별 레시피·top pick)도감 상세 '어떻게 조리?'에 기배선
④ 메뉴 → 조리기법 추출없음(신규·소형) — 메뉴명 접미 결정론 파싱: 구이·볶음·찜·전·조림·국/탕·무침·튀김(제외)…learned_menus 9,988로 즉시 검증 가능
⑤ 인기 음식 폴백ingredient-recipes freq + kit-dish-matrix편지 '인기 음식 이름만' 정책(16차 확정)의 소스
⑥ 안전 가드질식 prep 표기·매운 제외·괴식 차단(letterDeterministicBad·블록 린터)2025 식약처 절단·연령 규정과 정합 — 연령 가드만 보강

신규로 만들 것은 ④ 하나 + 2축 후보 함수뿐이다. 아이별 '익숙 조리기법 집합'은 favMenu의 메뉴명을 ④로 분해하면 바로 나온다(예: 감자볶음·계란말이·생선구이 잘 먹음 → 익숙 기법={볶음·말이·구이}).

4. 추천 알고리즘 — 2축 확장 매트릭스(전부 결정론·LLM 0)

아이 상태 벡터

축 1 — 새 식재료(식재료만 변형)

축 2 — 새 조리기법(조리법만 변형)

공통 규칙

5. 적용 지점 3 (발제 ④⑤의 구체화)

지점현재2축 적용 후
도감 상세(식재료 탭)PersonalBridge(사촌·궁합) + cookingGuide(일반 조리법)'이 아이 기준' 카드 신설: 이 식재료가 사촌 후보면 "익숙한 ○○(기법)으로 첫 만남" / 이미 잘 먹으면 "다음 실험: △△(새 기법)" — 같은 페이지가 아이마다 다른 다음 걸음을 제시
코칭 편지(bridgeFacts·{food})사촌+인기 음식 이름(괴식 0 실적)bridgeFacts 생성 시 C(익숙 기법) 필터로 정밀화 — v3 food-bridge 유닛의 {food} 공급원이 "사촌×익숙 기법" 교집합이 됨. 체이닝 4축 중 '한 축만 변형'이 데이터로 보장
박스·레시피💎우선 배합·코치PICK박스 reason에 축 표기("오이의 사촌·익숙한 전") · 레시피 빌더 정렬에 C 가중

6. 구현 로드맵 (제안 — v3 컷오버와 독립·전부 additive)

단계내용규모
A. 코어④ 조리기법 추출기(methodOf(menu) 결정론·learned_menus로 검증) + 2축 후보 함수(expandCandidates(F,M)) + 테스트 — lib 1파일0.5일
B. 도감도감 상세 '이 아이 기준 다음 걸음' 카드(로그인 시) — PersonalBridge 확장0.5일
C. 편지bridgeFacts에 C 필터 + food-bridge 유닛 {food} 공급 정밀화 — v3 카나리아 안정 후(컷오버 변수 줄이기)0.5일
D. 체득 추적(후속)축별 수용 이력을 exposure-savings evidence에 적립 → "기법 먼저 vs 식재료 먼저" 아이별 반응을 리플레이로 학습(임계 보정과 동일 루프)로드맵

7. 리스크·금지선

이사님 결정 필요 — ① 로드맵 A·B(도감 우선) 착수 승인 ② 편지 적용(C)은 v3 카나리아 안정 후로 좋은지 ③ 도감 카드 명칭(예: "오늘의 다음 걸음" / "우리 아이 맞춤 첫 만남") 취향.