Research Figure Compiler (연구 그림 컴파일러)
공개 워크플로우 버전: 1.0.
가장 짧은 안전한 워크플로우를 사용하세요:
허용된 논문 콘텐츠
→ 기존 논문 그림 검사 가능 여부 확인
→ 유용한 논문 요약 1개
→ 동기 및/또는 파이프라인 프롬프트 템플릿
→ 편집 가능한 그림 + 미리보기
→ 빠른 중요 점검 1회
사용자가 명시적으로 요청하지 않는 한 증거 원장, 역할 분석 파일, FigureSpec, 출처 번들, 감사 JSON 또는 다중 검토 패키지를 생성하지 마세요.
SKILL_ROOT를 이 파일이 포함된 디렉터리로 설정하세요.
1. 사용자 브리핑 수립
주요 AI 컨퍼런스 논문에서 기대되는 커뮤니케이션 품질을 목표로 하세요: 명확한 5초 기여도, 출처 기반 주장, 리뷰어가 읽을 수 있는 텍스트, 정밀한 화살표, 간결한 정보 밀도, 규칙적인 정렬, 접근 가능한 색상, 편집 가능한 마스터. 예시로 NeurIPS, ICML, ICLR, AAAI, CVPR, ACL, KDD가 있습니다. 이는 품질 목표이지 자동으로 해당 학회의 규정을 준수한다는 의미는 아닙니다. 특정 학회의 현재 기술 요구 사항이 중요한 경우 공식 출처에서 확인하세요.
분석 전에 사용자에게 다음 세 가지 결정을 요청하세요:
그림 유형: 동기(Motivation), 파이프라인(Pipeline), 또는 둘 다?
논문 내 기존 해당 그림: 있음, 없음, 또는 알 수 없음?
있을 경우: 완전히 교체, 참조하여 개선, 또는 유지 및 부분 수리?
요청이 이미 결정을 포함하고 있다면 다시 묻지 마세요. 하나 이상의 결정이 누락된 경우 생성 전에 간결한 결합 질문을 하나만 하세요. 사용자가 기존 그림에 대해 '알 수 없음'이라고 답할 수 있습니다. 이 경우 먼저 그림을 시각적으로 검사하지 않고 3단계에서 해결하세요.
2. 역할 분류 없이 출력 선택
이 스킬은 두 가지 고정 그림 유형이 있습니다:
motivation: 문제가 왜 중요하고 연구가 왜 필요한지pipeline: 제안된 방법이 입력을 출력으로 변환하는 과정
사용자의 명령을 따르세요:
- 사용자가
motivation, Figure 1, 문제/갭, 또는 '동기'를 요청하면motivation만 생성하세요. - 사용자가
pipeline, 방법, 워크플로우, 아키텍처, '방법' 또는 '흐름'을 요청하면pipeline만 생성하세요. - 사용자가 둘 다 또는 완전한 그림 세트를 요청하면 둘 다 생성하세요.
- 사용자가 유형을 지정하지 않으면 계속 진행하기 전에 Motivation, Pipeline 또는 둘 다를 원하는지 물어보세요.
하나의 '승리 역할'을 추론하여 다른 하나를 억제하지 마세요.
3. 기존 논문 그림 검사 전 확인
먼저 사용자의 제외 항목을 존중하세요. 제외된 페이지, 그림, 캡션 또는 부록을 참조가 되어야 하는지 결정하는 데에도 절대 사용하지 마세요.
남은 허용된 출처에 대해, 먼저 시각적으로 검사하지 않고 기존 동기 또는 파이프라인 그림의 존재 가능성을 감지하세요. 실용적인 경우 PDF 이미지 객체 수, 섹션 배치, 또는 이미 허용된 추출 텍스트의 Figure 표시자와 같은 비시각적 신호를 사용하세요.
논문에 선택된 유형의 기존 그림이 포함된 것으로 보이고 사용자가 아직 지시를 내리지 않은 경우, 해당 그림을 열거나 캡션을 읽기 전에 멈추고 간결한 질문을 하나 하세요:
논문에 기존 Motivation/Pipeline 그림이 포함된 것으로 보입니다. 어떻게 할까요?
(1) 독립적으로 다시 생성하고 무시
(2) 시각적/레이아웃 참조로만 사용
(3) 유지하고 수리
- 독립적 재생성의 경우: 이전 그림이나 캡션을 검사하거나 사용하지 마세요. 허용된 논문 텍스트와 이 스킬로 새 구성을 만드세요.
- 참조 기반 재생성의 경우: 허가 후에만 검사하고 시각적 구조/스타일로 취급하며 과학적 증거로 사용하지 마세요.
- 수리의 경우: 검증된 요소는 유지하고 요청되거나 실패한 부분만 변경하세요.
사용자가 이미 기존 그림을 폐기, 무시, 참조, 또는 수리하라고 말했다면 다시 묻지 말고 그 지시를 따르세요. 선택된 출력 유형과 관련 없는 부수적인 플롯이나 그림에 대해 묻지 마세요.
4. 허용된 출처 읽고 요약
전체 허용 논문 또는 브리핑을 한 번 읽으세요. 텍스트 추출 또는 시각적 검사 전에 모든 사용자 제외 항목을 존중하세요. 제외된 캡션, 그림, 페이지, 부록을 증거로 절대 사용하지 마세요.
paper-summary.md 파일 하나를 만드세요. 일반적으로 500~900단어 또는 이에 상응하는 분량으로 다음을 포함합니다:
- 연구 문제와 중요성
- 현재 접근 방식과 구체적인 갭
- 경계가 있는 논제와 기여
- 방법 입력, 3~7개 주요 단계, 핸드오프, 출력
- 논문 이해에 도움이 되는 가장 강력한 정확한 결과
- 그림이 암시해서는 안 되는 한계와 해석
- 그림에 등장할 가능성이 있는 정확한 용어, 숫자, 레이블
- 검사 범위, 제외 항목, 누락된 자료
실용적인 경우 페이지/섹션 앵커를 사용하되 별도의 증거 원장은 만들지 마세요. 단위, 부호, 한정사, 불확실성을 보존하세요. 누락된 모듈, 값, 관계, 인과 주장을 꾸며내지 마세요.
5. 고정 프롬프트 템플릿 채우기
매번 references/prompt-templates.md를 읽으세요. 2단계에서 선택한 템플릿만 채우세요.
각 프롬프트에 대해:
- 모든
{{PLACEHOLDER}}를 교체하세요. - 요약에서 정확한 과학적 레이블을 복사하세요.
- 명확한 5초 메시지를 하나 유지하세요.
- 모든 보이는 개체와 모든 화살표를
출처 → 대상 | 레이블/내용형식으로 나열하세요. - 표시하지 말아야 할 것을 명시하세요.
- 편집 가능한 라이브 텍스트와 벡터/네이티브 모양을 요청하세요.
- 짧은 부정 프롬프트와 중요 QA 체크리스트를 포함하세요.
motivation-prompt.md, pipeline-prompt.md 또는 둘 다를 저장하세요. 전체 논문을 드로잉 프롬프트에 붙여넣지 마세요.
채워진 모든 프롬프트에는 레이아웃 안전 계약이 포함되어야 합니다:
- 모든 캔버스 가장자리에 4~6%의 깨끗한 외부 안전 영역을 확보하세요.
- 제목, 레이블, 화살촉, 테두리, 의미 있는 아이콘을 안전 영역 안에 완전히 유지하세요. 필수가 아닌 배경 텍스처만 안전 영역에 들어갈 수 있습니다.
- 시각적 질량을 유용한 캔버스 전반에 분산시키며, 일반적으로 75~88%를 차지하고 큰 우연한 빈 영역이 없어야 합니다.
- 관련 패널 가장자리, 제목 삽입 영역, 단계 중심, 행 기준선, 반복 개체를 명시적인 공유 가이드에 정렬하세요.
- 간격을 일관되게 유지하고 여백을 의도적으로 만드세요.
- 가장자리 밀집과 대부분의 콘텐츠가 한쪽 모서리에 압축된 구성을 모두 피하세요.
참조 기반 스타일 계약
사용자가 하나 이상의 원하는 예시를 제공하는 경우, 각각을 기본 스타일 및 구성 참조로 취급하고 선택적 영감이나 과학적 증거로 취급하지 마세요.
렌더링 전에 예시를 다음과 같은 관찰 가능한 지침으로 변환하세요:
- 패널 토폴로지와 대략적인 영역 비율
- 테두리 스타일, 선 특성, 모서리 처리
- 제목 글자체, 본문 글자체, 타이포그래피 계층
- 아이콘 패밀리, 화살표 리듬, 정보 밀도, 여백
- 의미 강조 색상과 채우기 사용 여부
채워진 프롬프트는 렌더러가 이 시각적 언어를 보존해야 하며 일반적인 하우스 스타일로 재설계하지 말아야 한다고 명시적으로 말해야 합니다. 참조의 모든 특정 과학적 콘텐츠, 텍스트, 숫자, 로고, 고유 아이콘을 현재 논문의 검증된 인벤토리로 교체하세요.
시각적 참조가 제공되지 않은 경우 손으로 그린 학술 인포그래픽으로 기본 설정하세요: 흰 종이 배경, 약간 불규칙한 검은 선, 컬러 점선 둥근 패널 테두리, 손글씨 스타일 제목, 간단한 과학적 doodle 아이콘, 성긴 옅은 하이라이트, 간결하지만 읽기 쉬운 정보 밀도. 현대적인 기업용 카드 그리드로 기본 설정하지 마세요.
동기(Motivation) 경계
다음을 사용하세요:
현 상태 → 관찰된 한계 또는 사각지대 → 경계가 있는 연구 필요성
최대 세 가지 주요 메시지를 표시하세요. 전체 아키텍처, 훈련 절차, 또는 결과 순위표를 공개하지 마세요.
파이프라인(Pipeline) 경계
다음을 사용하세요:
타입이 있는 입력 → 3~7개의 동사 중심 단계 → 타입이 있는 출력
모든 핸드오프에 이름을 붙이세요. 출처에서 명시적으로 지원하는 경우에만 분기 또는 피드백을 표시하세요. 벤치마크 승리 배지나 장식용 모듈을 추가하지 마세요.
6. 그림 생성
채워진 프롬프트를 렌더러 입력으로 사용하세요. 조용히 다른 시각 시스템으로 재해석하지 마세요.
6.1 렌더링 순서 선택
다음 중 하나라도 해당되면 이미지 우선 렌더링을 사용하세요:
- 사용자가 시각적 참조를 제공한 경우
- 사용자가 GPT/이미지 모델 생성을 요청한 경우
- 손으로 그린 또는 일러스트레이션 스타일의 시각적 언어 일치가 완벽한 벡터 순수성보다 더 중요한 경우
이미지 우선 모드에서는 채워진 프롬프트와 제공된 참조 이미지를 이미지 생성기에 직접 전달하세요. 첫 번째 결과물은 스타일 충실도가 높은 PNG입니다. 이 단계를 수동으로 설계된 기업용 SVG로 대체하지 마세요.
벡터 우선 렌더링은 사용자가 완전히 편집 가능한 결정론적 마스터를 명시적으로 우선시하거나 정확한 플롯/방정식이 지배적인 경우에만 사용하세요. 벡터 우선 출력도 선언된 스타일 계약을 구현해야 합니다. 편집 가능하다고 해서 깔끔한 산세리프 카드를 의미하지는 않습니다.
스타일 충실도와 편집 가능성을 모두 요청하는 경우:
- 먼저 스타일 충실도가 높은 이미지를 생성하고 승인하세요.
- 동일한 패널 토폴로지, 점선 테두리, 손으로 그린 선 특성, 글자체 계층, 아이콘, 강조 팔레트를 유지하는 편집 가능한 SVG 동반 파일을 만드세요.
- 정확한 과학적 레이블, 값, 화살표를 라이브로 유지하고 정확하게 유지하세요.
- 일러스트레이션 레이어가 래스터로 남아 있는 경우 전체 그림이 완전히 편집 가능하다고 주장하지 말고 공개하세요.
기본 결과물은 다음과 같습니다:
motivation.svg + motivation.png
pipeline.svg + pipeline.png
사용자가 요청하는 경우에만 다른 편집 가능한 형식을 사용하세요. 정확한 정량적 플롯, 축, 방정식, 민감한 숫자는 결정론적으로 유지됩니다. 짧은 다이어그램 레이블은 이미지 우선 스타일 패스에서 생성될 수 있지만 문자 단위로 확인하고 필요한 경우 편집 가능한 동반 파일에서 수정해야 합니다.
렌더링 전에 레이아웃 안전 계약을 구체적인 좌표나 비율로 변환하세요. 임시 1800 × 1000 캔버스의 경우 중요한 콘텐츠를 왼쪽/오른쪽 가장자리에서 약 72108px, 위쪽/아래쪽에서 4060px 떨어지게 유지하세요. 반복되는 영역과 개체를 명명된 가이드에 정렬하세요. 내보내기 후 잘릴 위험이 있는 명백한 전체 블리드 테두리를 사용하지 마세요.
참조 이미지가 제공된 경우 결과가 요청된 스타일 패밀리에 속할 수 있을 정도로 관찰 가능한 시각적 문법을 밀접하게 보존하세요. 참조의 과학적 콘텐츠, 텍스트, 값, 로고, 출처별 기호를 복사하지 마세요.
7. 빠른 중요 점검 실행
실제 미리보기를 100%와 200% 뷰로 검사하세요. 다음 게이트만 확인하세요:
- 과학 — 발명되거나 출처보다 강력한 주장, 값, 구성 요소, 법률/임상 결론이 없어야 합니다.
- 구조 — 필요한 개체가 존재하고, 단계 순서와 모든 화살표 끝점/방향이 정확해야 합니다.
- 텍스트 — 정확한 철자, 기호, 숫자; 의사 텍스트, 누락된 글리프, 또는 읽을 수 없는 레이블이 없어야 합니다.
- 광학 및 레이아웃 — 흐림, 흐릿함/녹은 모양, 겹침, 클리핑, 캔버스 밖 콘텐츠, 또는 명백한 저해상도 확대가 없어야 합니다. 눈에 보이는 4~6% 둘레 안전 영역, 캔버스의 균형 잡힌 사용, 큰 우연한 빈 영역 없음, 일관된 간격, 관련 제목, 패널, 행, 단계, 반복 개체의 정렬을 확인하세요.
- 편집 가능성 — 마스터가 하나의 평평한 비트맵이 아닌 라이브 텍스트와 별도의 벡터/네이티브 개체를 유지해야 합니다.
참조가 제공된 경우 패널 토폴로지, 테두리 처리, 글자체 문자, 아이콘 언어, 또는 정보 밀도가 눈에 띄게 다른 스타일 패밀리로 표류한 경우 광학 게이트도 실패합니다.
SVG의 경우 선택적으로 가벼운 검사를 실행하세요:
python3 "${SKILL_ROOT}/scripts/quick_qa.py" figure.svg figure.png
일러스트레이션 레이어가 래스터로 남아 있는 정직하게 공개된 이미지 우선 하이브리드의 경우 --allow-hybrid를 사용하세요. 이 플래그를 사용하여 평평한 이미지를 완전히 편집 가능하다고 설명하지 마세요.
게이트 중 하나라도 실패하면 하나의 목표 수정을 수행하고 다시 검사하세요. 첫 번째 통과 결과에서 멈추세요. 사용자가 더 많은 반복을 요청하지 않는 한 최대 두 번의 렌더링 시도를 사용하세요.
8. 결과물을 작게 유지
기본 파일:
paper-summary.md
motivation-prompt.md # 선택된 경우에만
motivation.svg
motivation.png
pipeline-prompt.md # 선택된 경우에만
pipeline.svg
pipeline.png
최종 응답에 5가지 QA 게이트 결과를 보고하세요. QA 파일을 만들지 마세요. 임시 렌더링은 OS 임시 디렉터리에 속하며 최종 파일이 통과한 후 제거해야 합니다.
경계
- 허가 없이 개인 또는 미공개 자료를 외부 제공자에게 노출하지 마세요.
- 결정론적 검증 없이 이미지 생성된 축, 벤치마크 값, 방정식, 최종 고위험 과학적 레이블을 사용하지 마세요.
- 현재 공식 요구 사항을 확인하지 않은 한 학회 규정 준수를 주장하지 마세요.
- 살아있는 아티스트를 모방하거나 참조 그림을 밀접하게 복사하지 마세요.
- 전문적인 과학, 통계, 임상, 또는 법적 검토를 대체하지 마세요.