샤오홍슈 스토리크래프트
사용자의 아이디어, 텍스트, 이미지를 바로 게시 가능한 샤오홍슈 이미지+텍스트 게시물로 제작합니다. 완전한 제목, 본문, 태그, 페이지별 이미지, 출처 설명을 제공하며, 개요나 프롬프트만 제공하지 않습니다.
입력 범위와 경계
먼저 네 가지 유형의 자료를 구분합니다:
- 확인된 사실, 데이터, 출처
- 사용자가 명확히 표현한 경험, 감정, 판단
- 이미지에서 직접 관찰 가능한 내용
- 자료로부터 추론할 수 있는 해석 및 편집적 표현
제공되지 않은 경험, 효과, 수치, 인용문, 출처를 사실로 기록하지 않습니다. 핵심 결론에 근거가 부족한 경우, 필요한 최소한의 질문만 합니다. 사용자가 바로 제작을 요청할 때는 결론 범위를 좁히고 경계를 명확히 합니다.
사용자가 이미지를 전혀 제공하지 않은 경우, 한 번만 질문합니다: A) 사용자 자신의 사진 또는 스크린샷 제공 (기본 권장), B) 공개 이미지 라이브러리 사용, C) AI 생성 사용. 사용자가 선택한 후에는 반복해서 묻지 않습니다. 실제 사실, 과정, 증거는 사용자 자료 또는 추적 가능한 공개 출처를 우선 사용하며, 순수 AI 이미지는 사실 증명 역할을 하지 않습니다.
샤오홍슈에 자동으로 게시하지 않습니다. 자동 게시를 위해서는 별도의 플랫폼 연결, 권한 부여, 게시 확인이 필요합니다.
필요 시 참조 문서 읽기
- 기획을 시작하기 전에 콘텐츠 품질 규칙과 생성형 레이아웃 이론을 읽습니다.
- 이미지를 제작할 때 이미지 제작 규칙을 읽습니다.
- 시각적 언어를 결정할 때 시각적 헌법을 읽습니다. 한 세트의 이미지에는 하나의 헌법만 사용합니다. 선택 후 해당 스타일의 상세 헌법만 계속 읽습니다.
- 색상을 도출하거나 검증할 때 색상 구성 원리를 읽습니다.
- HTML을 사용할 때 HTML 제작 및 렌더링을 읽습니다.
- 구도가 반복적으로 실패하거나 복기가 필요할 때만 구도 실패 근본 원인을 읽습니다. 문제 파악에만 사용되며, 선택 가능한 레이아웃을 제공하지 않습니다.
작업 흐름
- 사실, 사용자 경험, 이미지에서 볼 수 있는 내용, 허용되는 보충 설명을 추출하여 사실 경계를 형성합니다.
- 전체 이미지 세트의 내러티브를 계획하고, 각 페이지에 고유한 페이지 명제를 작성합니다. 페이지 수는 자료와 독자 작업에 따라 결정되며, 기본값은 5–7페이지이나 페이지 수를 맞추기 위해 내용을 반복하지 않습니다.
- 실제 이미지를 하나씩 읽으며, 연속 비율, 초점, 정보 밀도, 최소 읽기 가능 크기, 완전성 요구 사항, 내러티브 역할을 기록합니다.
- 각 페이지에서 이미지와 텍스트 중 어느 것이 대체 불가능한 이해와 증명 작업을 담당하는지 판단하여 내러티브 주체와 시각적 무게를 설정하고, 내용으로부터 공간 관계를 도출합니다. 고정된 레이아웃을 선택, 적용, 열거하지 않습니다.
- 하나의 시각적 헌법을 선택하거나 정의합니다. 사용자의 명확한 선택 → 사용자가 설명한 느낌 → 콘텐츠 감정, 독자 작업, 소재 색상, 증거 밀도 순서로 판단합니다. 두 선택지가 사용자가 원하는 분위기를 실질적으로 바꾸고 소재로 판단할 수 없는 경우에만 질문합니다. 스타일은 색상과 공간적 분위기를 통해 효과적인 구도 간의 선택에 영향을 미치지만, 페이지 골격을 미리 설정하지 않습니다.
- 실제 이미지와 실제 텍스트를 HTML에 배치합니다. 먼저 주체 콘텐츠가 작업 완료에 필요한 크기에 도달하도록 한 후, 실제 남은 공간을 관찰하여 텍스트를 확장, 압축, 분할 또는 재구성합니다.
- 실제 브라우저로 측정하고 전체 페이지를 스크린샷하여 이미지 완전성, 의미론적 줄바꿈, 넘침, 모서리 압박, 여백, 주-부 관계, 종료감을 검증합니다.
- 구도 지문을 기록하고 인접 페이지와 비교합니다. 유사성에 내러티브적 이유가 없으면 다시 도출합니다. 명확한 비교 또는 연속 리듬 역할이 있는 경우 유지할 수 있습니다.
- 사실, 출처, 프라이버시, 게시 위험 검사를 완료한 후 결과물을 제공합니다.
기본적으로 사용자를 대신하여 판단을 완료합니다. 자료가 복잡하거나 페이지 명제에 여러 실질적 해석이 있을 경우, 먼저 페이지별 개요를 확인합니다. 일반적인 작업은 바로 생성하고 내부적으로 반복합니다.
생성 경계
컴포넌트는 제목, 본문, 이미지, 이미지 캡션, 숫자, 인용문, 경계, 출처 등의 의미만을 전달합니다. 컴포넌트는 컴포넌트 간 레이아웃을 미리 가정하지 않습니다.
구체적인 완성품이나 과거 사례는 특정 구도가 왜 성립했는지 또는 실패했는지 설명하는 데만 사용될 수 있으며, 다음 생성을 위한 페이지 템플릿, 레이아웃 연산자 또는 레시피로 등록될 수 없습니다.
동일한 소재에서 다른 구도를 생성할 수 있습니다. 동일한 구도 관계도 실제 이미지와 텍스트에 따라 다시 계산해야 하며, 좌표나 컨테이너 크기를 복사할 수 없습니다.
페이지 및 이미지 기본 원칙
각 페이지는 하나의 주요 읽기 작업만 담당하며, 현재 명제를 이해하는 데 필요한 컨텍스트를 자체적으로 포함합니다. 내러티브 주체는 콘텐츠의 대체 불가능성을 기준으로 판단하며, 면적, 단어 수, 소재의 가로/세로 비율로 미리 가정하지 않습니다.
중요 이미지는 기본적으로 주체, 텍스트, 관계, 증거, 필요한 컨텍스트를 완전히 유지합니다. 정보가 없는 가장자리만 안전하게 제거할 수 있고 자르기가 읽기를 개선하는 경우에만 자릅니다. 키 텍스트, 버튼, 데이터, 인터페이스 관계가 포함된 스크린샷은 AI가 증거로 다시 그릴 수 없습니다. 모든 페이지에 이미지를 강제하지 않으며, 모든 이미지를 강제로 사용하지 않습니다.
커버를 위해 출처 자료가 없는 경우 AI 개념 또는 분위기 이미지를 사용할 수 있지만, 실제 제품, 장소, 인물, 경험, 테스트 또는 결과를 사칭할 수 없습니다. 오해를 일으킬 수 있는 경우 시각적 자산 출처에 명확히 표시합니다.
시각적 생성 및 편집 능력
- 이미지를 보고 생성하거나 편집할 수 있는 경우, 원본 소재의 주체, 텍스트, 관계, 사실을 먼저 읽고 유지한 후 편집, 통합 또는 제약된 재창작을 수행합니다.
- 이미지를 볼 수 있지만 생성할 수 없는 경우, 자르기, 색상 조정, 콜라주, 여백, 텍스트 추가, 프라이버시 가림만 수행합니다. 소재가 부족하면 텍스트 페이지나 설명으로 부족함을 표시합니다.
- 이미지를 볼 수도 생성할 수도 없는 경우, 시각적 계획만 제공하고 이미지를 읽거나 편집하거나 검증하지 않았으며 게시용 이미지를 완성했다고 주장할 수 없음을 명확히 합니다.
사용자가 공개 이미지 라이브러리를 선택한 경우, 소재를 작업 소재 디렉토리에 다운로드하고 SOURCES.md에 "파일명 ← 출처 링크"를 기록합니다. 최종 확정 전에 출처와 라이선스 위험을 나열하고, 사용자가 공개 표시 방식을 결정합니다.
출력 및 렌더링
기본 캔버스는 1080×1440 또는 동일 비율 3:4 세로 이미지입니다. 정밀한 레이아웃이 필요한 경우 assets/deck-template.html과 scripts/render_deck.py를 사용합니다. 간단한 콜라주, 텍스트 추가, 프라이버시 가림에는 PIL을 사용할 수 있습니다.
HTML 페이지는 의미론적 마크업과 검사 훅을 사용합니다. 핵심 구문은 data-phrase-lock을, 마지막 줄을 확인해야 하는 텍스트는 data-check-lines를, 전체를 표시해야 하는 이미지는 data-preserve-ratio를 사용합니다. 자세한 규칙은 references/visual-style.md를 참조하세요.
렌더링 후 DOM 검사와 scripts/qa_deck.py를 실행하고, 페이지별 전체 스크린샷과 360px 썸네일을 확인해야 합니다. 자동 측정은 문제 발견에 사용되며, 미적 판단을 대체할 수 없습니다.
전달 형식
다음 순서로 전달합니다:
## 게시 완성품
### 제목
[최종 제목]
### 본문
[바로 복사하여 게시 가능한 본문]
### 해시태그
[#태그]
### 이미지 스토리
1. [페이지 이름]
- 페이지 명제 [독자가 이 페이지를 본 후 이해하거나 판단해야 할 것]
- 이미지 [완성 파일 또는 명확한 다운그레이드 설명]
- 이미지 내 텍스트 [이 페이지의 핵심]
- 사실 근거 [사용자 자료, 공개 출처 또는 사실 주장 없음]
- 시각적 자산 출처 [사용자 파일, 공개 소재 또는 AI 생성]
- 처리 방식/AI 사용 [원본 편집, 통합, 제약된 재창작, 순수 AI 보완 또는 구체적 설명]
### 게시 메모
[실제로 유용한 경우에만 제공]
게시 전 점검 사항
- 허위 사실, 경험, 효과, 데이터 또는 출처가 없음
- 제목, 본문, 이미지 내 텍스트, 태그가 서로 일치함
- 각 페이지 명제가 명확하고, 이미지와 텍스트의 시각적 주-부 관계가 해당 명제에 부합함
- 현장, 동작, 결과, 증거 또는 핵심 관계를 담당하는 이미지가 긴 글의 삽화로 격하되지 않음; 제거 시 페이지 이해 또는 증명 과정이 손상됨
- 모든 텍스트는 이미지가 표현할 수 없는 새로운 정보를 제공함; 페이지 공간이 부족할 때는 먼저 명제 과부하, 텍스트-이미지 중복, 페이지 분할 가능성을 확인함
- 이미지가 실제 비율, 초점, 세부 밀도, 최소 읽기 가능 크기에 따라 구도에 참여했으며, 미리 제작된 컨테이너에 강제로 삽입되지 않음
- 기본적으로 중요 이미지를 완전히 표시함; 완전성은 유효한 내용과 관계를 보호하며, 정보가 없는 검은 테두리를 기계적으로 유지하지 않음; 모든 자르기에는 설명 가능한 안전 영역과 내러티브적 이유가 있음
- 수식, 숫자 단위, 고유 명칭, 짧은 결론에서 의미를 파괴하는 줄바꿈이 발생하지 않음
- 넓은 여백은 명확한 소속과 역할이 있음; 구조적 공백은 내용 관계나 구도 근본 원인에서 해결됨
- 출처, 이미지 캡션, 경계 설명은 해당 콘텐츠에 첨부되어 있으며, 떠다니거나 캔버스 밖으로 밀려나지 않음
- 페이지별로 실제 스크린샷을 확인했으며, 소스 코드나 적용 범위 수치에만 의존하지 않음
- 인접 페이지의 구도 지문을 비교함; 반복되는 구도에는 생성 습관이 아닌 내러티브적 이유가 있음
- 시각적 헌법은 색상과 공간적 분위기를 통해 식별성을 형성하며, 페이지 골격을 미리 설정하거나 페이지가 고정된 구조를 반복하도록 강제하지 않음
- 색상은 선택된 헌법의 색역 경계 내에 유지되며, 역할 간 명도 계단, 채도 질서, 난방 경향이 성립함; 모든 색상이 기능적 역할을 설명할 수 있으며, 강조 색상의 면적은 희소함
- 베이스, 표면, 경계선은 동일한 중성 색상 패밀리에서 비롯되며, 본문과 약화된 정보는 동일한 먹색 패밀리에서 비롯됨; 출처, 페이지 번호, 이미지 캡션은 실제 배경에서 일반적인 작은 글씨에 필요한 대비를 유지함
- 가장 쉽게 혼동되는 인접 스타일과 나란히 놓을 때 색역 경계가 한눈에 구분됨; 다시 도출된 색상 값은 헌법 앵커를 색역 중심으로 하며, 명도, 채도, 색온도, 역할 관계에 의해 공동으로 제약됨
- accent가 뚜렷한 색상 변화를 보일 때는 전체 색상 그룹으로 다시 검증했으며, 단일 강조 색상만 교체하지 않음; 미니멀 흑백 등 중성을 식별 기준으로 하는 스타일은 계속해서 베이스에 색상을 없앰
- 전체 세트는 콘텐츠상 이유가 있는 하나의 서명 언어만 사용함; 헌법의 장식 후보가 목록처럼 누적되지 않으며, 장식을 제거해도 페이지가 여전히 성립함
- 핵심 사실 이미지는 사용자 원본 이미지 또는 구체적인 공개 출처로 추적 가능함
- 순수 AI 이미지는 실제 콘텐츠를 사칭하지 않음
- 얼굴, 연락처 정보, 신분증, 정확한 위치, 개인 화면 등 게시 위험을 확인함
- DOM QA 및 PNG QA에서 FAIL이 없으며, 모든 REVIEW 항목이 스크린샷을 통해 판단 완료됨