|
Every AI platform discussion starts with a diagram and ends with a disagreement. Not about boxes and arrows, but about choices: which tool teams build with, where prompts are processed, how much an agent may do on its own, and who pays for the tokens. Here are the 10 decisions I push to settle early, with what I usually pick and what to watch out for.
Why Decisions Beat DiagramsEvery AI platform discussion I join starts with a diagram and ends with a disagreement. Not about boxes and arrows, but about choices: which tool teams should build with, who pays for tokens, how much an agent may do on its own. Those choices get made whether you make them or not. Leave them open and every team makes its own, and six months later you have ten different answers and no platform. These are the 10 decisions I push to settle early, with the options, what I usually pick, and what to watch out for.
TipTurn each decision into a one-page Architecture Decision Record (ADR): the question, your choice, why, and who can approve an exception. Agreement with my picks is optional; writing yours down isn't.
At a Glance
The 10 Decisions
Decision 01
Who builds what
The question: Copilot Studio, Microsoft Foundry, or fully code-first? Most organizations end up with all three, and fight about it.
CHOICESOne tool for everythingPick per use case
What I pick: Pick per use case
Watch out: shadow agents. Whatever the tool, every agent needs an owner, an identity and an entry in an inventory.
Decision 02
Capacity model
The question: Pay-per-token, provisioned throughput (PTU), or batch?
CHOICESPTU from day oneStart pay-as-you-go, graduate to PTUBatch for everything
What I pick: Start pay-as-you-go, graduate to PTU
Watch out: PTU is a commitment. Size it from real telemetry, not from a slide.
Decision 03
Where prompts are processed
The question: Global, Data Zone or regional deployments? This is a compliance decision disguised as a pricing option.
CHOICESGlobal by defaultClassify data, then choose
What I pick: Classify data, then choose
Watch out: the fine print of tools and features (evaluators, voice, web grounding). They can process data somewhere else even when your model doesn't.
Decision 04
How the model knows your business
The question: RAG, fine-tuning, or just stuffing everything into a long context window?
CHOICESFine-tune firstRAG firstLong context only
What I pick: RAG first
Watch out: chunking and index design. Most "the model is dumb" complaints are really retrieval problems.
Decision 05
Kill the API keys
The question: How do apps and agents authenticate to models and data?
CHOICESAPI keys in Key VaultMicrosoft Entra ID everywhere
What I pick: Microsoft Entra ID everywhere
Watch out: keys hidden in notebooks, CI variables and demo repos. Scan for them before you flip the switch.
Decision 06
Network isolation
The question: Managed virtual network, your own VNet, or public endpoints with IP rules?
CHOICESPublic + IP rulesFoundry managed VNetBring your own VNet
What I pick: Bring your own VNet
Watch out: if you have no hub yet, Foundry's managed VNet with allow only approved outbound is a fast secure start, but you can't switch the mode back later.
Decision 07
Where guardrails live
The question: Built-in model filters, a gateway layer, application code, or all of them?
CHOICESEverything in app codeLayered by default
What I pick: Layered by default
Watch out: stacking three safety layers on every call. Measure the latency and false-positive rate before you add another.
Decision 08
How much autonomy agents get
The question: Suggest, act with approval, or act on their own?
CHOICESFully autonomousAutonomy earned per action
What I pick: Autonomy earned per action
Watch out: tool sprawl. An agent with 40 tools is harder to secure and usually worse at choosing the right one.
Decision 09
Evaluations as a release gate
The question: How do you know a new prompt, model version or tool didn't make things worse?
CHOICESManual spot checksAutomated evals in CI/CD
What I pick: Automated evals in CI/CD
Watch out: vanity metrics. Groundedness and task success matter more than a high average "quality" score.
Decision 10
Who pays for tokens
The question: Is AI a central cost, or does every product team own its spend?
CHOICESCentral budgetShowback, then chargeback
What I pick: Showback, then chargeback
Watch out: a free central budget with no visibility. It feels generous until the first invoice review.
What Ties Them Together1Owners, not committeesEach decision needs one accountable owner and a simple exception path. Committees are where decisions go to wait. 2Check the region firstModel availability, deployment types and agent features differ per region. Confirm what's available where you deploy before you commit, especially for decisions 2, 3 and 6. 3Put an expiry date on every ADRThe AI stack changes every quarter. Review these decisions every six months, or they'll quietly go stale. My TakeThe best AI platforms I've seen aren't the ones with the most services. They're the ones where every team knows the answers to these ten questions before writing a line of code. Decide once, write it down, and let teams move fast inside the lines. Previously in this series: Your LLMs Need a Front Door: Why Every Enterprise AI Platform Needs an AI Gateway. Next up: AI networking on Azure in depth.
References
Technology plan for AI agents: Foundry, Copilot Studio and more (CAF) Choose how to build with Microsoft Foundry Provisioned throughput for Foundry Models Manage traffic with spillover for provisioned deployments Deployment types and where data is processed Design and develop a RAG solution on Azure What is Microsoft Entra Agent ID? Private networking for Foundry Agent Service Managed virtual network for Microsoft Foundry Prompt Shields in Azure AI Content Safety Run evaluations in GitHub Actions Evaluate your AI agents Well-Architected Framework: AI workloads
0 Comments
Leave a Reply. |
Author
Mohammad Al Rousan is a Microsoft Most Valuable Professional (MVP) in Azure, a cloud architect, and a recognized leader in enterprise AI and data platforms. With over a decade of hands-on experience, he specializes in designing and scaling secure, production-grade solutions across Azure AI, Databricks, and modern cloud-native architectures. Top 10 Microsoft Azure Blogs
Archives
September 2026
Categories
All
|



RSS Feed