본 가이드는 Google이 2026년 4월 21일 공개한 Gemini Deep Research API를 한국 개발자 실무 관점으로 정리합니다. 모든 진술은 공식 발표(blog.google)와 공식 문서(ai.google.dev/gemini-api/docs/deep-research) 기준입니다. 트렌드 원문은 GeekNews(news.hada.io/topic?id=28815)에서 확인할 수 있습니다.
검증 환경: Gemini API public preview(2026-04-21 시점), Gemini 3.1 Pro 기반, Python/JavaScript SDK 또는 REST 엔드포인트 POST /v1beta/interactions.
1. 발표 한눈에 보기
Google AI Blog(2026-04-21)에 따르면 이번 릴리스는 2025년 12월 최초 공개된 Gemini Deep Research 에이전트를 두 갈래로 확장한 버전입니다. 속도·비용 효율을 최적화한 Deep Research와, 테스트 타임 컴퓨트를 늘려 심층 분석에 최적화된 Deep Research Max가 동시에 Gemini API public preview(유료 티어)에 추가되었습니다.
- 공개 날짜: 2026-04-21 (Google AI Blog 기준)
- 기반 모델: Gemini 3.1 Pro
- 접근 경로: Gemini API Interactions 엔드포인트
- 제공 형태: public preview, 유료 티어 (pay-as-you-go)
- 주요 대상: 엔터프라이즈 리서치 워크플로(금융·생명과학 등)
2. Interactions API 비동기 호출 흐름
Deep Research는 한 번의 동기 호출로 끝나지 않고 수 분~수십 분 단위로 실행됩니다. 공식 문서 기준으로 최대 실행 시간은 60분이며 대부분의 과제가 20분 내에 완료됩니다. 따라서 반드시 background=True로 호출한 뒤 interactions.get(id)로 상태를 폴링하거나 스트리밍 구독하는 구조를 써야 합니다.
1. Submit interactions.create(background=True)
2. Poll interactions.get(id) (~10초 간격)
3. Receive status == "completed" 이면 outputs[-1].text 읽기
2-1. Python 최소 예시
from google import genai
client = genai.Client()
interaction = client.interactions.create(
input="Research the history of Google TPUs.",
agent="deep-research-preview-04-2026",
background=True,
)
while True:
result = client.interactions.get(interaction.id)
if result.status == "completed":
print(result.outputs[-1].text)
break
2-2. JavaScript 최소 예시
const client = new GoogleGenAI({});
const i = await client.interactions.create({
input: "Research the history of Google TPUs.",
agent: "deep-research-preview-04-2026",
background: true,
});
let r;
while ((r = await client.interactions.get(i.id)).status !== "completed") {
await new Promise((res) => setTimeout(res, 10000));
}
console.log(r.outputs[r.outputs.length - 1].text);
3. Deep Research vs Deep Research Max 선택 기준
공식 문서 기준 두 모델의 대략적인 비용·규모 차이는 다음과 같습니다. 수치는 Google 공식 가이드에 기재된 참고 범위이며, 실 과제에 따라 달라집니다.
- Deep Research (
deep-research-preview-04-2026): 과제당 대략 1~3달러, 약 80회 검색, 약 250,000 입력 토큰, 약 60,000 출력 토큰 - Deep Research Max (
deep-research-max-preview-04-2026): 과제당 대략 3~7달러, 약 160회 검색, 약 900,000 입력 토큰, 약 80,000 출력 토큰
3-1. 언제 Max를 쓸 가치가 있는가
- 경쟁 분석·실사(due diligence)처럼 근거 출처의 폭이 넓어야 하는 과제
- 회의록 초고, 투자 메모 등 긴 형식 결과물을 자동화할 때
- 요약 품질이 1차 의사결정에 사용되어 검증 시간이 길 수밖에 없는 경우
3-2. 일반 선택지 (Deep Research)
초기 POC, UI 연결, 내부 대시보드용 요약, 고객 응대 지원 에이전트 등은 preview 모델로 시작하는 편이 합리적입니다. Max 모델 전환은 지표가 쌓인 뒤 고려해도 늦지 않습니다.
4. 핵심 기능 4가지
4-1. Collaborative Planning
에이전트가 본격 실행 전에 리서치 계획을 제안하고, 사용자는 이를 수정·승인할 수 있습니다. agent_config.collaborative_planning=true로 활성화합니다. 긴 과제가 시작된 뒤 방향을 바꿀 때 발생하는 비용 손실을 줄입니다.
4-2. 자동 Visualization
기본값 visualization="auto"일 때 결과 보고서에 차트·인포그래픽이 HTML 또는 Nano Banana 형태로 인라인 삽입됩니다. 엔터프라이즈 리서치에서 도표 첨부 작업을 줄이는 데 유용합니다.
4-3. MCP 서버 통합
Model Context Protocol 서버를 tools 배열에 연결할 수 있습니다. 사내 배포 추적기·티켓 시스템 등 기존 MCP 생태계를 그대로 활용할 수 있어, Claude 기반으로 먼저 구축해둔 MCP 자산이 있다면 Gemini Deep Research와 재사용 가능합니다.
4-4. 멀티모달 입력과 도구 병용
텍스트·이미지·PDF·오디오 입력을 모두 받으며, Google Search·URL Context·Code Execution·File Search를 동시에 활성화할 수 있습니다. 반대로 웹 검색을 끄고 사내 File Search만 쓰도록 제한하는 것도 가능해, 컴플라이언스가 엄격한 도메인에서 유용합니다.
5. 한국 개발자 실무 적용 포인트
- 에이전틱 워크플로: Claude Extended Thinking이나 OpenAI 리서치 에이전트를 이미 운영 중이라면, Gemini 3.1 Pro 기반 리서치 품질을 동일 과제로 A/B 비교하는 형태로 도입 가치를 측정하는 편이 안전합니다.
- 비동기 리서치 설계 시 프론트엔드는 상태 카드 UI(진행률·요약)로 분리하고 백엔드에서
interactions.get폴링을 큐잉하는 구조가 일반적입니다. - 비용 통제: preview 모델은 한 번 호출에 1~3달러 범위라 개발 단계에서 예산 상한 알림(예: 월 N회)을 걸고 시작하길 권장합니다.
- MCP 서버 전략: 한 개의 사내 MCP를 Claude·Gemini·Cursor 등 여러 에이전트가 공통으로 쓰는 형태가 향후 표준이 될 가능성이 높아졌습니다.
6. 현재 제약과 주의점
- public beta 상태이며 API 스키마가 추후 변경될 수 있음 (공식 문서 경고)
- 커스텀 Function Calling 도구는 지원하지 않고, MCP 서버만 허용
- Structured Outputs 미지원 — JSON 강제 스키마가 필요하면 후처리 계층 필요
- 최대 실행 시간 60분,
background=True는store=True를 함께 요구 - 입력에 대용량 파일·이미지 다수를 싣는 경우 컨텍스트 오버플로 + 비용 증가 주의
7. 정리 — 도입 체크리스트
- 과제 1건당 비용 상한을 설정하고 preview 모델부터 시작
- 비동기 폴링·스트리밍 중 운영 패턴에 맞는 쪽을 먼저 결정
- MCP 서버가 있다면 Gemini에서도 그대로 연결해 재사용 가능성 평가
- Structured Outputs·Function Calling이 필요한 경우 별도 계층으로 분리
- 민감 데이터 도메인은 웹 검색 비활성화 + File Search 전용 모드 고려
관련 글
본 글을 읽으신 뒤 함께 살펴보면 좋은 내부 자료 3건을 소개합니다.
- AI 코딩 도구 전반의 실무 비교를 먼저 확인하고 싶다면: 개발자 AI 도구 분석: Copilot·Cursor·Claude·JetBrains AI 실무 검증.
- 리서치 에이전트가 기존 코드에도 손을 대는 over-editing 현상이 궁금하다면: AI 코딩 모델의 과도한 편집 문제와 한국 개발자 대응 전략.
- 각 LLM의 설계 철학 비교가 필요하다면: Claude의 디자인 철학, 개발자는 무엇을 읽어야 하는가.
📌 함께 보시면 좋은 글
※ 본 글은 AI(Claude)의 초안을 기반으로 편집자 검수를 거쳐 발행되었습니다. (한국 AI기본법 대응 고지)
이직·퇴사, 지금 움직여도 될지 헷갈리시나요?
막연히 불안한 건지, 정말 시점이 온 건지 판단이 어려울 때가 있습니다.
5분 체크리스트로 지금 상태를 먼저 정리해보세요.
결론을 대신 내리기보다, 스스로 판단할 기준을 잡는 데 도움을 드립니다.
아직 확신이 없다면, 지금이 ‘고민 단계’인지부터 먼저 점검해보세요