모든 답변을 바꾸는 knob 들
여섯 개 파라미터가 두 개의 그 외 동일한 Gemini 호출 사이의 차이를 대부분 결정해:
temperature(0.0–2.0) — 무작위성. 0 은 거의 결정적; 1.0 은 균형 default; > 1 은 창의적-이지만-이상함.topP(0.0–1.0) — nucleus sampling. 확률 mass 의 p 만큼 차지하는 토큰들로 제한.topK(1–100+) — 상위 K 개 후보 토큰만 고려.maxOutputTokens— 하드 cap. 도달하면finishReason: MAX_TOKENStrigger.responseMimeType— default 는text/plain; JSON 모드 위해application/json으로 전환.seed— reproducible 한 run 을 위해 random seed 고정 (best-effort, Pro 에서는 보장 X).
Thinking config — 새 lever
Gemini 2.5 가 명시적 thinkingConfig 를 도입했어. 모델이 답변하기 전에 추가 컴퓨팅 으로 thinking 할 수 있고, 그 thinking 토큰은 출력 단가로 결제. 의도적으로 level 골라:
MINIMAL— 확장 thinking 없음. 가장 싸고 빠르고 chat 과 단순 Q&A 에 OK.LOW— 작은 budget. 적당히 까다로운 reasoning 에 유용.MEDIUM— 어려운 문제용 default.HIGH— 긴 형식의 reasoning, 복잡한 코드, multi-step 수학. 정말 그럴 작정으로만.
Safety 세팅
네 개 harm category, 각 다섯 단계 threshold. Gemini 2.5+ 의 default 는 OFF — 모델은 default 로 차단하지 않음; 필터링은 너가 opt-in.
| Category | 커버 영역 |
|---|---|
HARM_CATEGORY_HARASSMENT | 특정 identity 공격 |
HARM_CATEGORY_HATE_SPEECH | 그룹 대상 욕설, 비방 |
HARM_CATEGORY_SEXUALLY_EXPLICIT | 성적 내용 |
HARM_CATEGORY_DANGEROUS_CONTENT | 해로운 행위 지침 |
Threshold: OFF, BLOCK_NONE, BLOCK_ONLY_HIGH, BLOCK_MEDIUM_AND_ABOVE, BLOCK_LOW_AND_ABOVE. OFF 와 BLOCK_NONE 의 차이: OFF 는 classifier 자체를 끔; BLOCK_NONE 은 분류는 하지만 차단은 안 함.