# Nano Banana Pro 안전 필터: 이미지 차단 원인과 설정으로 풀리는 범위

> Nano Banana Pro에서 조정 가능한 안전 필터는 기본값이 Off라서 BLOCK_NONE으로 IMAGE_SAFETY 차단은 풀리지 않습니다. 응답 값으로 원인부터 확인하세요.

- URL: https://blog.laozhang.ai/ko/posts/nano-banana-pro-safety-filters
- Published: 2026-03-01
- Updated: 2026-10-05
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ko/about)
- Topic: AI 이미지 생성
- Tags: Nano Banana Pro, 안전 필터, IMAGE_SAFETY, Gemini API, safetySettings

---
Nano Banana Pro(`gemini-3-pro-image`)의 안전 필터 가운데 사용자가 바꿀 수 있는 것은 괴롭힘, 혐오 표현, 성적으로 노골적인 콘텐츠, 위험한 콘텐츠 네 카테고리의 차단 임계값뿐입니다. 그리고 Google 문서에 따르면 Gemini 2.5·3 모델에서 이 임계값의 기본값은 이미 Off입니다. 그래서 이미지가 막혔을 때 `BLOCK_NONE`을 넣어도 기본 동작에서 바뀌는 것이 없습니다. 아동 안전처럼 핵심적인 위해에 대한 보호는 항상 켜져 있고, `IMAGE_SAFETY`, `PROHIBITED_CONTENT`, `OTHER`, `IMAGE_OTHER` 같은 응답은 설정값이 아니라 요청 내용이나 Google 쪽 판정에서 나옵니다.

차단을 만났을 때 할 수 있는 일은 세 가지입니다. 응답의 어느 필드에 어떤 값이 찍혔는지 확인하고, 정당한 요청이라면 목적과 대상을 분명하게 다시 쓰고, 오판으로 보이면 재현 정보를 모아 Google에 보고하는 것입니다. 필터를 속이려는 시도는 그 자체가 Google 생성형 AI 금지 정책 위반이며, 계정 조치로 이어질 수 있습니다.

## Nano Banana Pro에서 조정 가능한 안전 필터: 네 카테고리 임계값

Gemini API 안전 설정 문서(2026년 9월 17일 갱신, 2026년 10월 4일 기준)가 조정 가능하다고 밝힌 카테고리는 괴롭힘(`HARM_CATEGORY_HARASSMENT`), 혐오 표현(`HARM_CATEGORY_HATE_SPEECH`), 성적으로 노골적인 콘텐츠(`HARM_CATEGORY_SEXUALLY_EXPLICIT`), 위험한 콘텐츠(`HARM_CATEGORY_DANGEROUS_CONTENT`) 네 가지입니다. 카테고리마다 아래 임계값 중 하나를 고릅니다.

| AI Studio 표시 | API 값 | 동작 |
| --- | --- | --- |
| Off | `OFF` | 해당 안전 필터를 끔 |
| Block none | `BLOCK_NONE` | 위험 확률과 관계없이 표시 |
| Block few | `BLOCK_ONLY_HIGH` | 위험 확률이 높을 때만 차단 |
| Block some | `BLOCK_MEDIUM_AND_ABOVE` | 중간 이상이면 차단 |
| Block most | `BLOCK_LOW_AND_ABOVE` | 낮음 이상이면 차단 |

출처: [Gemini API 안전 설정 문서](https://ai.google.dev/gemini-api/docs/safety-settings?hl=en). 임계값을 지정하지 않으면 Gemini 2.5·3 모델의 기본값은 Off입니다.

여기서 두 가지를 읽어 낼 수 있습니다. 첫째, 이 설정은 지금 기준으로 필터를 **더 엄격하게** 만드는 데 쓰입니다. 청소년이 쓰는 서비스나 사내 도구처럼 기본 동작보다 보수적이어야 하는 경우에 `BLOCK_MEDIUM_AND_ABOVE` 등을 지정합니다. 둘째, 필터는 피해의 심각도가 아니라 **위험할 확률**로 판단합니다. Google 문서도 확률은 낮지만 심각도는 높은 내용이 있을 수 있으니 실제 사용 사례로 테스트해 적정 수준을 정하라고 설명합니다.

API 레퍼런스의 `safetySettings` 항목에는 이 네 가지 외에 `HARM_CATEGORY_CIVIC_INTEGRITY`(지원 중단 표시)와 `HARM_CATEGORY_JAILBREAK`도 지원 카테고리로 나옵니다. 후자는 모델의 안전 지침을 우회하거나 무력화하려는 프롬프트, 즉 탈옥 시도를 가리킵니다. 같은 문서에는 덜 제한적인 안전 설정을 쓰는 애플리케이션은 검토 대상이 될 수 있다는 안내도 붙어 있습니다.

임계값을 바꿀 수 있는 곳은 정해져 있습니다.

- **Google AI Studio**: Run settings 패널의 Advanced settings에서 Safety settings를 열고 카테고리별 슬라이더를 조정합니다. 차단되면 "Content blocked" 문구에 마우스를 올려 카테고리와 확률을 볼 수 있습니다.
- **Gemini API `generateContent`**: 요청 본문의 `safetySettings`에 카테고리와 임계값을 넣습니다.
- **Interactions API**: 사용자 지정 안전 설정을 지원하지 않습니다.
- **Gemini 앱**: 안전 설정 메뉴가 없습니다. 앱에서 이미지가 안 나올 때는 [Gemini에서 Nano Banana Pro가 안 될 때는 앱 경로부터 확인하세요](https://blog.laozhang.ai/ko/posts/nano-banana-pro-not-working-in-gemini)의 순서대로 앱 쪽 원인을 먼저 확인하는 편이 빠릅니다.

## 설정으로 바꿀 수 없는 것: 핵심 위해 차단, 금지 콘텐츠, SynthID

Google 안전 설정 문서는 조정 가능한 필터와 별도로 "아동 안전을 위협하는 콘텐츠 같은 핵심 위해에 대한 내장 보호"가 있으며, 이런 유형은 **항상 차단되고 조정할 수 없다**고 적고 있습니다. Google이 공개한 것은 여기까지입니다. 몇 단계 필터가 어떤 순서로 돌아가는지 같은 내부 구조는 공개 문서에 나와 있지 않습니다.

설정과 무관하게 막히는 범위는 [Google 생성형 AI 금지 사용 정책](https://policies.google.com/terms/generative-ai/use-policy?hl=en)(2024년 12월 17일 최종 수정)으로 가늠할 수 있습니다. 아동 성적 학대·착취, 폭력적 극단주의, 동의 없는 성적 이미지, 자해 조장, 불법 행위 지원, 사생활·지식재산권 등 타인의 권리 침해(예: 법적으로 필요한 동의 없이 개인정보나 생체 정보를 사용하는 것), 동의 없는 추적, 기만 목적의 실존 인물 사칭, 포르노그래피 목적의 성적으로 노골적인 콘텐츠가 금지 목록에 있습니다. 응답에 `PROHIBITED_CONTENT`나 `IMAGE_PROHIBITED_CONTENT`가 찍혔다면 이 범주와 겹치는지부터 확인해야 합니다.

워터마크도 끌 수 있는 설정이 아닙니다. Google 이미지 생성 가이드는 "생성된 모든 이미지에 SynthID 워터마크가 들어간다"고 명시합니다. 눈에 보이는 Gemini 반짝이 표시는 별개입니다. 2025년 11월 20일 Nano Banana Pro 출시 발표에 따르면 Gemini 앱의 무료 사용자와 Google AI Pro 사용자 이미지에는 보이는 워터마크가 유지되고, Google AI Ultra 구독자와 Google AI Studio에서 만든 이미지에서는 빠집니다. 어느 쪽이든 눈에 보이지 않는 SynthID는 그대로 남습니다.

## 차단 응답 읽는 법: blockReason·finishReason 값별 의미와 대응

![blockReason과 finishReason의 위치 및 차단 값에 따라 확인할 항목](https://blog.laozhang.ai/posts/ko/nano-banana-pro-safety-filters/img/blocked-response-map.webp)

`generateContent` 응답에서 차단 이유가 찍히는 자리는 두 곳입니다.

- `promptFeedback.blockReason`: 값이 있으면 **프롬프트 자체가** 차단된 것이고, 후보(`candidates`)는 반환되지 않습니다.
- `candidates[].finishReason`: 생성 도중이나 생성된 결과가 막힌 경우입니다. `SAFETY`일 때는 같은 후보의 `safetyRatings`에서 카테고리별 확률을 볼 수 있습니다.

아래 표의 "Google 설명"은 [generateContent API 레퍼런스](https://ai.google.dev/api/generate-content?hl=en)의 정의를 옮긴 것이고, "할 수 있는 일"은 그 정의에서 나오는 대응입니다.

| 값 | 위치 | Google 설명 | 할 수 있는 일 |
| --- | --- | --- | --- |
| `SAFETY` | 둘 다 | 안전상 이유로 차단, `safetyRatings` 확인 | 직접 지정한 임계값이 있다면 어느 카테고리 확률이 걸렸는지 확인 |
| `IMAGE_SAFETY` | 둘 다 | 생성 이미지에 안전 위반이 있어 차단 | 임계값으로 해제되지 않음. 요청 내용과 목적을 다시 검토 |
| `PROHIBITED_CONTENT` | 둘 다 | 금지 콘텐츠 가능성 | 금지 정책 범주와 겹치는지 확인. 표현만 바꾼 재시도는 의미 없음 |
| `IMAGE_PROHIBITED_CONTENT` | finishReason | 생성 이미지에 기타 금지 콘텐츠 | 위와 같음 |
| `BLOCKLIST` | 둘 다 | 금지 용어 목록에 있는 표현 포함 | 그 표현이 요청 목적에 정말 필요한지 검토 |
| `SPII` | finishReason | 민감한 개인 식별 정보 가능성 | 실명, 연락처, 신분증 번호 같은 개인정보를 요청에서 제거 |
| `OTHER` | 둘 다 | 알 수 없는 이유 | 재현 정보 기록 후 보고. [blockReason OTHER 확인 순서](https://blog.laozhang.ai/ko/posts/nano-banana-2-blockreason-other) 참고 |
| `IMAGE_OTHER` | finishReason | 기타 이미지 생성 문제 | 입력을 나눠 재현하고 보고 |
| `NO_IMAGE` | finishReason | 이미지를 기대했지만 생성되지 않음 | [응답별 원인과 조치](https://blog.laozhang.ai/ko/posts/nano-banana-2-200-ok-no-image)로 점검 |

HTTP 429, 503, 400 같은 상태 코드는 안전 필터가 아니라 한도, 서버 부하, 요청 형식 문제입니다. 이 경우는 [Nano Banana API 오류 해결: 429, 503, 이미지 없음, 요청 거부](https://blog.laozhang.ai/ko/posts/nano-banana-pro-error)에서 따로 다룹니다.

## gemini-3-pro-image safetySettings 예시와 응답 확인 코드

아래 Python 코드는 `google-genai` SDK로 `gemini-3-pro-image`에 두 카테고리의 임계값을 지정하고, 응답에서 차단 위치와 값을 출력합니다. Google 문서의 필드 이름과 임계값 상수에 맞춰 작성했으며, 실제로 실행해 본 코드는 아닙니다. 쓰기 전에 사용 중인 SDK 버전에서 필드 이름을 한 번 확인하세요.

```python
from google import genai
from google.genai import types

client = genai.Client()  # GEMINI_API_KEY 환경 변수를 사용

response = client.models.generate_content(
    model="gemini-3-pro-image",
    contents="흰 배경 위에 놓인 갈색 가죽 백팩의 정면 제품 사진, 부드러운 스튜디오 조명",
    config=types.GenerateContentConfig(
        response_modalities=["TEXT", "IMAGE"],
        safety_settings=[
            types.SafetySetting(
                category=types.HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT,
                threshold=types.HarmBlockThreshold.BLOCK_MEDIUM_AND_ABOVE,
            ),
            types.SafetySetting(
                category=types.HarmCategory.HARM_CATEGORY_HARASSMENT,
                threshold=types.HarmBlockThreshold.BLOCK_ONLY_HIGH,
            ),
        ],
    ),
)

feedback = response.prompt_feedback
if feedback and feedback.block_reason:
    # 프롬프트 단계에서 차단: candidates가 비어 있음
    print("blockReason:", feedback.block_reason)
else:
    for cand in response.candidates or []:
        print("finishReason:", cand.finish_reason)
        for rating in cand.safety_ratings or []:
            print("  ", rating.category, rating.probability)
        parts = cand.content.parts if cand.content and cand.content.parts else []
        for i, part in enumerate(parts):
            if part.inline_data:
                ext = part.inline_data.mime_type.split("/")[-1]
                with open(f"output_{i}.{ext}", "wb") as f:
                    f.write(part.inline_data.data)

# 오판 보고에 필요한 정보
print("responseId:", response.response_id, "modelVersion:", response.model_version)
print("usage:", response.usage_metadata)
```

REST로 보낼 때는 같은 내용을 카멜 표기 필드로 씁니다.

```bash
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-pro-image:generateContent" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{
    "contents": [{"parts": [{"text": "흰 배경 위에 놓인 갈색 가죽 백팩의 정면 제품 사진"}]}],
    "safetySettings": [
      {"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "BLOCK_MEDIUM_AND_ABOVE"}
    ],
    "generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}
  }'
```

응답 JSON에서는 `promptFeedback.blockReason`, `candidates[0].finishReason`, `candidates[0].safetyRatings`, `usageMetadata`, `responseId`, `modelVersion`을 보면 됩니다. 한 카테고리에 설정은 하나만 넣을 수 있고, 목록에 없는 카테고리는 기본 설정을 따릅니다.

## BLOCK_NONE을 넣어도 IMAGE_SAFETY가 그대로인 이유

조정 가능한 네 카테고리의 기본값이 이미 Off이므로, `BLOCK_NONE`이나 `OFF`를 명시해도 기본 동작에서 풀리는 것이 사실상 없습니다. 따라서 `IMAGE_SAFETY`, `PROHIBITED_CONTENT`, `OTHER` 같은 결과는 이 임계값이 아닌 다른 판정에서 나온다고 봐야 합니다. Google이 판정 과정을 이렇게 설명한 문서는 없고, 기본값 규칙에서 따라 나오는 추론입니다. 다만 개발자 보고도 같은 방향을 가리킵니다. 2026년 2월 6일 Stack Overflow 질문(79884545)에서는 모든 카테고리를 `BLOCK_NONE`으로 둔 상태에서도 유명 인물이 들어간 프롬프트가 `blockReason: OTHER`로 계속 막혔다고 보고했습니다.

반대로 `SAFETY`가 찍혔고 직접 엄격한 임계값을 지정해 둔 상태라면, `safetyRatings`에 나온 카테고리의 임계값이 원인일 수 있습니다. 이때 임계값을 서비스 성격에 맞게 다시 정하는 것은 문서가 허용하는 정상적인 조정입니다.

## 정상 프롬프트가 OTHER·IMAGE_OTHER로 막힌 개발자 보고

문제없는 요청이 막히는 일은 실제로 보고되고 있습니다. 아래는 날짜가 있는 개별 보고이며, 얼마나 자주 일어나는지 보여 주는 통계는 아닙니다.

- **2025년 12월 29일, Google AI 개발자 포럼**: AI Studio에서 연결한 Nano Banana Pro API가 `OTHER` 오류로 결과를 돌려주지 않는다는 글에, Google의 Logan Kilpatrick이 지금의 "Other" 오류는 도움이 되지 않는 구조라며 개선을 팀과 논의 중이라고 답했습니다. 이후 개선 여부는 그 스레드에 나와 있지 않고, API 레퍼런스는 여전히 `OTHER`를 "알 수 없는 이유"로 정의합니다.
- **2026년 3월 14일, 같은 포럼**: "새 안전 필터 때문에 Nano Banana를 쓸 수 없다"는 제목의 글에서, 누가 봐도 무해한 프롬프트가 AI Studio에서 실패하고 API는 `finishReason: IMAGE_OTHER`를 반환했다는 보고가 올라왔습니다.
- **2026년 5월 7일, 같은 포럼**: 프리뷰 모델에서 참조 이미지를 붙이면 매번 "Other" 차단이 난다는 보고가 있었고, Google 직원이 비공개 메시지로 세부 정보를 요청했습니다. 공개된 해결책은 없습니다.

이런 경우 할 수 있는 일은 재현 조건을 좁혀서 기록하는 것입니다. 텍스트만 보냈을 때와 참조 이미지를 하나씩 붙였을 때의 결과를 비교하면 어떤 입력에서 차단이 시작되는지 알 수 있습니다. 그다음 `responseId`, `modelVersion`, 차단 값, 시각을 함께 적어 Google AI 개발자 포럼이나 AI Studio의 피드백으로 보내면 Google 쪽에서 확인할 근거가 됩니다.

## 정당한 이미지 요청을 분명하게 쓰는 방법

오판이 의심되는 정당한 요청이라면, 모델이 요청을 오해할 여지를 줄이는 것이 기본입니다. 목표는 필터를 피하는 것이 아니라 실제로 원하는 결과물을 정확히 설명하는 것입니다.

1. **용도와 결과물을 사실대로 적습니다.** "쇼핑몰 상세 페이지용 수영복 제품 사진, 마네킹 착용, 흰 배경"처럼 무엇을 어디에 쓰는지, 구도와 배경이 어떤지를 구체적으로 씁니다. 금지 정책에는 교육, 다큐멘터리, 과학, 예술적 고려에 따른 예외 문구가 있지만 적용 여부는 Google이 판단합니다. 실제와 다른 목적을 꾸며 넣는 것은 정책이 금지하는 "모델을 조작하는 행위"에 해당합니다.
2. **실존 인물, 타인 사진, 브랜드는 권리부터 확인합니다.** 금지 정책은 동의 없는 생체 정보 사용, 사생활·지식재산권 침해, 기만 목적의 사칭을 금지합니다. 본인 또는 동의를 받은 인물의 사진인지, 사용 권한이 있는 로고인지 먼저 따져 보세요. 이름을 빼고 묘사만 바꾸는 식의 우회는 권리 문제를 해결하지 못합니다.
3. **입력을 나눠 원인을 찾습니다.** 프롬프트와 참조 이미지를 함께 보냈다면 하나씩 빼 보며 어느 입력과 차단이 연결되는지 확인합니다. 문제 입력이 권리나 정책상 쓸 수 없는 것이라면 그 입력을 빼는 것이 맞는 결론입니다.
4. **같은 차단이 반복되면 멈춥니다.** `IMAGE_SAFETY`나 `PROHIBITED_CONTENT`가 같은 요청에서 계속 나오면, 표현만 바꿔 가며 재시도하지 말고 요청 자체가 정책 범위 안에 있는지 다시 판단하세요. 다음 절에서 보듯 반복된 의심 활동은 사람 검토로 넘어갈 수 있습니다.

## 필터 우회 시도는 정책 위반: Google이 밝힌 조치 단계

[Google 생성형 AI 금지 사용 정책](https://policies.google.com/terms/generative-ai/use-policy?hl=en)은 "악용 방지 장치나 안전 필터의 우회, 예를 들어 정책에 반하도록 모델을 조작하는 행위"를 명시적으로 금지합니다. 금지된 내용을 다른 말로 위장하거나, 실제와 다른 가상의 설정을 덧씌우거나, 여러 키와 계정을 돌려 가며 같은 요청을 반복하는 방법은 모두 이 조항과 충돌합니다.

[Gemini API 사용 정책](https://ai.google.dev/gemini-api/docs/usage-policies?hl=en)(2026년 6월 9일 갱신)은 Gemini API와 Google AI Studio의 집행 방식을 이렇게 설명합니다.

- **감지**: 자동 시스템이 API 사용에서 혐오 표현, 괴롭힘, 성적으로 노골적인 콘텐츠, 위험한 콘텐츠 같은 금지 정책 위반을 찾고, 프로젝트가 의심스러운 활동을 지속적으로 보이면 권한 있는 Google 직원의 수동 검토 대상이 될 수 있습니다.
- **데이터 보관**: 악용 감지와 방지를 위해 프롬프트, 함께 보낸 맥락 정보, 출력을 55일 동안 보관합니다.
- **조치**: 이메일로 연락해 사용 사례를 확인하고, 사용량 한도를 조정하거나 요청에 응답하는 모델을 바꾸는 임시 제한을 두고, 접근을 일시 정지할 수 있습니다. 심각한 위반에는 최후 수단으로 Gemini API와 다른 Google 서비스에 대한 접근을 영구히 닫을 수 있습니다.
- **이의 제기**: 정지나 폐쇄를 알릴 때는 이의 제기 링크를 함께 제공합니다.

Google은 몇 번의 차단부터 조치하는지 같은 기준은 공개하지 않습니다. 확실한 것은 필터 우회 시도 자체가 위반 항목이고, 감지와 검토의 근거가 되는 데이터가 남는다는 점입니다.

## Gemini 앱·AI Studio·API·게이트웨이에서 달라지는 점

![Gemini 앱, AI Studio, generateContent, Interactions API의 안전 설정 범위](https://blog.laozhang.ai/posts/ko/nano-banana-pro-safety-filters/img/safety-control-surfaces.webp)

경로가 달라지면 조정할 수 있는 항목과 보이는 워터마크가 달라지지만, 핵심 보호와 금지 정책은 같습니다.

| 경로 | 안전 임계값 조정 | 보이는 워터마크 | 비고 |
| --- | --- | --- | --- |
| Gemini 앱 | 불가 | 무료·Google AI Pro는 표시, Google AI Ultra는 제거 | 출시 발표 기준 |
| Google AI Studio | Run settings의 슬라이더 | 제거 | 출시 발표 기준 |
| Gemini API `generateContent` | `safetySettings` | 공개 설명 없음 | 모든 이미지에 SynthID |
| Interactions API | 불가 | 공개 설명 없음 | 사용자 지정 안전 설정 미지원 |
| laozhang.ai 같은 게이트웨이 | Google 모델의 판정이 그대로 적용 | 공개 설명 없음 | 이미지 없는 HTTP 200도 1회 호출로 과금 |

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

게이트웨이는 요청을 Google 모델로 전달하므로 Google의 안전 판정이 그대로 적용됩니다. 덜 걸러지는 경로가 아니라 결제와 호출 방식이 다른 경로입니다. laozhang.ai 문서는 이미지 없이 HTTP 200으로 끝난 호출도 1회로 과금한다고 밝히고 있어, 차단이 잦은 요청을 반복하면 비용이 그대로 쌓입니다. 요금과 호출 조건은 [Nano Banana API 비용·안정성 비교: Google 직접 호출과 laozhang.ai](https://blog.laozhang.ai/ko/posts/cheap-stable-nano-banana-api)에 정리되어 있습니다.

## Nano Banana Pro 안전 필터에 관한 질문

### Nano Banana Pro 안전 필터를 완전히 끌 수 있나요?

끌 수 있는 것은 조정 가능한 네 카테고리뿐이고, 이마저 Gemini 2.5·3 모델에서는 기본값이 이미 Off입니다. 아동 안전 같은 핵심 위해 보호와 금지 콘텐츠 판정, SynthID 워터마크는 어떤 설정으로도 끌 수 없습니다.

### Gemini 앱에서 검열이 너무 심하면 설정을 바꿀 수 있나요?

Gemini 앱에는 안전 임계값을 바꾸는 메뉴가 없습니다. 임계값은 Google AI Studio의 Safety settings 슬라이더나 API의 `safetySettings`에서만 조정되며, 그렇게 해도 `IMAGE_SAFETY`나 `PROHIBITED_CONTENT` 같은 차단은 풀리지 않습니다. 앱에서는 요청의 용도와 대상을 더 구체적으로 적는 것이 할 수 있는 조정입니다.

### 차단된 Nano Banana Pro 요청도 요금이 나가나요?

Google 결제 문서는 400·500 오류로 실패한 요청은 토큰 요금을 받지 않지만 할당량에는 포함된다고 설명합니다. 안전 차단으로 끝난 응답의 과금 규칙은 따로 공개되어 있지 않으므로, 응답의 `usageMetadata`에서 `promptTokenCount`, `candidatesTokenCount`, `thoughtsTokenCount`를 확인하고 결제 보고서와 맞춰 보세요. laozhang.ai 같은 호출당 과금 게이트웨이는 이미지 없는 HTTP 200도 1회 호출로 계산합니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

### Nano Banana Pro 이미지의 SynthID 워터마크를 끌 수 있나요?

아닙니다. Google 이미지 생성 가이드는 생성된 모든 이미지에 SynthID가 들어간다고 밝힙니다. 출시 발표 기준으로 Google AI Ultra와 Google AI Studio에서 빠지는 것은 눈에 보이는 반짝이 표시뿐이고, SynthID는 남습니다. Gemini 앱에 이미지를 올리고 Google AI로 만든 것인지 물어보면 SynthID로 확인할 수 있습니다.

### 예전에 되던 프롬프트가 갑자기 차단되는 이유는 무엇인가요?

Google 안전 설정 문서에는 분류 기준이 언제 어떻게 바뀌었는지 나와 있지 않습니다. 2026년 3월 14일 Google AI 개발자 포럼에 "새 안전 필터" 이후 무해한 프롬프트가 `IMAGE_OTHER`로 실패한다는 보고가 올라온 것처럼, 같은 요청의 결과가 시점에 따라 달라졌다는 개발자 보고는 있습니다. 같은 프롬프트로 재현해 `responseId`, `modelVersion`, 차단 값을 기록한 뒤 포럼이나 AI Studio 피드백으로 보고하는 것이 확인 가능한 대응입니다.

## 공식 문서

요청 파라미터, 가격, 과금 규칙은 LaoZhang API 개발자 문서를 기준으로 합니다: [이미지 생성 과금과 실패 처리](https://docs.laozhang.ai/en/api-capabilities/image-billing-and-failures).

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

## 참고 자료

이 글이 링크한 외부 페이지를 본문에 나온 순서대로 정리했습니다. 마지막 업데이트: 2026-10-05.

- [Gemini API 안전 설정 문서](https://ai.google.dev/gemini-api/docs/safety-settings?hl=en) (ai.google.dev)
- [Google 생성형 AI 금지 사용 정책](https://policies.google.com/terms/generative-ai/use-policy?hl=en) (policies.google.com)
- [generateContent API 레퍼런스](https://ai.google.dev/api/generate-content?hl=en) (ai.google.dev)
- [Gemini API 사용 정책](https://ai.google.dev/gemini-api/docs/usage-policies?hl=en) (ai.google.dev)
