What Gemini does well
- Long context (millions of tokens on Pro tiers).
- Strong multimodal — vision, audio, video, files.
- Native search grounding (results cited).
- Thinking mode with budget control.
- Cost-competitive on Flash tier for high-volume tasks.
Quirks to know
- Roles: system_instruction, user, model. Note 'model' instead of 'assistant.'
- JSON output via response_mime_type and response_schema in generation_config.
- Function calling format differs from OpenAI's; arguments come pre-parsed.
- Safety settings are fine-grained and can be tuned per-request — surprises if you don't set them explicitly.
- Search grounding is opt-in; when enabled, responses include citations to fetched URLs.
Style preferences
Gemini handles long, multi-section prompts well, but is sensitive to safety settings being overly restrictive. Set them deliberately based on use case.