사용 사례와 필요한 제어 수준에 따라 다양한 방법으로 응답 생성을 제어할 수 있습니다.
프롬프트 설계
모델에 영향을 주어 요구사항에 맞는 출력을 생성할 수 있도록 프롬프트 디자인을 알아보세요.
예를 들어 태스크와 관련된 정보를 구조화된 방식으로 제공하는 방법을 알아보세요.
모델 구성
모델 구성을 설정하여 모델의 대답 생성 방식을 제어합니다. 구성 옵션은 사용 중인 모델 및 기능에 따라 다릅니다.
Gemini 모델의 경우 최대 출력 토큰, 온도, Top-K, Top-P와 같은 매개변수를 구성할 수 있습니다. 멀티모달 출력을 지원하는 Gemini Live API 또는 Gemini 모델을 사용하는 경우 응답 유형 (오디오, 텍스트, 이미지)과 오디오 응답에 사용되는 음성을 추가로 구성할 수 있습니다.
Imagen 모델의 경우 생성할 이미지 수, 가로세로 비율, 워터마크 추가 등의 매개변수를 구성할 수 있습니다.
안전 설정
안전 설정을 사용하여 유해하다고 간주될 수 있는 대답이 표시될 가능성을 조정합니다. 이 설정을 사용하면 증오심 표현, 괴롭힘, 선정성, 위험한 콘텐츠가 포함될 수 있는 출력을 제어할 수 있습니다.
예를 들어 유해한 상품, 서비스, 활동을 홍보하거나 이에 대한 액세스를 지원하는 응답을 차단할 수 있습니다.
시스템 안내
시스템 안내를 설정하여 모델의 동작을 조정합니다. 이 기능은 모델이 최종 사용자의 추가 안내에 노출되기 전에 추가하는 '프리앰블'과 같습니다.
예를 들어 모델에 해적인 것처럼 응답을 반환하도록 지시하거나 특정 형식으로 응답을 반환하도록 지시할 수 있습니다.
응답 스키마를 사용한 구조화된 출력
프롬프트와 함께 응답 스키마를 전달하여 특정 출력 스키마를 지정합니다. 이 기능은 가장 일반적으로 JSON 출력을 생성할 때 사용되지만 분류 작업(예: 모델이 특정 라벨이나 태그를 사용하도록 하려는 경우)에도 사용할 수 있습니다.