OpenAI가 11월 7일(현지) 개발자 문서에 GPT 이미지 2.6 프롬프트 가이드를 올렸습니다. 길지만 요점은 한 줄이에요. 무엇에 쓸 이미지인지 먼저 말하고, 고칠 때는 바꿀 것 하나와 지킬 것 목록을 나눠 쓰라는 겁니다.
GPT 이미지 2.6 프롬프트 작성법|OpenAI 공식 가이드로 본 Flare·Sunburst와 complexity 설정
목차 (9)
가이드 원문을 처음부터 끝까지 읽고, 업무에 바로 쓸 부분만 추렸습니다. API로 이미지를 뽑는 분이라면 마지막의 설정 비교표가, 챗GPT로 만드는 분이라면 앞쪽 작성 원칙이 쓸모 있을 겁니다.
프롬프트는 '용도 → 구도 → 스타일 → 제약' 순서로
가이드가 제일 먼저 강조하는 건 결과물의 용도입니다. 제품 사진인지, 광고인지, 도표인지를 밝히고 나서 피사체·구도·화면 비율·배치 조건을 붙이라고 해요. 복잡한 요청은 장면, 피사체, 세부, 제약으로 칸을 나눠 써도 됩니다.
형식은 자유롭습니다. 짧은 문장이든 JSON 비슷한 구조든 상관없고, 나중에 읽고 고치기 쉬운 쪽을 고르라고 적혀 있어요. 특별한 문법이 있는 게 아니라는 뜻이죠.
한국어로 옮기면 이런 모양입니다.
[용도] 카페 신메뉴 인스타그램 광고용 정사각형 사진
[피사체] 투명한 유리잔에 담긴 아이스 바닐라 라테, 화면 중앙
[구도·빛] 눈높이 정면, 밝은 자연광, 흰 대리석 테이블, 배경은 흐리게
[스타일] 실제 사진처럼(photorealistic), 과한 보정 없이
[제약] 잔 위쪽에 "VANILLA ICE" 문구를 정확히 한 번만. 다른 글자, 로고, 워터마크 금지
"사진처럼 보이게"를 원하면 photorealistic이나 real photograph라고 직접 쓰라는 조언도 있습니다. 카메라 렌즈 수치(35mm, 50mm 등)는 분위기를 잡는 힌트일 뿐 물리적으로 정확히 재현되진 않는다고 선을 그었고요.
글자를 넣을 때: 따옴표, 위치, 횟수
이미지 속 문구는 따옴표로 감싸고 위치와 글꼴 느낌, 등장 횟수를 함께 적습니다. 브랜드명처럼 낯선 단어는 한 글자씩 철자를 불러 주라고까지 해요. "다른 글자는 넣지 말 것"도 꼭 붙이고, 결과물은 철자를 직접 확인하라고 합니다.
작은 글씨나 정보가 많은 이미지라면 quality를 medium이나 high로 올려 비교해 보라는 것도 가이드의 권고입니다. 한글 문구는 가이드 예시에 없어서, 실제로 쓸 때는 영문보다 한 번 더 확인하는 편이 안전합니다.
고칠 때: "X만 바꾸고, 나머지는 그대로"
편집 프롬프트에서 가장 흔한 실수는 바꿀 것만 말하는 거예요. 가이드는 반대로 지킬 것을 목록으로 쓰라고 합니다. 얼굴(인물의 정체성), 사물 형태, 레이아웃, 조명, 라벨 같은 것들이요.
이 사진에서 재킷 색만 검은색으로 바꿔줘.
그대로 둘 것: 얼굴과 표정, 헤어스타일, 자세, 배경, 조명 방향, 화면 비율.
새 글자나 로고는 추가하지 마.
여러 번 고칠 때는 직전 결과를 다음 입력으로 넣고, 한 번에 하나씩 바꾸면서 지킬 목록을 매번 다시 적으라고 합니다. "아까랑 같은 스타일로"만 쓰면 조금씩 틀어질 수 있다는 거죠.
참고 이미지가 여러 장이면 번호를 붙여 역할을 정해 줍니다. 1번은 인물, 2번은 옷, 3번은 배경, 이런 식으로요.
API에서는 수정할 위치를 칠한 투명 PNG(markup)를 원본과 같은 크기로 함께 올릴 수 있습니다. 가이드 예시는 주방 사진의 꽃병에 빨간 원을 그려 꽃병 색만 바꾸는 장면이었어요.
Flare와 Sunburst, 무엇부터 시험할까
| 상황 | 먼저 시험할 모델 |
|---|---|
| 응답 속도가 가장 중요 | gpt-image-2.6-flare |
| 세밀한 묘사, 복잡한 레이아웃, 정밀 편집 | gpt-image-2.6-sunburst |
| GPT Image 2로 품질이 충분했거나 2.5 Flare를 쓰던 중 | Flare |
| GPT Image 2로 복잡한 작업이 부족했거나 2.5 Sunburst를 쓰던 중 | Sunburst |
Sunburst로 원하는 결과가 나왔다면 같은 프롬프트, 참고 이미지, 크기, quality로 Flare를 돌려 보라고 합니다. 결과가 비슷하면 빠른 쪽을 쓰면 되니까요.

complexity와 quality는 따로 움직인다
이번 버전에서 헷갈리기 쉬운 두 설정입니다.
- complexity (low · medium · high, 생략하면 high): 그리기 전에 구도와 배치를 얼마나 계획할지
- quality (auto · low · medium · high · xhigh · max): 질감, 작은 글씨 같은 세부 묘사
가이드 예시가 재미있었어요. 같은 축구 우승 장면 프롬프트를 세 단계로 돌렸더니, low에선 트로피에 왕관이 얹히고 high에선 "CHAMPIONS" 현수막이 관중석으로 옮겨 가 선수들이 앞쪽을 차지했습니다. 프롬프트가 구도를 정해 주지 않았을 때 high가 할 일이 많다는 뜻이죠.
반대로 레이아웃·문구·스타일을 다 지정했다면 complexity를 올려도 차이가 거의 없을 수 있고, 한 부분만 고치는 편집은 low로 시작하라고 권합니다. 높일수록 시간이 더 걸리고 원치 않는 변경이 생길 수 있다는 경고도 있습니다.
비교할 때 규칙은 하나예요. quality를 고정하고 complexity만 바꾸거나, 그 반대로. 구도는 맞는데 작은 글씨가 뭉개지면 그때 quality를 올립니다.
from openai import OpenAI
import base64
client = OpenAI()
result = client.images.generate(
model="gpt-image-2.6-flare",
prompt="카페 신메뉴 광고용 정사각형 사진. 유리잔 아이스 라테를 중앙에, 밝은 자연광, "
'잔 위쪽에 "VANILLA ICE"를 정확히 한 번만. 다른 글자와 로고 금지.',
size="1024x1024",
quality="medium",
extra_body={"complexity": "medium"}, # SDK 버전에 따라 일반 인자로 바로 넣어도 됩니다
)
open("latte.png", "wb").write(base64.b64decode(result.data[0].b64_json))
사용자 지정 크기는 가로세로 모두 16의 배수, 비율은 1:3부터 3:1까지입니다. 출력 형식은 PNG·JPEG·WebP에 더해 생성 시 SVG와 GIF도 고를 수 있어요.
기존 이미지 작업을 옮길 때 순서
가이드의 이전(migration) 절차가 실무에 꽤 쓸 만해서 줄여 옮깁니다.
- 지금 쓰는 프롬프트, 참고 이미지, 결과물을 기준 묶음으로 저장합니다. 어려운 편집, 정확한 문구, 투명 배경 사례를 꼭 넣으세요.
- 대응하는 2.6 모델로 같은 조건(프롬프트·크기·quality·형식)에서 돌립니다. complexity는 기본값 그대로.
- 글자, 레이아웃, 인물, 편집 뒤에도 남아야 할 부분을 확인합니다. 연속 편집이면 중간 결과도 봅니다.
- 설정은 한 번에 하나만 바꾸고, 같은 요청을 여러 번 돌려 합격률과 시간을 잽니다.
- 일부 트래픽만 먼저 옮기고, 응답 시간·실패·재시도·합격 이미지당 비용을 보면서 늘립니다.
마지막 항목의 '합격 이미지당 비용'은 장당 단가보다 실제 비용에 가까운 지표입니다. 재시도가 잦으면 싼 모델이 오히려 비쌀 수 있거든요. 같은 생각을 텍스트 모델에 적용한 글이 AI 에이전트 비용 줄이기입니다.
챗GPT에서 만들 때 가져갈 것
가이드는 API 기준이라 모델 선택과 complexity·quality는 챗GPT 화면에서 고를 수 없습니다. 그래도 세 가지는 그대로 통해요.
- 용도부터 말하기 ("블로그 대표 이미지", "발표 자료 표지")
- 넣을 글자는 따옴표, 횟수, 위치까지
- 고칠 때는 바꿀 것 하나 + 지킬 것 목록
챗GPT에서 움짤(GIF)을 만들거나 저장한 참조 이미지를 부르는 방법은 챗GPT GIF 만들기와 이미지 2.6 업데이트에 따로 정리돼 있습니다. GIF는 "처음 자세로 돌아오게, 카메라는 고정"이라고 써야 자연스럽게 반복된다는 점만 기억해 두세요.

정리
- 프롬프트는 용도, 구도, 스타일, 제약 순서. 형식은 읽기 쉬운 쪽이면 됩니다.
- 편집은 "X만 바꾸고 이것들은 그대로". 한 부분 편집은 complexity low부터.
- 속도는 Flare, 정밀도는 Sunburst. 설정은 한 번에 하나씩 비교합니다.
공식 자료
- GPT Image 2.6 prompting guide (OpenAI API 문서, 2026-11-08 확인)
- 오픈AI, '이미지 2.6' 프롬프트 가이드 공개 (AI타임스, 2026-11-08)
👉 다음에 읽을 글
- 2026 최신 프롬프트 엔지니어링: 할루시네이션 없는 답변 얻기 — 텍스트 프롬프트의 기본 원칙입니다.
- 클로드로 이미지 생성 프롬프트 만들기 — 프롬프트 초안을 AI에게 맡길 때 쓰는 방법입니다.
자주 묻는 질문
- Flare와 Sunburst 중 무엇부터 써야 하나요?
- OpenAI는 응답 속도가 가장 중요하면 Flare, 세밀한 묘사·레이아웃·편집 정확도가 중요하면 Sunburst부터 시험하라고 안내합니다. Sunburst로 원하는 결과가 나오면 같은 프롬프트·크기·quality로 Flare도 돌려 결과와 속도를 비교해 보라고 권합니다.
- complexity와 quality는 무엇이 다른가요?
- complexity는 그리기 전에 구도와 배치를 얼마나 계획할지(low·medium·high, 기본값 high), quality는 질감이나 작은 글씨 같은 시각적 세부 묘사(auto부터 max까지)를 정합니다. 비교할 때는 한쪽을 고정하고 다른 하나만 바꾸라고 가이드에 나와 있습니다.
- 사진 일부만 고칠 때는 어떻게 쓰나요?
- "X만 바꿔줘"라고 바꿀 것을 하나로 좁히고, 유지할 요소(얼굴, 자세, 배경, 조명, 글자 등)를 나열합니다. 한 부분만 고칠 때는 complexity를 low로 시작하라고 OpenAI가 권합니다. API에서는 수정 위치를 표시한 투명 PNG(markup)를 함께 올릴 수도 있습니다.
- 챗GPT 화면에서도 이 설정을 바꿀 수 있나요?
- 아닙니다. 가이드는 API 기준이라 모델 선택(Flare·Sunburst)과 complexity·quality 같은 설정은 챗GPT 화면에서 직접 고를 수 없습니다. 용도를 먼저 쓰고, 글자는 따옴표로, 바꿀 것과 지킬 것을 나누는 작성 원칙은 챗GPT에서도 그대로 통합니다.