245 lines
8 KiB
Markdown
245 lines
8 KiB
Markdown
# Decision Trees for Microsoft AI
|
|
**Category:** Solution Architecture & Advisory
|
|
**Status:** Established Practice
|
|
**Last updated:** 2026-06-23
|
|
|
|
Akkumulerte beslutningstrær og arkitekturmønstre for Microsoft AI-stakken.
|
|
|
|
---
|
|
|
|
## 1. Plattformvalg: Copilot vs Studio vs Foundry
|
|
|
|
```
|
|
START: Hvem skal bruke løsningen?
|
|
│
|
|
├─► Informasjonsarbeidere (produktivitet i M365)
|
|
│ │
|
|
│ └─► Har de M365 E3/E5?
|
|
│ ├─► Ja → Trenger de custom agenter?
|
|
│ │ ├─► Nei → M365 COPILOT (out-of-box)
|
|
│ │ └─► Ja → Er det enkle Q&A-agenter?
|
|
│ │ ├─► Ja → AGENT BUILDER (i M365)
|
|
│ │ └─► Nei → COPILOT STUDIO
|
|
│ │
|
|
│ └─► Nei → Vurder lisensoppgradering eller Copilot Chat (gratis)
|
|
│
|
|
├─► Business users / Citizen developers
|
|
│ │
|
|
│ └─► Har de Power Platform?
|
|
│ ├─► Ja → COPILOT STUDIO
|
|
│ └─► Nei → Vurder Power Platform-lisenser
|
|
│
|
|
└─► Utviklere / Data scientists
|
|
│
|
|
└─► Trenger de multi-model tilgang?
|
|
├─► Ja → AZURE AI FOUNDRY
|
|
│
|
|
└─► Nei → Kun OpenAI API-kall?
|
|
├─► Ja, enkelt → AZURE OPENAI (direkte)
|
|
└─► Nei, orkestrering → AZURE AI FOUNDRY
|
|
```
|
|
|
|
---
|
|
|
|
## 2. Agenttype-valg
|
|
|
|
```
|
|
START: Hva skal agenten gjøre?
|
|
│
|
|
├─► Besvare spørsmål basert på dokumenter
|
|
│ │
|
|
│ └─► Hvem er brukerne?
|
|
│ ├─► Interne ansatte i M365 → M365 COPILOT + DECLARATIVE AGENT
|
|
│ ├─► Kunder/eksterne → COPILOT STUDIO (web/WhatsApp)
|
|
│ └─► Begge → COPILOT STUDIO med auth
|
|
│
|
|
├─► Utføre handlinger i andre systemer
|
|
│ │
|
|
│ └─► Er det Power Platform connectors?
|
|
│ ├─► Ja → COPILOT STUDIO + Actions
|
|
│ └─► Nei → FOUNDRY AGENT SERVICE + Custom APIs
|
|
│
|
|
├─► Kjøre autonomt i bakgrunnen
|
|
│ │
|
|
│ └─► Trigges av hendelser i M365?
|
|
│ ├─► Ja → COPILOT STUDIO AUTONOMOUS AGENT
|
|
│ └─► Nei → FOUNDRY AGENT SERVICE
|
|
│
|
|
└─► Multi-agent orkestrering
|
|
│
|
|
└─► Kompleksitet?
|
|
├─► Moderat → COPILOT STUDIO + MCP
|
|
└─► Høy / Forretningskritisk → FOUNDRY AGENT SERVICE
|
|
```
|
|
|
|
---
|
|
|
|
## 3. RAG-arkitektur
|
|
|
|
```
|
|
START: Hvor er dataene?
|
|
│
|
|
├─► Primært i M365 (SharePoint, OneDrive, Teams)
|
|
│ │
|
|
│ └─► Har M365 Copilot-lisenser?
|
|
│ ├─► Ja → Trenger custom app?
|
|
│ │ ├─► Nei → M365 COPILOT (out-of-box)
|
|
│ │ ├─► Low-code agent → COPILOT STUDIO (tenant graph)
|
|
│ │ └─► Custom app → M365 RETRIEVAL API
|
|
│ │
|
|
│ └─► Nei → AZURE AI SEARCH + SharePoint indexer
|
|
│
|
|
├─► Azure Blob/ADLS/OneLake
|
|
│ │
|
|
│ └─► Trenger custom chunking?
|
|
│ ├─► Nei → AZURE AI SEARCH (integrated vectorization)
|
|
│ └─► Ja → AZURE AI SEARCH + Custom skillset
|
|
│
|
|
├─► Databaser (SQL, Cosmos DB)
|
|
│ │
|
|
│ └─► Structured data → AZURE AI SEARCH + Cosmos DB indexer
|
|
│ eller → MS AGENT FRAMEWORK + Cosmos DB Vector
|
|
│
|
|
├─► Multiple kilder
|
|
│ │
|
|
│ └─► Kompleksitet?
|
|
│ ├─► Moderat → AZURE AI SEARCH (hybrid)
|
|
│ └─► Høy → AGENTIC RETRIEVAL (preview)
|
|
│
|
|
└─► Full kontroll påkrevd
|
|
└─► MS AGENT FRAMEWORK + Custom vector store
|
|
```
|
|
|
|
---
|
|
|
|
## 4. Sikkerhetsnivå
|
|
|
|
```
|
|
START: Hvilke compliance-krav?
|
|
│
|
|
├─► Offentlig sektor / Høy sensitivitet
|
|
│ │
|
|
│ └─► Er EU Data Boundary tilstrekkelig?
|
|
│ ├─► Ja → M365 COPILOT eller COPILOT STUDIO (EU region)
|
|
│ │ + Microsoft Purview for governance
|
|
│ │ + Sensitivity labels
|
|
│ │
|
|
│ └─► Nei, strengere krav → AZURE AI FOUNDRY
|
|
│ + Private endpoints
|
|
│ + Customer-managed keys
|
|
│ + Defender for Cloud AI SPM
|
|
│
|
|
├─► Enterprise / Standard compliance
|
|
│ │
|
|
│ └─► Intern eller ekstern bruk?
|
|
│ ├─► Intern → Standard konfigurasjon OK
|
|
│ │ + Azure AD / Entra ID auth
|
|
│ │ + Default content filters
|
|
│ │
|
|
│ └─► Ekstern → COPILOT STUDIO eller FOUNDRY
|
|
│ + Azure AI Content Safety
|
|
│ + Prompt Shields aktivert
|
|
│ + Rate limiting
|
|
│
|
|
├─► Starter opp / Lav risiko
|
|
│ │
|
|
│ └─► Default sikkerhet er typisk tilstrekkelig
|
|
│ + API keys OK for prototyping
|
|
│ + Managed identity for produksjon
|
|
│
|
|
└─► Regulert industri (finans, helse)
|
|
│
|
|
└─► HIPAA?
|
|
├─► Ja → Verifiser HIPAA BAA
|
|
│ + M365 Copilot (med riktig lisens)
|
|
│ + Azure AI (HIPAA-eligible services)
|
|
│
|
|
└─► Nei, annen regulering → Verifiser compliance-sertifiseringer
|
|
+ ISO 27001, SOC 2, etc.
|
|
+ Data residency-krav
|
|
```
|
|
|
|
---
|
|
|
|
## 5. Kostnadsoptimalisering
|
|
|
|
```
|
|
START: Hva er budsjettsituasjonen?
|
|
│
|
|
├─► Stram / Må minimere kostnader
|
|
│ │
|
|
│ └─► Har allerede M365 Copilot-lisenser?
|
|
│ ├─► Ja → Utnytt inkluderte features først
|
|
│ │ + Agent Builder (gratis med lisens)
|
|
│ │ + Copilot Studio i M365/Teams (inkludert)
|
|
│ │
|
|
│ └─► Nei → Pay-as-you-go
|
|
│ + Azure OpenAI direkte
|
|
│ + Copilot Credits ($0.01/credit)
|
|
│
|
|
├─► Moderat / Forutsigbarhet viktig
|
|
│ │
|
|
│ └─► PREPAID SUBSCRIPTIONS
|
|
│ + Copilot Credits monthly pool
|
|
│ + Azure Reserved Capacity
|
|
│
|
|
├─► Fleksibel / Optimalisering viktig
|
|
│ │
|
|
│ └─► FOUNDRY MODEL ROUTER
|
|
│ + Cost mode for høyvolum
|
|
│ + Smaller models for enklere oppgaver
|
|
│ + GPT-5-mini vs GPT-5-pro
|
|
│
|
|
└─► Ukjent / Trenger estimat
|
|
└─► Bruk ESTIMERINGSVERKTØY
|
|
+ Microsoft Copilot Studio estimator
|
|
+ Azure Pricing Calculator
|
|
+ Pilot med logging av token-bruk
|
|
```
|
|
|
|
---
|
|
|
|
## Quick Reference: Plattform-egenskaper
|
|
|
|
| Egenskap | M365 Copilot | Copilot Studio | Microsoft Foundry |
|
|
|----------|--------------|----------------|------------------|
|
|
| **Målgruppe** | Informasjonsarbeidere | Makers, citizen devs | Utviklere |
|
|
| **Tilnærming** | Out-of-box | Low-code | Code-first |
|
|
| **Modeller** | GPT (managed) | GPT + custom | 11,000+ |
|
|
| **Data access** | M365 Graph | Graph + 1000 connectors | Custom |
|
|
| **Governance** | M365 admin | PP admin center | Azure RBAC |
|
|
| **Pris** | ~$30/user/mnd | Pay-per-message | Pay-per-token |
|
|
| **Time-to-value** | Timer | Dager | Uker |
|
|
| **Fleksibilitet** | Lav | Medium | Høy |
|
|
|
|
---
|
|
|
|
## Quick Reference: Sikkerhet per plattform
|
|
|
|
| Sikkerhetsfunksjon | M365 Copilot | Copilot Studio | Microsoft Foundry |
|
|
|-------------------|--------------|----------------|------------------|
|
|
| EU Data Boundary | ✓ | ✓ (EU region) | ✓ (velg region) |
|
|
| Managed Identity | N/A | ✓ | ✓ |
|
|
| Private Endpoints | N/A | ✗ | ✓ |
|
|
| Customer-managed keys | ✗ | Preview | ✓ |
|
|
| Content Safety | Built-in | Built-in | Konfigurerbar |
|
|
| Prompt Shields | Built-in | Built-in | Konfigurerbar |
|
|
| Purview integration | ✓ | ✓ | ✓ |
|
|
| Defender for Cloud | ✓ | ✓ | ✓ |
|
|
| HIPAA | ✓ | ✓ | ✓ |
|
|
| ISO 27001 | ✓ | ✓ | ✓ |
|
|
|
|
---
|
|
|
|
## Kilder og verifisering
|
|
|
|
Original analysis synthesized from platform reference files in this knowledge base, which are derived from Microsoft Learn documentation ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)):
|
|
|
|
- `platforms/m365-copilot.md` — M365 Copilot capabilities and licensing
|
|
- `platforms/copilot-studio.md` — Copilot Studio features and use cases
|
|
- `platforms/azure-ai-foundry.md` — Microsoft Foundry architecture and pricing
|
|
- `platforms/power-platform.md` — Power Platform AI capabilities
|
|
|
|
Decision trees and decision guidance are original work.
|
|
|
|
*Sist oppdatert: Januar 2026*
|