무색
기술블로그
에세이
연구
소개

무색

소프트웨어로 비즈니스의 가능성을 만듭니다. 웹·앱 개발, 음성 AI, 자동화 콘텐츠 제작까지 — 기술이 필요한 곳에 무색이 있습니다.

연락처

contact@museck.com

사업자 정보

상호: 무색

대표: 배성재

사업자등록번호: 577-58-00836

인천광역시 연수구 인천타워대로 323, 에이동 8층 801-802호 AB-132 (송도동, 송도 센트로드)

© 2026 무색. All rights reserved.
개인정보처리방침·이용약관·연락처
INCHEON, KR
네거티브 프롬프트가 안 먹힌다 — sumi-e 스타일 키 비주얼
이미지 생성
2026. 1. 18.

네거티브 프롬프트가 안 먹힌다 — 모델별 프롬프트 스킬 만들기

comfyuiprompt-engineeringclaude-codez-image-turbo

이전 글에서 comfyui_ctl.py로 GPU를 필요할 때만 쓰는 구조를 만들었다. 이제 실제로 이미지를 생성할 차례인데, z_image_turbo 모델에 프롬프트를 넣자마자 문제가 생겼다.

네거티브 프롬프트가 무시된다

Stable Diffusion에서 하던 대로 네거티브 프롬프트에 "no watermark, no blurry" 같은 걸 넣었는데 전혀 반영이 안 된다. z_image_turbo는 6B 파라미터의 diffusion transformer(Lumina2 기반)인데, CFG(Classifier-Free Guidance)를 사용하지 않는다. CFG가 꺼져 있으니 네거티브 프롬프트 입력 자체가 무시되는 거다.

원하지 않는 요소를 빼려면 긍정 표현으로 바꿔야 했다.

X "no watermark"    -> O "clean image without any text overlays"
X "no blurry"       -> O "sharp focus, crisp details"

프롬프트 구조를 스킬로 만들다

매번 이 규칙을 기억하기 귀찮아서 Claude Code 스킬로 정리했다. 8가지 요소를 순서대로 채우는 구조 템플릿이다.

[Shot] + [Subject] + [Clothing] + [Environment]
+ [Lighting] + [Mood] + [Style] + [Quality]

"카페에서 커피 마시는 사람" 같은 막연한 요청도 이 틀에 맞추면 80-250 단어의 구체적인 영어 프롬프트가 나온다. 조명은 어떤지, 분위기는 어떤지, 카메라 앵글은 어떤지 빠짐없이 채우니까 결과물 품질이 안정적이다.

project-level로 격리

이 스킬은 ComfyUI 프로젝트에서만 쓰이니까 {project}/.claude/skills/comfy-prompt/에 project-level로 설치했다. user-level(~/.claude/skills/)에 넣으면 다른 프로젝트에서도 불필요하게 로드되니까 프로젝트별로 격리하는 게 낫다.

스킬 구조는 SKILL.md 본체와 references/ 아래 3개 참조 문서(DIFFUSION_BASICS, MODEL_FAMILIES, Z_IMAGE_TURBO)로 나눴다. Claude Code가 필요한 깊이만큼만 참조 문서를 읽도록 계층을 분리한 셈이다.

배운 것

모델마다 프롬프트 전략이 다르다는 걸 직접 부딪혀서 알았다. Stable Diffusion 습관을 그대로 가져오면 안 되고, 각 모델의 아키텍처 특성을 먼저 파악해야 한다. 그리고 그 지식을 스킬 파일로 코드화해두면 매번 같은 삽질을 반복하지 않아도 된다.

자주 묻는 질문

z_image_turbo에서 네거티브 프롬프트가 안 먹히는 이유는?
z_image_turbo는 CFG(Classifier-Free Guidance)를 사용하지 않는 아키텍처입니다. CFG가 꺼져 있으면 네거티브 프롬프트 입력이 무시되므로, 원하지 않는 요소도 긍정 표현으로 바꿔서 positive prompt에 포함해야 합니다.
Claude Code 스킬로 프롬프트 규칙을 관리하면 어떤 장점이 있나요?
모델별 프롬프트 전략을 SKILL.md 파일로 체계화하면 매번 규칙을 기억할 필요 없이 일관된 품질의 프롬프트를 생성할 수 있습니다. 프로젝트 레벨로 격리하면 다른 프로젝트에 영향도 없습니다.