# 블로그 이미지 생성 전략 재설계 — Agent Meeting (Lv.4)

## Lv.4 작업

## Agent Meeting 설정
- **사이클**: 무한 (전원합의까지)
- **모델**: 모든 참여자 opus
- **스킬**: `/agent-meeting` 반드시 호출 (SKILL.md 전체 규칙 준수)
- **로키(레드팀)**: 필수 참석
- **페르소나**: SKILL.md persona-list에서 선택

## 배경 — 반복 실패의 역사

### 5번+ 수정에도 해결 안 되는 문제
1. task-1616.1: 유형 분류 강화
2. task-1622.1: 라우팅 수정
3. task-1624.1: Gemini anti-text 지시문
4. task-1650.1: 근본 원인 분석 (fallback HTML 프롬프트 렌더링)
5. task-1654.1: GPT 제거 + CLI 재시도 + Satori 최적화
6. task-1664.1: 디자인 토큰 + QA 검증
7. task-1670.1: 광고 배너 QA 노하우 적용

### 여전히 발생하는 문제 (스크린샷 참조)
- `/home/jay/.cokacdir/workspace/autoset/photo_AQADgQ1rG_il2FZ-.jpg`
- **#1 infographic**: 덩그러니 아이콘만 배치, 의미 없는 그림
- **#2 comparison_table**: 텍스트는 있지만 디자인 품질 낮음
- **#3 photo**: Gemini 생성 — 비교적 괜찮음
- **#4 infographic**: 조직도 구조는 있지만 텍스트 작고 품질 낮음
- **#5 checklist**: **프롬프트 텍스트를 그대로 이미지에 출력** (핵심 버그 재발)

### 핵심 질문
"왜 광고 배너는 잘 만들면서 블로그 이미지는 못 만드나?"

## 필수 참조 자료 (Agent Meeting 전 반드시 읽을 것)

### 광고 배너 시스템 (잘 되는 쪽)
- 광고 배너 스펙: `/home/jay/workspace/dashboard/data/ad-banner-specs.md`
- 배너 QC 게이트 워크플로우: 캠페인뷰 탭 → 노하우 라이브러리 → 디자인 노하우 참조
- 배너 버전 관리: `/home/jay/workspace/dashboard/data/banner-versions.json`
- Satori 카드뉴스 스킬: `/home/jay/workspace/skills/satori-cardnews/SKILL.md`
- 하이브리드 이미지 스킬: `/home/jay/workspace/skills/hybrid-image/SKILL.md`

### 블로그 이미지 시스템 (안 되는 쪽)
- image_router.py: `/home/jay/workspace/tools/ai-image-gen/image_router.py`
- satori_cli.js: `/home/jay/workspace/tools/ai-image-gen/satori-test/satori_cli.js`
- gemini_pro_generate.py: `/home/jay/workspace/tools/ai-image-gen/gemini_pro_generate.py`
- 이전 수정 보고서: task-1616.1 ~ task-1670.1

### 캠페인뷰 노하우 라이브러리
- 대시보드 server.py에서 캠페인 데이터의 노하우/디자인 관련 섹션 확인
- 배너 디자인 과정에서 학습된 패턴, QC 기준, 성공/실패 사례

## Agenda

### 1. 근본 원인 분석 — "왜 반복 실패하는가?"
- 현재 파이프라인: 프롬프트 → Claude CLI → HTML → Playwright PNG (or Satori fallback)
- 문제: Claude CLI가 생성하는 HTML 품질이 일관적이지 않음
- Satori fallback도 인포그래픽 처리 능력 부족
- Gemini(photo 유형)만 비교적 안정적

### 2. 광고 배너 vs 블로그 이미지 — 왜 차이가 나는가?
- 광고 배너: 사전 정의된 HTML 템플릿 + 변수 치환 → 일관된 품질
- 블로그 이미지: LLM이 매번 HTML을 새로 생성 → 품질 불일치
- 이 차이가 핵심인가?

### 3. 해결 전략 제안 (최소 3가지)
- **A**: 사전 정의 템플릿 방식 (광고 배너처럼) — 유형별 HTML 템플릿 10~20종 준비, LLM은 데이터만 추출
- **B**: Gemini로 통합 — infographic/checklist 등도 Gemini로 생성 (photo처럼)
- **C**: 현재 방식 개선 — Claude CLI HTML 생성 프롬프트를 극단적으로 강화
- **D**: 기타 비관습적 대안

### 4. 선택한 전략의 구체적 구현 계획
- 어떤 파일을 어떻게 수정할지
- 테스트 방법
- 성공 기준 (5개 유형 × 3개 프롬프트 = 15개 이미지 모두 품질 충족)

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`
