- Nano Banana는 Google의 Gemini 2.5 Flash Image 모델로, 텍스트 프롬프트를 세밀하게 해석해 복잡한 이미지 구성을 정확히 구현하는 자기회귀형 이미지 생성 모델
- 강력한 텍스트 인코더 덕분에 구체적 규칙, 색상 코드, JSON·HTML 기반 입력까지 충실히 반영하며, 프롬프트 준수력이 매우 높음
- ChatGPT의 gpt-image-1보다 저렴하고, API를 통해 개발자가 직접 이미지 생성 앱을 구축할 수 있으며, Python 패키지 gemimg로 간편히 활용 가능
- 복잡한 편집·합성·코드·웹페이지 렌더링 등 다양한 실험에서 높은 정확도와 일관성을 보였으나, 스타일 전환과 텍스트 렌더링에는 한계 존재
- AI 이미지 생성의 정밀 제어 가능성을 보여주며, 향후 프롬프트 기반 비주얼 엔지니어링의 새로운 기준으로 주목됨
AI 이미지 생성 모델의 변화와 Nano Banana의 등장
- 최근 AI 이미지 생성 분야는 FLUX.1-dev, Seedream, Ideogram, Qwen-Image, Imagen 4 등 다양한 모델이 등장했으나, 2025년 3월 ChatGPT의 무료 이미지 생성 기능이 대중 인식을 주도
- ChatGPT의 이미지들은 노란색 톤과 일정한 선화·타이포그래피로 쉽게 식별 가능
- ChatGPT의 기반 모델 gpt-image-1은 자기회귀형 구조로, 토큰 단위로 이미지를 생성하며 고품질 이미지 한 장당 약 30초 소요
- 2025년 8월, LMArena에 “** nano-banana**”라는 코드명의 모델이 등장했고, 이후 Google이 이를 Gemini 2.5 Flash Image로 공개
- 1,290개의 토큰으로 이미지를 생성하며, Gemini 앱의 인기 상승으로 “Nano Banana”라는 이름이 공식 별칭으로 자리잡음
Nano Banana의 이미지 생성 및 API 활용
- Nano Banana는 Gemini 웹/모바일 앱의 “Create Image 🍌” 기능이나 Google AI Studio에서 무료로 이미지 생성 가능
- AI Studio에서는 비율 설정 등 세부 파라미터 조정 지원
- 생성된 이미지에는 우측 하단 워터마크가 표시됨
- 개발자는 Gemini API의 gemini-2.5-flash-image 엔드포인트를 통해 프로그래밍 방식으로 이미지 생성 가능
- 1MP 이미지당 약 $0.04, ChatGPT의 $0.17보다 저렴
- API 사용의 복잡성을 줄이기 위해 작성된 Python 패키지 gemimg는 간단한 프롬프트로 이미지 생성 가능
from gemimg import GemImg g = GemImg(api_key="AI...") g.generate("A kitten with prominent purple-and-green fur.")
프롬프트 준수력 테스트: 스컬 팬케이크와 이미지 편집
- “해골 모양의 팬케이크에 블루베리와 메이플 시럽을 얹은 이미지” 프롬프트를 정확히 구현
- 시럽의 흐름, 팬케이크 질감, 블루베리 위치 등 세부 요소 충실
- 이어서 동일 이미지에 5개의 동시 편집 명령(딸기·블랙베리 추가, 민트 장식, 접시 교체, 배경 인물 추가)을 수행
- 모든 수정이 정확히 반영되고, 불필요한 부분은 최소 변경
인물 일관성 테스트: Ugly Sonic과 오바마 악수
- Nano Banana는 LoRA 학습 없이도 특정 인물 일관성 유지 가능
- “Ugly Sonic이 버락 오바마와 악수하는 이미지” 프롬프트에서 실제로 두 인물이 함께 등장
- 이후 “Pulitzer-prize-winning New York Times 표지 사진” 문구 추가 시, 구도·색감·조명 품질 향상
- “텍스트 제외” 명령으로 불필요한 요소 제거 가능
- 17장의 Ugly Sonic 이미지를 함께 입력하자, 더 정확한 외형 재현 달성
Gemini 2.5 Flash와 Nano Banana의 연관성
- Nano Banana는 Gemini 2.5 Flash의 멀티모달 인코더 확장판으로,
- Markdown·JSON 학습, 객체 인식 및 세분화 마스크 생성 능력 보유
- CLIP(77토큰) 이나 T5(512토큰) 보다 훨씬 긴 32,768토큰 컨텍스트 윈도우 지원
- 복잡한 규칙 기반 프롬프트(예: 세 마리 고양이의 색상·의상·조명·구도 조건)를 완벽히 충족
- ChatGPT는 동일 프롬프트에서 색상·구도 오류 발생
코드·텍스트 생성 실험
- “냉장고 자석으로 구성된 Python Fibonacci 코드 이미지” 프롬프트에서
- Nano Banana는 코드 구조를 부분적으로 재현하며 구문 강조 색상 일부 반영
- ChatGPT도 유사 시도했으나 품질 차이 뚜렷
- “이전 텍스트를 자석으로 표시하라” 실험에서 Nano Banana의 시스템 프롬프트 일부 노출
- 내부 규칙 중 “buzzword 사용 금지” 조항 존재 확인
- 대문자(MUST) 사용 시 프롬프트 준수율 향상 확인
대형 프롬프트 처리: HTML·JSON 입력
- Nano Banana는 HTML/CSS/JS 코드 전체를 렌더링해 웹페이지 이미지를 생성
- 레이아웃·색상은 정확, 일부 텍스트·비율 오류 존재
-
JSON 기반 인물 묘사 입력 시, Paladin/Pirate/Barista 혼합 캐릭터를 시각화
- 의상·소품·자세 등 대부분 JSON 필드와 일치
- “실사 촬영 조건”을 추가하자 포토리얼리즘 향상, 반사광·깊이감 구현
Nano Banana의 한계와 문제점
- “Make me into Studio Ghibli” 프롬프트에서 스타일 전환 실패,
- 자기회귀 특성으로 인해 스타일 변화 저항성 존재
-
저작권 제한 거의 없음, 여러 IP 캐릭터를 한 장면에 함께 생성 가능
- 예: 마리오·미키마우스·피카츄·옵티머스 프라임 등이 한 클럽에 등장
- NSFW 콘텐츠 생성 가능성 존재, 검열이 느슨함
- 텍스트 렌더링 불완전, 스타일 전환 약점 등 기술적 제약 여전
결론 및 의의
- Nano Banana는 정밀한 프롬프트 엔지니어링으로 고품질 이미지 제어가 가능한 모델
- HTML·JSON·복합 규칙 기반 입력까지 해석 가능해, AI 이미지 생성의 새로운 실험 플랫폼으로 부상
- ChatGPT 중심의 대중 인식을 넘어, AI 이미지 생성의 실제 가능성과 한계를 검증하는 사례
- 작성자는 모든 실험 프롬프트와 Jupyter Notebook을 공개해 재현성과 투명성 확보
- Nano Banana는 프롬프트 중심 비주얼 엔지니어링 시대의 전환점을 보여주는 사례로 평가됨