프롬프트 변환이란?
프롬프트 변환은 이미지 생성을 위해 모델로 전송되기 전에 LLM(대규모 언어 모델) 호출을 사용하여 원래 프롬프트에 안전 및 품질 시스템 메시지를 적용하는 DALL-E 3 이미지 생성 프로세스입니다. 이 시스템 메시지는 의도를 유지하면서 더욱 다양하고 고품질의 이미지를 생성한다는 목표로 원래 프롬프트를 보강합니다.
원본 프롬프트에 프롬프트 변환을 적용한 후 이미지 생성 전 2차 단계로 콘텐츠 필터링이 적용됩니다. 자세한 내용은 콘텐츠 필터링을 참조하세요.
팁
OpenAI의 DALL·E 설명서에서 이미지 생성 프롬프트 작성에 대해 자세히 알아봅니다.
프롬프트 변환 예
예제 텍스트 프롬프트 | 프롬프트 변환 없이 생성된 이미지 예제 | 프롬프트 변환을 사용하여 생성된 이미지 예제 |
---|---|---|
"시애틀 스카이라인의 수채화 그림" |
프롬프트 변환이 필요한 이유는 무엇인가요?
책임감 있고 질 높은 생성을 위해서는 프롬프트 변환이 필수적입니다. 프롬프트 변환은 생성된 이미지의 안전성을 개선할 뿐만 아니라 보다 설명적인 방식으로 프롬프트를 풍부하게 하여 더 높은 품질과 설명적인 이미지로 이어집니다.
Azure OpenAI DALL-E 3의 기본 프롬프트 변환에는 Copyright Studio 캐릭터 및 예술 작품, 공용, 기타 유해한 콘텐츠(예: 성적, 증오, 불공평, 폭력, 자해 콘텐츠)의 이미지 생성을 방지하는 안전 강화 기능이 포함되어 있습니다.
프롬프트 변환을 어떻게 사용하나요?
프롬프트 변환은 기본적으로 모든 Azure OpenAI DALL-E 3 요청에 적용됩니다. 프롬프트 변환 향상을 활용하기 위해 추가 설정이 필요하지 않습니다.
이미지 생성과 마찬가지로 대규모 언어 모델의 특성으로 인해 프롬프트 변환도 결정적이지 않습니다. 단일 원본 프롬프트로 인해 다양한 이미지 변형이 발생할 수 있습니다.
프롬프트 변환 보기
수정되거나 변환된 프롬프트는 여기에 표시된 것처럼 API 응답 개체의 revised_prompt
필드에 표시됩니다.
Input Content:
{
"prompt": "Watercolor painting of the Seattle skyline",
"n": 1,
"size": "1024x1024"
}
Output Content:
{
"created": 1720557218,
"data": [
{
"content_filter_results": {
...
},
"prompt_filter_results": {
...
},
"revised_prompt": "A soft and vivid watercolor painting capturing the scenic beauty of the Seattle skyline. The painting illustrates a setting sun casting warm hues over the sprawling cityscape, with the Space Needle prominently standing tall against the sky. Imagine the scattered high-rise buildings, a soothing blend of the lush green of the parks with the winding blue water of the Puget Sound, and the snow-covered peak of Mount Rainier in the distance. A play of light and shadow adds depth and dynamism to this multihued urban panorama."
}
}