> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apiyi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 이미지가 생성된 후 거부될 수 있습니까?

> 이미지가 생성된 후 451 image_safety가 발생할 수 있는 이유와 익명화된 통제 재테스트 및 실용적인 의상 프롬프트 수정 방법을 알아봅니다.

## 간단한 답변

예. 이미지 API는 생성을 완료한 후 출력 이미지를 콘텐츠 안전성에 대해 검토할 수 있습니다. 이미지가 해당 검토를 통과하지 못하면 API는 이미지를 반환하지 않습니다. 이를 **생성 후 검토** 또는 **출력 측 검토**라고 하며, 이것이 반드시 prompt 또는 참조 이미지에 명시적으로 금지된 콘텐츠가 포함되어 있다는 의미는 아닙니다.

응답에 다음과 같은 정보가 포함되어 있다면 출력 측 문제 해결부터 시작하시기 바랍니다.

```json theme={null}
{
  "error": {
    "code": "image_safety",
    "message": "The generated image was filtered by the safety policy."
  }
}
```

`gpt-image-2.5-sunburst-vip`을 사용한 테스트에서는 이 오류가 HTTP 451로 반환되었습니다.

## 출력 측 검토를 식별하는 방법

먼저 오류 메시지를 읽은 다음, 요청 동작을 고려합니다.

| 신호 | 출력 측 검토의 일반적인 징후 |
| - | - |
| 오류 메시지 | “생성된 이미지”, `output` 또는 이미지 안전 필터링을 명시적으로 언급합니다 |
| 응답 시간 | 매개변수 오류처럼 즉시 실패하는 대신 요청이 생성에 시간을 소비합니다 |
| 변경 후 결과 | 의상, 포즈 또는 구도와 같은 시각적 제약을 조정하면 실패가 성공으로 바뀝니다 |

> [!NOTE]
>
> **오류 메시지가 지연 시간보다 더 신뢰할 수 있습니다.** 생성 시간은 모델과 라우트에 따라 달라지며, 성공한 요청과 실패한 요청의 지연 시간 범위가 겹칠 수 있습니다. 경과 시간만으로는 검토 단계를 확정할 수 없습니다. 내부 업스트림 검토 로그가 없다면 어떤 안전 카테고리가 정확히 트리거되었는지 알고 있다고 주장하지 마십시오.

## 익명화된 통제 재테스트

테스트에서는 사람 참조 이미지를 사용하여 얼굴 클로즈업과 흰색 스튜디오 배경에서 촬영한 전신 정면, 측면 및 후면 뷰가 포함된 캐릭터 시트를 생성했습니다. 테스트 변수와 결과만 표시합니다.

| 테스트 조합 | 결과 | 경과 시간 |
| - | - | - |
| 원래 프롬프트 + 원래 참조 이미지 | 3/3에서 451 반환 `image_safety` | 81.8–95.9초 |
| 동일한 참조 이미지 + 중립적이고 옷을 완전히 착용한 반신 인물 사진 프롬프트 | 1/1 성공 | 35.7초 |
| 참조 이미지 없이 원래 프롬프트 사용, 텍스트-이미지 엔드포인트 이용 | 1/1 성공 | 29.1초 |
| 원래 프롬프트 + “옷을 완전히 착용하고, 불투명하며, 성적 대상화가 없고, 노골적이지 않음”만 추가 | 1/1에서 451 반환 | 216.8초 |
| 성인 피사체, 터틀넥, 바지 및 스니커즈를 명확하게 지정한 원래 프롬프트 | 3/3 성공 | 65.1–238.6초 |

동일한 참조 이미지는 중립적인 프롬프트에서 성공했고, 원래 프롬프트는 참조 이미지 없이 성공했습니다. 따라서 어느 입력도 단독으로 반드시 차단되는 것은 아닙니다. 대신 결과는 **참조 인물의 특징이 전신 다중 뷰 요구 사항과 결합되었을 때 생성된 이미지가 안전 임계값을 넘었다는 해석**을 뒷받침합니다. 참조 이미지가 금지되어 있다거나 특정 단어 하나가 트리거라는 점을 입증하지는 않습니다.

참조 이미지를 제거하면 입력과 엔드포인트도 변경되므로 해당 비교는 보조적인 근거일 뿐입니다. 문제를 해결하는 동안 모델, 엔드포인트, 참조 이미지 및 매개변수는 변경하지 않고, 한 번에 하나의 프롬프트 변수만 변경하십시오.

## 해결 방법

**1. 원하는 이미지를 정확하게 설명합니다**

사람의 경우 “성적이지 않음” 또는 “노골적이지 않음”과 같은 문구에만 의존하지 마십시오. 원하는 의상과 이미지를 설명하십시오. 예를 들면 다음과 같습니다.

```text theme={null}
The same adult woman wearing a loose, opaque beige turtleneck, dark trousers, and sneakers, with no sexualized or exposed presentation.
```

유용한 부분은 상의, 바지, 신발에 대한 긍정적인 설명이며, 부정적인 표현은 보충적인 역할만 합니다.

**2. 한 번에 변수 하나만 변경합니다**

모델, 참조 이미지 및 기타 매개변수는 변경하지 않고, 의상 또는 구도와 관련된 문구 하나만 조정하십시오. 그렇지 않으면 성공적인 결과가 어떤 변경으로 인해 발생했는지 알 수 없습니다.

**3. 성공한 변형을 2\~3회 반복합니다**

생성되는 이미지마다 다르므로 출력 측 검토 결과가 달라질 수 있습니다. 한 번 성공했다고 해서 해당 변형이 신뢰할 수 있다는 의미는 아닙니다. 원래 조합이 반복해서 실패한다면 수정하지 않은 상태로 다시 제출하지 마십시오. 먼저 조정한 다음 회귀 검사를 실행하십시오.

> [!TIP]
>
> 노출이 있는 의상은 캐릭터 디자인을 변경할 수 있습니다. 특정 의상을 반드시 유지해야 한다면 해당 의상의 스타일, 소재, 노출 범위 및 어울리는 구성 요소를 설명한 다음, 단순히 “참조 의상과 일치시켜 주세요”라고만 하지 말고 테스트를 다시 실행하십시오.

## 자주 묻는 질문

> [accordion] 참조 이미지가 단독으로 작동한다면 검토를 통과할 것이 보장됩니까?
>
> 아니요. 참조 이미지는 입력 처리를 통과할 수 있지만, 참조 이미지에서 생성된 전신 또는 다중 뷰 구도와 같은 이미지는 출력 측 필터링을 유발할 수 있습니다.

> [accordion] “노골적이지 않음”을 추가했는데도 실패한 이유는 무엇입니까?
>
> 부정적인 표현만으로는 모델에 무엇을 그려야 하는지 정확하게 전달할 수 없습니다. 특히 참조 이미지에 의상의 일부만 표시된 경우 모델이 여전히 임의로 보완할 수 있습니다. 일상복에 대한 완전하고 구체적인 설명이 더 효과적입니다.

> [accordion] 출력 측 검토는 프롬프트에 문제가 있다는 의미입니까?
>
> 반드시 그런 것은 아닙니다. 출력 측 검토에서는 생성된 이미지를 평가합니다. 명시적으로 금지된 텍스트가 없더라도 렌더링된 인물, 의상, 포즈 또는 구도가 필터링될 수 있습니다.

## 관련 문서

* [콘텐츠 안전 문제 해결: 트리거를 찾기 위해 단어 제거 사용](https://docs.apiyi.com/ko/api-capabilities/image-safety-troubleshooting.md)
* [만족스러운 이미지를 생성하는 방법](https://docs.apiyi.com/ko/api-capabilities/image-generation-success-tips.md)
* [GPT-Image-2 이미지 편집](https://docs.apiyi.com/ko/api-capabilities/gpt-image-2/image-edit.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.