The team’s hard rule: runtime calls that touch real bank data go through Azure OpenAI. Period.
Why: data residency. The and Google Gemini do not give us the data-residency and compliance guarantees the bank requires for real customer data. Azure OpenAI does.
Which API for which job:
- Anthropic API (Claude) — best reasoning quality. Use freely for non-confidential workloads (research, internal docs, public data).
- Azure OpenAI — mandatory for real bank data at runtime. Always.
- Gemini — large-context tasks (huge documents). Non-confidential only.
This applies to runtime LLM calls (the an LLM each time it runs). It does NOT apply to using itself for build-time work — Claude Code is the AI assistant we use to write the tool, not the LLM the tool calls in production.
When in doubt, ask. Compliance review beats data-residency incident.