Enterprise Generative Search — Azure and Open Source · View 15 of 41 · Structure
Decisions
- Six model tasks, six independent choices. Treating the LLM as one decision is what produces a system that pays frontier prices to classify a question.
- No service holds a model name in its code. The gateway maps task to model, so moving a task between a managed and a self-hosted model is a configuration change with an evaluation run behind it.
- Every task names a fallback, and every fallback is a degradation the platform can measure rather than an error it returns.
Numbers
- Per-query model cost, blended across the class mix: 0.0161 USD, of which synthesis is 0.014.
- Self-hosted embedding, reranking and verification cost about 4,100 USD a month in GPU nodes and would cost roughly 3.4 times that as managed per-call services at this volume.
- Verification adds 180 ms and 0.0009 USD per answer. That is the measured price of claim-level grounding.
Assumptions and risks
- Open-weight model licences are reviewed before adoption and re-reviewed on version change; the set assumes permissive licences for BGE-M3 and the reranker.
- Provider model deprecation is treated as a scheduled event, not an incident: the gateway abstraction plus the evaluation harness is the whole migration plan.