Gemini API 최적화 및 추론

Gemini API는 특정 워크로드 요구사항에 따라 속도, 비용, 안정성의 균형을 맞추는 데 도움이 되는 다양한 최적화 메커니즘을 제공합니다. 실시간 대화형 봇을 빌드하든 대규모 오프라인 데이터 처리 파이프라인을 실행하든 올바른 패러다임을 선택하면 비용을 크게 절감하거나 성능을 높일 수 있습니다.

기능 표준 Flex 우선순위 일괄 캐싱
가격 책정 정상가 50% 할인 표준보다 75~100% 더 높음 50% 할인 90% 할인 + 비례 할당 토큰 스토리지
지연 시간 수 초에서 수 분 분 (1~15분 목표) 초 최대 24시간 첫 번째 토큰까지의 시간 단축
안정성 높음 / 중간-높음 최대한 노력 (삭제 가능) 높음 (삭제 불가) 높음 (처리량) 해당 사항 없음
인터페이스 동기식 동기식 동기식 비동기식 저장된 상태
최적의 사용 사례 일반 애플리케이션 워크플로 긴급하지 않은 순차적 체인 프로덕션, 사용자 대상 앱 대규모 데이터 세트, 오프라인 평가 동일한 파일에 대한 반복 쿼리

추론 서비스 등급 (동기식)

표준 생성 호출에서 service_tier 매개변수를 전달하여 안정성 최적화 동기식 트래픽과 비용 최적화 동기식 트래픽 간에 전환할 수 있습니다.

표준 추론 (기본값)

표준 등급은 순차적 콘텐츠 생성의 기본 옵션입니다. 추가 프리미엄이나 대기열 없이 정상적인 응답 시간을 제공합니다.

  • 안정성: 표준 심각도
  • 가격: 표준 가격 책정
  • 최적의 사용 사례: 대부분의 상호작용형 일상 애플리케이션

우선순위 추론 (지연 시간 최적화)

우선순위 처리는 요청을 심각도가 높은 컴퓨팅 대기열로 라우팅합니다. 이 트래픽은 엄격하게 삭제할 수 없으며 (다른 등급에 의해 선점되지 않음) 안정성이 가장 높습니다. 동적 우선순위 한도를 초과하면 시스템에서 오류가 발생하여 실패하는 대신 요청을 표준 처리로 정상적으로 다운그레이드합니다.

  • 안정성: 가장 높은 심각도
  • 가격: 표준 요율보다 75~100% 높음
  • 최적의 사용 사례: 고객 챗봇, 실시간 사기 감지, 비즈니스에 중요한 코파일럿

Flex 추론 (비용 최적화)

Flex 추론은 기회적이고 비수기 컴퓨팅 용량을 활용하여 표준 요율에 비해 50% 할인을 제공합니다. 요청은 동기식으로 처리되므로 일괄 객체를 관리하기 위해 코드를 다시 작성할 필요가 없습니다. '삭제 가능' 트래픽이므로 시스템에 표준 트래픽 급증이 발생하면 요청이 선점될 수 있습니다.

  • 안정성: 보장되지 않으며 삭제 가능한 심각도
  • 가격: 표준 가격 책정의 50%(토큰당 청구)
  • 최적의 사용 사례: N+1 호출이 N 호출의 출력에 종속되는 다단계 Agentic Workflows, 백그라운드 CRM 업데이트, 오프라인 평가

Batch API (대량, 비동기식)

Batch API는 표준 비용의 50% 로 대량의 요청을 비동기식으로 처리하도록 설계되었습니다. 요청을 인라인 딕셔너리 또는 JSONL 입력 파일 (최대 2GB)로 제출할 수 있습니다. 목표 처리 시간이 24시간인 백그라운드 처리량 대기열을 사용하여 요청을 처리합니다.

  • 안정성: 삭제 가능하지만 24시간 자동 재시도 및 대기열 시스템 포함
  • 가격: 표준 가격 책정의 50%
  • 최적의 사용 사례: 대규모 데이터 세트 사전 처리, 정기 회귀 테스트 모음 실행, 대량 이미지 또는 임베딩 생성

컨텍스트 캐싱 (입력 비용 절감)

컨텍스트 캐싱은 짧은 요청에서 상당한 양의 초기 컨텍스트를 반복적으로 참조할 때 사용됩니다.

  • 암시적 캐싱: Gemini 2.5 이상 모델에서 자동으로 사용 설정됩니다. 요청이 일반적인 프롬프트 접두어를 기반으로 기존 캐시에 적중하면 시스템에서 비용 절감 효과를 전달합니다.
  • 명시적 캐싱: 특정 TTL (Time-To-Live)로 캐시 객체를 수동으로 만들 수 있습니다. 생성되면 후속 요청에 대해 캐시된 토큰을 참조하여 동일한 말뭉치 페이로드를 반복적으로 전달하지 않도록 합니다. 명시적 캐싱은 Gemini 4 Argon 이상에서 지원되지 않습니다.
  • 가격: 캐시 토큰 수 및 스토리지 기간 (TTL)을 기준으로 청구됩니다.
  • 최적의 사용 사례: 다양한 시스템 안내가 포함된 챗봇, 긴 동영상 파일의 반복 분석, 대규모 문서 세트에 대한 쿼리

에이전트 처리를 통한 동영상 입력 비용 절감

긴 형식의 동영상 콘텐츠 (5~10분 초과) 또는 타겟팅된 쿼리의 경우 에이전트 처리를 통해 응답 품질을 개선하면서 입력 토큰 비용을 최대 88% 절감할 수 있습니다. 기본적으로 모든 모델 (Gemini 4 포함)은 정적 처리를 사용하여 1FPS로 프레임을 추출합니다. 에이전트 동영상 이해를 사용하면 모델이 먼저 동영상 트랜스크립트를 검사하고 필요한 경우에만 더 높은 프레임 속도와 해상도로 시각적 세그먼트를 동적으로 로드합니다. 짧은 클립 (5분 미만) 또는 광범위한 전체 동영상 요약의 경우 첫 번째 토큰까지의 시간 (TTFT)을 단축하고 토큰 오버헤드를 줄이려면 기본 정적 처리 모드를 유지하세요. 에이전트 모드는 타임라인 탐색 중에 내부 추론 (total_thought_tokens) 및 도구 왕복 (total_tool_use_tokens)을 발생시킵니다.

Gemini 4 Argon, 3.8 Flash, 3.6 Flash 또는 3.5 Flash Lite에서 에이전트 처리를 사용하려면 processing: "agentic" (Interactions API) 또는 media_processing: "AGENTIC" (GenerateContent API)를 동영상 입력에서 설정합니다. 모델이 에이전트 처리를 지원하지 않으면 오류가 반환됩니다.

자세한 내용은 에이전트 동영상 이해를 참고하세요.