refactor(ms-ai-architect): R13 del 1 — nøytraliser Cosmo-personaen i ref-korpusets headinger, etter å ha rettet en gate som var målt usann to ganger
Ordre 20260912T193441Z-7358817909. Steg 1 var ikke transformen, men å rette
roadmapens R13-gate og få den ratifisert. Gaten `grep -rl "Cosmo"
skills/*/references -> 0` var usann på to uavhengige måter:
1. Ordren fanget den første: 451 av forekomstene er Azure Cosmos DB, ekte
produktinnhold. Diskriminatoren er ikke bokstaven «s» — `Cosmos <norsk
substantiv>` er genitiv av personaen (`### Cosmos tonalitet`), mens
`Cosmos DB`/`CosmosClient`/`cosmos_ru` er produkt.
2. Denne økten fant den andre: 132 persona-forekomster ligger i prosa,
tabeller, dialog-replikker og proveniens-linjer. Heading-nøytralisering
kan ikke nå dem, så «0 persona» er uoppnåelig også under den ratifiserte
formen. Operatøren ratifiserte alternativ A: gaten speiler formen, og de
132 bokføres til R13b/R14.
Tre korreksjoner av premisser som sto i ordren og STATE:
«ca 320 produkt» -> 451 (case-sensitivt nett manglet 327 lowercase
TOC-ankre + 99 identifikatorer; sann nevner 1 638)
«169 headinger» -> 401. 169 var `^## For Cosmo`-prefikset (168) og var
internt inkonsistent med sin egen topp-variant (204)
«417 matcher ingen
populasjon» -> 417 er cosmo-headinger utenfor kodefences; briefens
nevner var reell hele tiden
Fence-bevissthet er målt skadelig, ikke nødvendig: begge toggle-regler er
gale på dette korpuset (naiv toggle skjuler en ekte heading i
chain-of-thought-prompting.md, CommonMark-regelen ubalanserer
service-level-documentation-dr.md). Fence-agnostisk deteksjon finner 401
heading-linjer i nøyaktig de samme 40 variantene som fence-bevisst finner
400 i — ingen kodeblokk-linje er byte-identisk til en persona-heading. Derfor
nøkles transformen på 40 enumererte heading-tekster og ignorerer fences. En
ukjent variant kaster; en slug-kollisjon kaster. Ingenting auto-fikses.
TOC-en regenereres ikke, den rettes kirurgisk: alle 327 persona-lenker hadde
lenketekst lik én av de 40 heading-tekstene og anker lik slugify av den
(327/327, 0 avvik), så heading og TOC-entry skrives i samme operasjon og
ingen mellomtilstand etterlater en død lenke.
Ratifisert målform: `For Cosmo`, `For Cosmo Skyberg` og `For arkitekten
(Cosmo)` konvergerer på `For arkitekten`. To filer kolliderte og er adjudisert
ved å lese dem, ikke ved regel.
Verifisering (alle 7 kriterier fra ordren):
G1 persona på heading-linjer 401 -> 0
G2 døde fragmentlenker 1 -> 1 (pre-eksisterende, unntatt)
G3 produkt-forekomster 451 -> 451; `Cosmos DB|Azure Cosmos` 308 = 308
de 3 kun-produkt-filene byte-identiske
nettet validert begge veier injisert persona feller G1; genitiv feller G1;
produkt-heading og de 3 filene passerer
hele diffen 802 heading-linjer + 654 TOC-linjer, ANNET = 0
linjeantall 728 lagt til = 728 slettet
suite 1120/1120 (1097 + 23 nye)
validate-plugin 250 PASS / 0 FAIL
stikkprøve 10 filer, alle 5 skills, inkl. de 3 mest
produkt-tunge (26/20/19) — kun heading+TOC
Utenfor scope, urørt: de 4 SKILL.md, de 23 commands, CLAUDE.md, README.md,
NOTICE.md, docs/ (alt R14).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
7655f1798e
commit
3a73eeafdc
380 changed files with 1711 additions and 729 deletions
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -332,7 +332,7 @@ New-MgIdentityGovernanceLifecycleWorkflow -BodyParameter $params
|
|||
|
||||
**Verified (Microsoft Learn + Baseline pricing knowledge, 2026-02)**
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -332,7 +332,7 @@ workflow = (
|
|||
**Microsoft Foundry:** Pay-as-you-go (consumption-based), ingen upfront lisens
|
||||
**Copilot Studio:** Inkludert i Microsoft 365 Copilot lisens (18 000 NOK/user/år), eller standalone (~2000 NOK/user/år)
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Compliance Reporting](#compliance-reporting)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -443,7 +443,7 @@ class NorwegianPublicSectorCompliance:
|
|||
| Sensitiv data-agent | Immutable storage + strengere access control | Personvern og sikkerhet |
|
||||
| Multi-agent system | Distribuert tracing + sentralisert audit | Etterprøvbarhet på tvers av agenter |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Audit logging er ikke valgfritt** -- det er et regulatorisk krav under EU AI Act Art. 12 og norsk forvaltningsrett. Implementer fra dag 1, ikke som etterpåklok.
|
||||
- **Beslutningskjeden er det viktigste** -- logg ikke bare hva agenten svarte, men HVORFOR: hvilken intent ble klassifisert, hvilken agent ble valgt, hvilke data ble hentet, hvilken modell ble brukt.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Foundry Control Plane Kostnadsoptimalisering](#foundry-control-plane-kostnadsoptimalisering)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -391,7 +391,7 @@ budget_alert_config = {
|
|||
| Budsjettsensitiv organisasjon | Model Router + strenge token-grenser | Automatisk kostnadsoptimalisering |
|
||||
| Multi-avdelings deployment | Cost attribution med tagging | Sporbar kostnadsfordeling |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Model tiering er den viktigste optimaliseringen** -- bruk gpt-4.1-nano/mini for routing og klassifisering, og reserver gpt-4o for kompleks resonnering. Typisk 30-50% kostnadsreduksjon.
|
||||
- **Model Router** i Microsoft Foundry er det enkleste tiltaket -- det ruter automatisk enkle forespørsler til billigere modeller uten kodeendringer.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Governance for Agent Ecosystems](#governance-for-agent-ecosystems)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -440,7 +440,7 @@ Visjon: Deling av agenter mellom offentlige virksomheter
|
|||
| Offentlig sektor fellesløsning | Organizational catalog + Digdir-koordinering | Gjenbruk på tvers av virksomheter |
|
||||
| Multi-agent økosystem internt | Custom plugin registry + Copilot integration | Skalerbar oppdagelse og governance |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Agenter er apps i Microsoft 365** -- bruk den unified app-modellen for distribusjon, governance og oppdagelse. Ikke bygg parallelle distribusjonskanaler.
|
||||
- **Agent manifest er kontrakten** mellom agent og plattform -- definer kapabiliteter, autorisasjonskrav og støttede kanaler eksplisitt. Dette muliggjør automatisert oppdagelse og governance.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -414,7 +414,7 @@ results = mlflow.genai.evaluate(
|
|||
| **Azure OpenAI** | Pay-as-you-go (per token) | Azure OpenAI access (申请 required) |
|
||||
| **Application Insights** | Pay-as-you-go (per GB ingested) | Azure subscription |
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille under arkitekturgjennomgang
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Implementeringsmønstre](#implementeringsmønstre)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -316,7 +316,7 @@ class RAGFeedbackCollector:
|
|||
| Agent med fallende kvalitet | Øk til 50% sampling + aktivér alle evaluatorer | Rask diagnose av rotårsak |
|
||||
| Post-modellbytte | 100% evaluering i 7 dager | Verifiser at ny modell opprettholder kvalitet |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Continuous evaluation er ikke valgfritt** -- det er en forutsetning for produksjonsdeployment. Implementer Microsoft Foundry evaluatorer fra dag 1 med sampling tilpasset risikoprofilen.
|
||||
- **Closed-loop feedback** er gullstandarden: identifiser problemer via monitoring, diagnostiser med MLflow traces, forbedre prompts/RAG, valider med evalueringssett, og deploy gradvis.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Model Selection for Latency](#model-selection-for-latency)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -398,7 +398,7 @@ async def select_model_for_task(task_type: str, context: dict) -> str:
|
|||
| RAG med store dokumenter | Prompt caching + chunk-optimalisering | Reduser TTFT for store prompts |
|
||||
| Global distribusjon | APIM multi-region + Front Door | Nearest-region routing |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Streaming er alltid-på for interaktive agenter** -- det er den enkelttiltaket som mest forbedrer brukeropplevelsen, selv om total tid forblir lik.
|
||||
- **Model tiering er obligatorisk** for kostnadseffektiv latency-optimalisering -- bruk nano/mini for routing og klassifisering, gpt-4o for kompleks resonnering.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -399,7 +399,7 @@ Gir data lineage tracking og governance-enforcement.
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Observability SDK Integration](#observability-sdk-integration)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -368,7 +368,7 @@ span.set_attribute("query.text", redactor.redact(query))
|
|||
| Produksjon høy-risiko | 100% tracing + Sentinel + Agent 365 | Full compliance og sikkerhet |
|
||||
| Multi-team organisasjon | Agent 365 + sentralisert Log Analytics | Unified governance på tvers av team |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **OpenTelemetry-basert tracing er fundamentet** -- all agent-observability bygger på traces med spans. Implementer fra dag 1, ikke legg til etterpå.
|
||||
- **Agent 365** er veien fremover for enterprise-scale agent governance -- det gir unified synlighet på tvers av Copilot Studio, Foundry og tredjepartsagenter.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Specialization Hierarchies](#specialization-hierarchies)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -409,7 +409,7 @@ KOMMUNE_AGENT_MAP = {
|
|||
| Sensitive domener med compliance | Handoff med human-in-the-loop | Sikkerhet + etterprøvbarhet |
|
||||
| Dynamisk agentøkosystem | Capability advertisement + discovery | Agenter kan registreres/fjernes uten kodeendring |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Handoff-mønsteret** i Semantic Kernel er den mest naturlige routing-mekanismen for multi-agent-systemer -- triage-agenten klassifiserer og delegerer, spesialistene behandler.
|
||||
- **Kombiner LLM-basert og deterministisk routing** for best resultat: Bruk CLU for kjente intenter med høy volum, LLM for edge cases og nye scenarier.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Red Teaming](#red-teaming)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -394,7 +394,7 @@ attack_scenarios = [
|
|||
| Produksjons-agenter | Kvartalsvis red teaming + continuous monitoring | Proaktiv sikkerhetsposisjon |
|
||||
| Offentlig sektor | Full STRIDE + NSM-alignment + EU AI Act compliance | Regulatorisk krav |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Defense-in-depth er obligatorisk** for agenter -- ingen enkeltkontroll stopper alle angrep. Implementer Prompt Shields, safety meta-prompts, verktøy-sandboxing OG continuous monitoring.
|
||||
- **Prompt injection er trussel #1** for agentsystemer. Azure AI Content Safety Prompt Shields er den viktigste tekniske kontrollen -- integrer den tidlig i agentpipelinen, ALLTID før data sendes til modellen.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Sikkerhet](#sikkerhet)
|
||||
- [Multi-vendor Interoperabilitet](#multi-vendor-interoperabilitet)
|
||||
- [Norsk Offentlig Sektor](#norsk-offentlig-sektor)
|
||||
- [For Cosmo — Beslutningsveiledning](#for-cosmo--beslutningsveiledning)
|
||||
- [Beslutningsveiledning](#beslutningsveiledning)
|
||||
- [Arkitekturmønster](#arkitekturmønster)
|
||||
- [Installasjon og SDK-er](#installasjon-og-sdk-er)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
|
@ -505,7 +505,7 @@ logger.LogInformation(
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo — Beslutningsveiledning
|
||||
## Beslutningsveiledning
|
||||
|
||||
### Når skal du anbefale A2A?
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -452,7 +452,7 @@ logger.LogInformation(
|
|||
3. **Async over sync** → Bruk Service Bus for non-realtime workflows (billigere enn Azure Functions)
|
||||
4. **Shared compute** → Kjør flere lightweight agents på samme App Service
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -513,7 +513,7 @@ Autonomous workflows bør følge **Digdir Referansearkitektur for datautveksling
|
|||
| **Consumption** | ~0.0003 NOK per action | Variable workloads |
|
||||
| **Standard** | Fra ~2 500 NOK/mnd | VNet, longer execution time (90 dager) |
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
- [CUA vs RPA — Sammenligning](#cua-vs-rpa--sammenligning)
|
||||
- [Status og tilgjengelighet](#status-og-tilgjengelighet)
|
||||
- [Norsk offentlig sektor — Relevans](#norsk-offentlig-sektor--relevans)
|
||||
- [For Cosmo: Beslutningsveiledning](#for-cosmo-beslutningsveiledning)
|
||||
- [Beslutningsveiledning](#beslutningsveiledning)
|
||||
- [Kostnadsestimat](#kostnadsestimat)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
|
|
@ -403,7 +403,7 @@ CUA-systemer som bidrar til saksbehandling kan klassifiseres som **høyrisiko-AI
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo: Beslutningsveiledning
|
||||
## Beslutningsveiledning
|
||||
|
||||
### Når anbefale CUA
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Declarative vs Custom Engine Integration](#declarative-vs-custom-engine-integration)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -363,7 +363,7 @@ class CopilotSessionManager:
|
|||
| ISV-løsning for flere kunder | Commercial Marketplace-publisering | Bred distribusjon, M365 integrasjon |
|
||||
| Intern pilot med eksisterende data | Declarative agent med SharePoint-kunnskap | Utnytter eksisterende infrastruktur |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Declarative agents er startpunktet** for de fleste M365-integrerte scenarier -- de arver Copilots orkestrator, compliance og distribusjon. Gå til custom engine kun ved reelle begrensninger.
|
||||
- **CopilotStudioAgent i Semantic Kernel** er broen mellom Copilot-verdenen og programmatisk agent-orkestrering -- bruk den for å inkludere Copilot Studio-agenter i multi-agent-systemer.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Skill Abstraction Levels](#skill-abstraction-levels)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -327,7 +327,7 @@ Beslutningstre:
|
|||
| Regulatorisk rapportering | Code-first | Custom validering og compliance-krav |
|
||||
| Pilot/POC | Declarative | Valider behov før investering i kode |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Start alltid deklarativt** med mindre kravene eksplisitt tilsier noe annet -- det er raskere, billigere og lettere å iterere. Konverter til code-first kun ved reelle begrensninger.
|
||||
- **Hybrid er normalstilstanden** for enterprise -- enkle agenter i Copilot Studio, komplekse i Semantic Kernel. Design arkitekturen for at begge kan sameksistere.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
- [Regional tilgjengelighet](#regional-tilgjengelighet)
|
||||
- [Enterprise-sikkerhet og governance](#enterprise-sikkerhet-og-governance)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [For Cosmo: Beslutningsveiledning](#for-cosmo-beslutningsveiledning)
|
||||
- [Beslutningsveiledning](#beslutningsveiledning)
|
||||
- [Grenser og kvoter](#grenser-og-kvoter)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
|
|
@ -401,7 +401,7 @@ Agenter som bidrar til vedtaksprosesser **må**:
|
|||
2. Muliggjøre manuell overstyring via human-in-the-loop i workflow
|
||||
3. Vedlegge agent-konversasjonshistorikk som saksgrunnlag
|
||||
|
||||
## For Cosmo: Beslutningsveiledning
|
||||
## Beslutningsveiledning
|
||||
|
||||
### Velg Foundry Agent Service når
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
- [Deployment: API-endepunkter, Versjonering og A/B-testing](#deployment-api-endepunkter-versjonering-og-ab-testing)
|
||||
- [Overvåking: Tracing, Tokenbruk og Latensmetrikker](#overvåking-tracing-tokenbruk-og-latensmetrikker)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [For Cosmo: Beslutningsveiledning](#for-cosmo-beslutningsveiledning)
|
||||
- [Beslutningsveiledning](#beslutningsveiledning)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -514,7 +514,7 @@ Foundry Workflows' visuelle designer gir offentlig sektor-organisasjoner en unik
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo: Beslutningsveiledning
|
||||
## Beslutningsveiledning
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -575,7 +575,7 @@ scope.RecordOutputMessages(new[] { output });
|
|||
- Concurrent (4 agenter parallelt) ≈ **$0.04 per run** (samme, men raskere wall-clock)
|
||||
- Group Chat (5 iterations × 3 agenter × 1000 tokens) ≈ **$0.15 per run**
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Resource Quotas](#resource-quotas)
|
||||
- [Norsk offentlig sektor](#norsk-offentlig-sektor)
|
||||
- [Beslutningsrammeverk](#beslutningsrammeverk)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -369,7 +369,7 @@ For de fleste offentlige virksomheter i Norge anbefales **hybrid modell**:
|
|||
| Skjermingsverdig informasjon | Full fysisk isolasjon | Regulatorisk krav, ingen kompromisser |
|
||||
| Multi-region med data residency | Deployment stamps per region | Datasuverenitet per jurisdiksjon |
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Velg isolasjonsmodell basert på dataklassifisering** -- ikke overengineer for åpne data, men underestimer aldri kravene for sensitiv informasjon. Hybrid er vanligvis riktig svar.
|
||||
- **Tenant-filter i RAG er obligatorisk** -- aldri stol på at agentens instruksjoner alene hindrer datalekkasje. Implementer tekniske kontroller (OData-filter, partition keys) som ikke kan omgås.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Integrasjon med Microsoft-stacken](#integrasjon-med-microsoft-stacken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og Lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -421,7 +421,7 @@ Kernel agentKernel = sharedKernel.Clone(); // Rebruk AI service connections
|
|||
|
||||
**Offentlig sektor**: Ingen spesielle lisensbegrensninger, men vurder data residency-krav ved valg av AI service (Azure OpenAI vs. OpenAI).
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -424,7 +424,7 @@ def update_citizen_record(ssn: str, field: str, value: str) -> str:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Policy-pipeline for AI Gateway](#policy-pipeline-for-ai-gateway)
|
||||
- [Relevante referansearkitekturer](#relevante-referansearkitekturer)
|
||||
- [Hensyn for norsk offentlig sektor](#hensyn-for-norsk-offentlig-sektor)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -403,7 +403,7 @@ En komplett AI gateway-policy kombinerer flere policies i riktig rekkefølge:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- APIM som AI Gateway er den anbefalte PaaS-tilnærmingen for organisasjoner som trenger sentralisert styring over Azure OpenAI og andre LLM-backends -- spesielt relevant for offentlig sektor med krav til kostnadsfordeling og compliance.
|
||||
- De fem hovdkapabilitetene (token limiting, load balancing, circuit breaker, semantic caching, content safety) dekker de fleste enterprise-behov uten egenutviklet kode.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [API Key Rotation](#api-key-rotation)
|
||||
- [Defense-in-Depth Mønster](#defense-in-depth-mønster)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -411,7 +411,7 @@ Kombiner klient-autentisering (OAuth) med backend-autentisering (managed identit
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når kunder trenger veiledning om autentisering og autorisering av AI-APIer gjennom APIM, spesielt ved overgang fra API-nøkler til managed identity.
|
||||
- Anbefal alltid managed identity som primær autentiseringsmetode mot Azure OpenAI — det eliminerer nøkkelhåndtering og reduserer angrepsflaten.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Geografisk ruting](#geografisk-ruting)
|
||||
- [Kostnadsestimat for Front Door + APIM](#kostnadsestimat-for-front-door--apim)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -433,7 +433,7 @@ Merk: Front Door Standard er rimeligere (~60% av Premium-pris) men mangler Priva
|
|||
- [Check header policy](https://learn.microsoft.com/en-us/azure/api-management/check-header-policy) -- header-validering
|
||||
- [Architecture best practices for Azure Front Door](https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-front-door) -- Well-Architected-anbefalinger
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** nar kunden trenger global distribusjon av AI-tjenester, ekstra DDoS-beskyttelse, eller WAF foran AI-gateway-en sin.
|
||||
- For de fleste norske offentlige virksomheter er Front Door overkill for rene interne AI-tjenester. Anbefal det primaert for innbyggerrettede tjenester med hoy trafikk eller behov for geographic redundancy.
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
- [Hybrid-tilnærminger](#hybrid-tilnærminger)
|
||||
- [Well-Architected Framework Perspektiv](#well-architected-framework-perspektiv)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -408,7 +408,7 @@ APIM bør alltid brukes i følgende scenarier:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når kunder spør om de trenger APIM eller kan koble direkte til Azure OpenAI. Beslutningsmatrisen gir et strukturert svar.
|
||||
- Tommelfingerregel: Hvis kunden har mer enn én applikasjon ELLER strenge sikkerhetskrav (som offentlig sektor typisk har) → anbefal APIM.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Pool Metrics](#pool-metrics)
|
||||
- [Best Practices](#best-practices)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -515,7 +515,7 @@ resource backendHealthAlert 'Microsoft.Insights/metricAlerts@2018-03-01' = {
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når kunder trenger å sette opp load balancing mellom flere Azure OpenAI-instanser via APIM, spesielt for PTU + Standard fallback-mønstre.
|
||||
- Anbefal alltid circuit breaker med `acceptRetryAfter: true` for Azure OpenAI backends — dette er kritisk for å håndtere 429 throttling uten å overbelaste backend.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Kostnadsbesparelsesanalyse](#kostnadsbesparelsesanalyse)
|
||||
- [Caching-tjenester: Intern vs. Ekstern](#caching-tjenester-intern-vs-ekstern)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -413,7 +413,7 @@ Opprett en dedikert operasjon for administratorer:
|
|||
- [Set up an external cache in Azure API Management](https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-cache-external) -- Redis-oppsett
|
||||
- [Application design for AI workloads - Caching strategies](https://learn.microsoft.com/en-us/azure/well-architected/ai/application-design#implement-multi-layer-caching-strategies) -- Well-Architected-anbefalinger
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** nar kunden onsker a redusere AI-kostnader gjennom caching, eller nar de trenger a forbedre responstider for brukere som stiller lignende sporsmol.
|
||||
- Start med `score-threshold="0.15"` for semantisk caching -- dette gir god balanse. Juster ned til 0.10 for hoyere hit rate i FAQ-scenarier, eller opp til 0.25 for mer presise matcher i kritiske applikasjoner.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Avanserte mønstre](#avanserte-mønstre)
|
||||
- [Anti-mønstre](#anti-mønstre)
|
||||
- [Komplett resiliens-policy](#komplett-resiliens-policy)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -515,7 +515,7 @@ Kombiner circuit breaker med aktiv health checking:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- Circuit breaker er obligatorisk for alle Azure OpenAI backends i produksjon -- uten det risikerer du cascading failures og bortkastet gateway-kapasitet mot throttlede backends.
|
||||
- Sett ALLTID `acceptRetryAfter: true` for Azure OpenAI backends. Azure OpenAI returnerer presise Retry-After verdier som gir optimal recovery-timing. Uten dette bruker du den statiske tripDuration som kan være for kort eller for lang.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Custom Metrics](#custom-metrics)
|
||||
- [FinOps Integrasjon](#finops-integrasjon)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -454,7 +454,7 @@ Kombiner APIM-metriker med Azure resource tags for helhetlig kostnadsbilde:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når kunder trenger å implementere kostnadssporing og intern fakturering for AI-tjenester gjennom APIM.
|
||||
- Start med `llm-emit-token-metric` policy med Department- og CostCenter-dimensjoner — dette gir umiddelbar synlighet i token-bruk per avdeling.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Selvbetjeningsarbeidsflyt for brukere](#selvbetjeningsarbeidsflyt-for-brukere)
|
||||
- [Azure API Center: Komplementaer katalog](#azure-api-center-komplementaer-katalog)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -374,7 +374,7 @@ For storre organisasjoner kan Azure API Center brukes sammen med APIM Developer
|
|||
- [API Management subscriptions](https://learn.microsoft.com/en-us/azure/api-management/api-management-subscriptions) -- abonnementshondtering
|
||||
- [Self-host the developer portal](https://learn.microsoft.com/en-us/azure/api-management/developer-portal-self-host) -- self-hosting
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** nar kunden onsker a gjore AI-API-er tilgjengelige for interne eller eksterne utviklere med selvbetjening, dokumentasjon og tilgangskontroll.
|
||||
- For norsk offentlig sektor, anbefal alltid Microsoft Entra ID (Azure AD) som identity provider for Developer Portal -- unnga brukernavn/passord-registrering for bedre sikkerhet og sentral brukerstyring.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Komplett GenAI Policy Stack](#komplett-genai-policy-stack)
|
||||
- [GenAI Policy Referanse](#genai-policy-referanse)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -639,7 +639,7 @@ Outbound (fra topp til bunn):
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når kunder trenger å implementere AI safety og governance gjennom APIM-policyer, spesielt content safety, prompt-validering og audit-logging.
|
||||
- Den viktigste policyen for norsk offentlig sektor er `llm-content-safety` med `shield-prompt="true"` — dette blokkerer jailbreak-forsøk og uønsket innhold FØR det når modellen.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Throttling og Retry-håndtering](#throttling-og-retry-håndtering)
|
||||
- [Komplett Bicep-eksempel](#komplett-bicep-eksempel)
|
||||
- [Overvåking og feilsøking](#overvåking-og-feilsøking)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -640,7 +640,7 @@ ApiManagementGatewayLogs
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- Priority-based load balancing med PTU som Priority 1 og PAYGO som Priority 2 er det anbefalte mønsteret for enterprise AI-arkitekturer -- det maksimerer utnyttelsen av forhåndskjøpt kapasitet og faller automatisk tilbake til pay-per-use ved behov.
|
||||
- Backend pools er approksimerte: ulike gateway-instanser synkroniserer ikke, så vektede fordelinger er omtrentlige. For AI-workloads er dette akseptabelt fordi Azure OpenAI selv håndterer throttling med 429/Retry-After.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Eksport til Microsoft Foundry for modellevaluering](#eksport-til-microsoft-foundry-for-modellevaluering)
|
||||
- [Personvern og compliance](#personvern-og-compliance)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -443,7 +443,7 @@ LLM-logger kan eksporteres som datasett for modellevaluering i Microsoft Foundry
|
|||
- [ApiManagementGatewayLlmLog table](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/apimanagementgatewayllmlog) -- Log Analytics-tabellreferanse
|
||||
- [Monitor AI agents with Application Insights](https://learn.microsoft.com/en-us/azure/azure-monitor/app/agents-view) -- AI-agent-overvaking
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** nar kunden trenger a sette opp logging, dashboard eller kostnadsrapportering for sine AI-API-er, eller nar de ma oppfylle compliance-krav rundt sporbarhet av AI-bruk.
|
||||
- Anbefal alltid a aktivere bade Application Insights (sanntidsmetrikker) og diagnostic settings (Log Analytics for langtidsanalyse) -- de utfyller hverandre.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Cross-Region Failover](#cross-region-failover)
|
||||
- [Nettverksarkitektur](#nettverksarkitektur)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -443,7 +443,7 @@ Hver region krever eget VNet med nødvendige NSG-regler:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når kunder trenger en AI-gateway som dekker flere Azure-regioner, eller når data residency og failover er sentrale krav.
|
||||
- For norsk offentlig sektor: Anbefal alltid EØS-regioner (West Europe, North Europe, Sweden Central) og advar eksplisitt mot Global Standard deployments som kan prosessere data utenfor EØS.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Policy Fragments for Reuse](#policy-fragments-for-reuse)
|
||||
- [Bicep: Oppsett av transformasjons-API](#bicep-oppsett-av-transformasjons-api)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -579,7 +579,7 @@ resource chatOperation 'Microsoft.ApiManagement/service/apis/operations@2023-09-
|
|||
- [Policy fragments in API Management](https://learn.microsoft.com/en-us/azure/api-management/policy-fragments) -- gjenbrukbare policy-fragmenter
|
||||
- [Tutorial: Transform and protect your API](https://learn.microsoft.com/en-us/azure/api-management/transform-api) -- hands-on tutorial
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** nar kunden onsker a bygge et model-agnostisk AI-API-lag som abstraherer bort leverandoravhengigheter, eller nar de trenger a standardisere feilhandtering pa tvers av AI-backends.
|
||||
- Anbefal alltid policy fragments for transformasjonslogikk som gjenbrukes pa tvers av flere API-er -- dette reduserer vedlikeholdsbyrden betydelig.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Revisjonssporing og audit trail](#revisjonssporing-og-audit-trail)
|
||||
- [Sikkerhetssjekksliste for AI Gateway](#sikkerhetssjekksliste-for-ai-gateway)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -536,7 +536,7 @@ ApiManagementGatewayLlmLog
|
|||
- [Protect enterprise AI with Prompt Shield](https://learn.microsoft.com/en-us/entra/global-secure-access/how-to-ai-prompt-shield) -- Prompt Shields
|
||||
- [Security planning for LLM-based applications](https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/mlops-in-openai/security/security-plan-llm-application) -- sikkerhetsplanlegging
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** nar kunden trenger a herde sin AI gateway for produksjon, oppfylle compliance-krav, eller etablere et forsvar-i-dybden for AI-tjenester.
|
||||
- For norsk offentlig sektor er P0-kontrollene i sjekklisten obligatoriske. Start alltid med Microsoft Entra ID, IP-filtrering, rate limiting og Content Safety -- disse gir den storste sikkerhetseffekten med lavest implementeringskostnad.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
- [Verifisering og feilsøking](#verifisering-og-feilsøking)
|
||||
- [Komplett policy for semantic caching](#komplett-policy-for-semantic-caching)
|
||||
- [Tier-kompatibilitet](#tier-kompatibilitet)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -589,7 +589,7 @@ ApiManagementGatewayLogs
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- Semantic caching er den mest kostnadseffektive optimaliseringen for AI-workloads med repeterende spørsmål. Start med `score-threshold="0.15"` og juster basert på cache hit rate og brukerfeedback. For FAQ/kundeservice-scenarier, vurder 0.20 for høyere hit rate.
|
||||
- Krav: Azure Managed Redis med RediSearch-modul (MÅ aktiveres ved opprettelse, kan ikke legges til etterpå) + Azure OpenAI Embeddings deployment. Planlegg disse ressursene fra starten.
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
- [Token-telling for Streaming](#token-telling-for-streaming)
|
||||
- [Komplett Streaming-policy](#komplett-streaming-policy)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -529,7 +529,7 @@ For ikke-streaming requests, bruk standard `llm-emit-token-metric` i outbound:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når kunder implementerer chat-applikasjoner eller AI-assistenter gjennom APIM og trenger streaming-støtte.
|
||||
- Den absolutt viktigste innstillingen er `buffer-response="false"` i `forward-request`. Uten dette bufres hele SSE-responsen og leveres som én stor blob — som dreper brukeropplevelsen.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
- [Monitorering av token-forbruk](#monitorering-av-token-forbruk)
|
||||
- [Tier-kompatibilitet](#tier-kompatibilitet)
|
||||
- [Best Practices](#best-practices)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -451,7 +451,7 @@ customMetrics
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- Token rate limiting er den viktigste AI gateway-policyen -- alltid start her når du setter opp APIM for Azure OpenAI. Bruk `llm-token-limit` som standard, med `estimate-prompt-tokens="true"` for tidlig avvisning.
|
||||
- Counter-key-strategien bestemmer granulariteten: subscription-basert for team-nivå, custom headers for etat/prosjekt, JWT claims for bruker-nivå. For offentlig sektor anbefales subscription per team + custom header for kostnadsrapportering.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Revisjonsstyring for ikke-brytende endringer](#revisjonsstyring-for-ikke-brytende-endringer)
|
||||
- [Handtering av brytende endringer](#handtering-av-brytende-endringer)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -386,7 +386,7 @@ info:
|
|||
- [OWASP: Improper inventory management](https://learn.microsoft.com/en-us/azure/api-management/mitigate-owasp-api-threats#improper-inventory-management) -- sikkerhetsanbefalinger
|
||||
- [AI gateway in Azure API Management](https://learn.microsoft.com/en-us/azure/api-management/genai-gateway-capabilities) -- AI gateway-oversikt
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** nar kunden planlegger versjonering av sine AI-API-er, trenger a migrere mellom modellversjoner, eller vil etablere en livssyklusmodell for sine API-endepunkter.
|
||||
- For AI gateway som wrapper rundt Azure OpenAI, anbefal query string-versjonering med `api-version` for kompatibilitet med Microsofts eksisterende konvensjon.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -629,7 +629,7 @@ def send_notification(case_id, notification_type):
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Design Principles for Robust API Integration
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -282,7 +282,7 @@ PTU er en kapasitetsbasert prismodell for Azure OpenAI, primært for produksjons
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Kostnadsoptimalisering – Sjekkliste
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -480,7 +480,7 @@ TOTAL: ~46 700 NOK/måned (høyere cost, men forutsigbar)
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Når bruke hvilke mønstre
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -584,7 +584,7 @@ Microsoft tilbyr standard DPA for Azure-tjenester:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Sentrale beslutningspunkter
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -428,7 +428,7 @@ Hvis du bruker ITSM-integrasjoner (ServiceNow, etc.) via Action Groups, kan det
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Pre-emptive troubleshooting
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -412,7 +412,7 @@ Managed identity eliminerer behovet for API-nøkler ved nettverksikrede tilkobli
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### 1. Oppstartssekvens for Private Endpoint-prosjekt
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -579,7 +579,7 @@ START: Hvilken AI-kapabilitet trenger du?
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Når anbefaler du Foundry Tools?
|
||||
|
||||
|
|
@ -641,7 +641,7 @@ START: Hvilken AI-kapabilitet trenger du?
|
|||
|
||||
---
|
||||
|
||||
### Desicion Matrix (Cosmo's Cheat Sheet)
|
||||
### Desicion Matrix
|
||||
|
||||
| Kriterium | Foundry Tools | Foundry | Azure OpenAI |
|
||||
|-----------|---------------|---------|--------------|
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -304,7 +304,7 @@ Azure AI Vision er en **Azure resource** som faktureres direkte via Azure-abonne
|
|||
- Vurder **Azure Consumption Commitment** for rabatt på store volum
|
||||
- **Enterprise Agreement** gir fleksible betalingsvilkår
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -302,7 +302,7 @@ Kombiner OCR med LLM for intelligent dokumentforståelse:
|
|||
| Azure Functions (compute for orchestration) | 5 000 |
|
||||
| **Total TCO** | **157 000 NOK/år** |
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -488,7 +488,7 @@ Content Understanding er en **Azure Foundry Tools** tjeneste, inkludert i:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -393,7 +393,7 @@ Innbyggere har rett til innsyn i dokumenter som omhandler dem. Custom models må
|
|||
4. **Model lifecycle** - Re-tren kun når accuracy faller (ikke på fast schedule)
|
||||
5. **Free tier testing** - Bruk F0 tier for utvikling/testing (4 MB limit, 2 sider)
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -432,7 +432,7 @@ Custom model ekstraherer:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -392,7 +392,7 @@ Ved bruk i offentlig saksbehandling:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -515,7 +515,7 @@ Production: Standard Language + S1 Search (2800 NOK)
|
|||
- Microsoft 365-lisenser (må bruke separat Azure-abonnement)
|
||||
- Dynamics 365 Customer Service (krever custom integration, ikke native)
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -325,7 +325,7 @@ Language Services bruker **pay-per-call** modell (per text record).
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -402,7 +402,7 @@ Total first year: 60,600 NOK (~$5,500 USD)
|
|||
| **Copilot Speaker Attribution** | Teams Premium eller Copilot-lisens |
|
||||
| **Speech SDK** | Gratis (open source, MIT license) |
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### 5-8 spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -384,7 +384,7 @@ Offentlige virksomheter må kunne:
|
|||
|
||||
**Vs. real-time:** $10 000 (transcription) + $35 (endpoint hosting) = $10 035 (men krever real-time streaming).
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -413,7 +413,7 @@ Billable characters: `Hello, world!` = 13 tegn (ikke `<speak>` eller `<voice>`)
|
|||
- Hosting: ~4,000 kr/måned (24/7 endpoint)
|
||||
- **Total første år:** ~230,000 kr
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -283,7 +283,7 @@ Eksempel (10,000 setninger training + 2,500 tuning + 2,500 testing = 15,000 setn
|
|||
|
||||
**Language support:** 60+ språkpar (må inkludere engelsk som source eller target). Se [Translator language support](https://learn.microsoft.com/en-us/azure/ai-services/language-support).
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Kritiske spørsmål å stille klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -289,7 +289,7 @@ General translation Domain-specific terms
|
|||
|
||||
**ROI:** Translator er ~10-25x billigere enn menneskelig oversettelse for bulk-volum.
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille i arkitekturdialog
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Hybrid Cloud Fallback Mechanisms](#hybrid-cloud-fallback-mechanisms)
|
||||
- [Data Residency and Sovereignty Compliance](#data-residency-and-sovereignty-compliance)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -535,7 +535,7 @@ assert capacity_region == "norwayeast", \
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder har data i flere skyplattformer og trenger a integrere dem for AI-formaal uten a kopiere alt til Azure.
|
||||
- **OneLake shortcuts er primaerstrategien** for krysssky-dataintegrasjon. De unngaar dataduplisering, reduserer egress-kostnader med caching, og er enklere a vedlikeholde enn ETL-pipelines.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Right-to-Be-Forgotten Implementation](#right-to-be-forgotten-implementation)
|
||||
- [Privacy Impact Assessments](#privacy-impact-assessments)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -571,7 +571,7 @@ def privacy_check_before_deployment(model_artifacts_path: str) -> dict:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder behandler personopplysninger i AI-systemer og trenger anonymiserings- og personvernstrategier.
|
||||
- **Azure Language PII-deteksjon er forstevalget** for a identifisere og maskere personopplysninger i tekst -- bade for treningsdata og RAG-dokumenter. Stotter norsk sprak.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Data Owner and Steward Assignments](#data-owner-and-steward-assignments)
|
||||
- [Usage Analytics and Popularity Metrics](#usage-analytics-and-popularity-metrics)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -787,7 +787,7 @@ def calculate_discovery_metrics(purview_endpoint, token, domain_id):
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren trenger hjelp med å sette opp datakatalogisering, organisere data for AI-prosjekter, eller etablere informasjonsforvaltning med Purview Unified Catalog.
|
||||
- For norsk offentlig sektor: **Governance Domains** mapper naturlig til avdelinger/seksjoner i etaten. Anbefal å opprette domener som speiler organisasjonsstrukturen (f.eks. "AI og Maskinlæring", "Veiforvaltning", "Trafikkstyring").
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -459,7 +459,7 @@ Scenario: Daglig batch inference (1M records, 50 GB data, 30 dager)
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Systemkarakteristikk
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Scaling to 50+ Domains with OneLake](#scaling-to-50-domains-with-onelake)
|
||||
- [Anti-patterns og fallgruver](#anti-patterns-og-fallgruver)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -430,7 +430,7 @@ def get_domain_health_metrics():
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder planlegger data mesh-arkitektur i Fabric, spesielt naar de har flere avdelinger/team som trenger a dele data for AI-formaal.
|
||||
- **Start med domener i Fabric** som den primaere mekanismen -- ikke overkompliser med ekstern tooling. Fabric har innebygd stotte for domener, foderert governance og cross-domain shortcuts.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [SLAs and Timeliness Guarantees](#slas-and-timeliness-guarantees)
|
||||
- [Apache Airflow i Fabric](#apache-airflow-i-fabric)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -616,7 +616,7 @@ with DAG(
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder planlegger datapipeline-arkitektur for AI-arbeidsbelastninger, inkludert scheduling, avhengighetsstyring og feilhindtering.
|
||||
- **Fabric Data Factory er forstevalget** for organisasjoner pa Fabric-plattformen. Azure Data Factory (klassisk) anbefales kun naar det trengs hybrid-stotte eller Self-Hosted IR.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -468,7 +468,7 @@ def trigger_purview_profiling(data_asset_id, connection_id):
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Key takeaways
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Quality Control and Inter-Rater Agreement](#quality-control-and-inter-rater-agreement)
|
||||
- [Feedback Loops for Continuous Labeling](#feedback-loops-for-continuous-labeling)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -517,7 +517,7 @@ def detect_label_drift(historical_labels_df, recent_labels_df, columns):
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder planlegger datamerkings-prosjekter for ML-modeller, eller naar de trenger strategier for a hondtere ubalanserte datasett.
|
||||
- **Azure ML Data Labeling er forstevalget** for merkingsprosjekter i Microsoft-stakken. ML-assistert merking kan redusere manuelt arbeid med 50-80% etter initiell opplaering.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Upstream/Downstream Dependency Mapping](#upstreamdownstream-dependency-mapping)
|
||||
- [Rollback and Recovery Strategies](#rollback-and-recovery-strategies)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -453,7 +453,7 @@ display(changes.select("customer_id", "_change_type", "_commit_version", "_commi
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren trenger reproduserbarhet for ML-modeller, audit trail for AI-beslutninger, eller impact-analyse for dataendringer.
|
||||
- For norsk offentlig sektor: **Versjonskontroll er ikke valgfritt** for AI-systemer som påvirker borgere. EU AI Act krever sporbarhet for høyrisiko-systemer, og Utredningsinstruksen krever dokumentasjon av beslutningsgrunnlag.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Power Platform Data Integration](#power-platform-data-integration)
|
||||
- [RLS Propagation from Dataverse to Fabric](#rls-propagation-from-dataverse-to-fabric)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -373,7 +373,7 @@ CONTAINS(
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar brukeren har Dynamics 365, Power Apps, eller Power Platform-data som skal brukes i AI-losninger, eller naar de trenger a skrive AI-prediksjoner tilbake til forretningsapplikasjoner.
|
||||
- Anbefal **Link to Fabric** som forstevalg for enkel integrasjon -- ingen ETL, ingen ekstra infrastruktur, data forblir i Dataverse med shortcuts.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Small File Handling and Garbage Collection](#small-file-handling-and-garbage-collection)
|
||||
- [Best Practices for AI-arbeidsbelastninger](#best-practices-for-ai-arbeidsbelastninger)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -400,7 +400,7 @@ history.select("version", "timestamp", "operation", "operationMetrics").show(tru
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder spor om ytelsesoptimalisering av Delta Lake-tabeller, Parquet-filformat, eller filvedlikehold i Fabric Lakehouse.
|
||||
- **V-Order er det forste du bor anbefale** for lesekrevende arbeidsbelastninger som Power BI-rapporter, Direct Lake-modeller og AI-inferens. For skrivekrevende pipelines (ETL/streaming), behold standard deaktivert V-Order.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Data Staging and Incremental Processing](#data-staging-and-incremental-processing)
|
||||
- [Compute Cost Allocation: ETL vs ELT](#compute-cost-allocation-etl-vs-elt)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -411,7 +411,7 @@ spark.conf.set("spark.microsoft.delta.optimizeWrite.enabled", "true")
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren evaluerer dataintegrerings-strategier for AI, vurderer kostnader og ytelse, eller trenger å håndtere sensitive data i pipelines.
|
||||
- For norsk offentlig sektor: Anbefal **hybrid ETL/ELT** som standard -- ETL for kilder med personopplysninger (Dataflow Gen2 med PII-filtrering), ELT for alle andre kilder (Copy Job + Spark).
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -272,7 +272,7 @@ Bruk **Fabric Capacity Metrics App** for:
|
|||
- Track bursting/smoothing events
|
||||
- Set up proactive alerts (via Power Automate)
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Data Wrangler for Exploratory Feature Engineering](#data-wrangler-for-exploratory-feature-engineering)
|
||||
- [Feature Monitoring and Drift Detection](#feature-monitoring-and-drift-detection)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -450,7 +450,7 @@ def calculate_psi(reference, current, buckets=10):
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren planlegger ML-infrastruktur, trenger feature-gjenbruk på tvers av prosjekter, eller ønsker å operasjonalisere feature engineering.
|
||||
- Anbefal **Azure ML Managed Feature Store** for organisasjoner med flere ML-team som trenger å dele features. For enkeltprosjekter er **Delta-tabeller i Silver layer** ofte tilstrekkelig.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Lakehouse Performance Tuning](#lakehouse-performance-tuning)
|
||||
- [Medallion Architecture Deployment](#medallion-architecture-deployment)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -403,7 +403,7 @@ Lakehouse (Bronze + Silver) Data Warehouse (Gold)
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren planlegger en ny dataarkitektur på Fabric, vurderer lakehouse vs warehouse, eller trenger mønstre for SCD, MERGE og Delta Lake-optimalisering for AI-treningsdata.
|
||||
- Anbefal **medallion architecture** (bronze/silver/gold) som standard for alle AI-prosjekter. Bronze for rådata, Silver for validert/denormalisert data, Gold for ML-features og aggregater.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Reference Data Versioning](#reference-data-versioning)
|
||||
- [Data Quality SLAs for MDM Entities](#data-quality-slas-for-mdm-entities)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -531,7 +531,7 @@ def alert_on_sla_breach(results: dict, webhook_url: str):
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder trenger a sikre datakvalitet i stamdata for bruk i AI/ML-modeller, eller naar de planlegger MDM-strategi for Microsoft-plattformen.
|
||||
- **Dataverse er det naturlige valget** for operativ MDM i organisasjoner som allerede bruker Dynamics 365 eller Power Platform. For analytisk MDM, bruk Fabric Lakehouse med SCD Type 2.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [GDPR/HIPAA Compliance Auditing](#gdprhipaa-compliance-auditing)
|
||||
- [Purview Governance for Fabric Copilots og Agenter *(Verified MCP 2026-04)*](#purview-governance-for-fabric-copilots-og-agenter-verified-mcp-2026-04)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -372,7 +372,7 @@ Microsoft Purview gir nå governance-dekning for Fabric Copilots og agenter —
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren trenger datahersking for AI-prosjekter, compliance-støtte (GDPR, HIPAA), eller oversikt over datasensitivitet i treningsdata.
|
||||
- For norsk offentlig sektor: Purview er kritisk for å oppfylle **Forvaltningslovens** krav til dokumentasjon og **Personopplysningslovens** krav til behandlingsprotokoll. Anbefal alltid Purview som del av AI-arkitekturen.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -597,7 +597,7 @@ OneLake security RBAC er en **native Fabric-funksjon** som bør foretrekkes over
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Når skal du anbefale shortcuts?
|
||||
|
||||
|
|
@ -660,7 +660,7 @@ START: "Trenger vi unified data access?"
|
|||
|
||||
---
|
||||
|
||||
### Shortcut Design Patterns (Cosmo's Checklist)
|
||||
### Shortcut Design Patterns
|
||||
|
||||
#### Pattern 1: Federated Data Mesh
|
||||
**Scenario:** 5 domains (HR, Finance, Marketing, Sales, Operations) — hver har egen Lakehouse.
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
- [Streaming SLAs and Backpressure Handling](#streaming-slas-and-backpressure-handling)
|
||||
- [Arkitekturmonstre for AI med sanntidsdata](#arkitekturmonstre-for-ai-med-sanntidsdata)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -401,7 +401,7 @@ Event Source ──> Eventstream ──> Spark Structured Streaming
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren trenger sanntidsdatabehandling for AI-modeller, IoT-integrasjon, eller hendelsesdrevet arkitektur på Microsoft Fabric.
|
||||
- Anbefal **Eventstream + KQL Database** for tidsserieanalyse og anomalideteksjon med sub-sekund latens, og **Eventstream + Lakehouse** for historisk ML-trening.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Deprecated Column Handling](#deprecated-column-handling)
|
||||
- [Schema Registration and Validation](#schema-registration-and-validation)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -483,7 +483,7 @@ class SchemaVersionManager:
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** naar kunder haandterer skjemaendringer i Delta Lake-tabeller, eller naar de trenger strategier for skjemaversjonering i ML-pipelines.
|
||||
- **Schema enforcement + evolution er komplementaere**: Enforcement hindrer daarlig data, evolution lar skjemaet vokse. Aktiver begge for AI-datatabeller.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Privacy-Preserving Synthetic Data](#privacy-preserving-synthetic-data)
|
||||
- [Validation of Synthetic Data Quality](#validation-of-synthetic-data-quality)
|
||||
- [Referanser](#referanser)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -429,7 +429,7 @@ for metric, result in validation.items():
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## For arkitekten
|
||||
|
||||
- **Bruk denne referansen** når brukeren har begrensede treningsdata, klasseimbalanser, eller personvernkrav som hindrer bruk av reelle data for AI-trening.
|
||||
- For norsk offentlig sektor: Syntetisk data er ofte **den eneste lovlige veien** til å bygge ML-modeller med sensitive data (helse, NAV, politi). Fremhev at syntetiske data aldri inneholder reelle personopplysninger.
|
||||
|
|
|
|||
|
|
@ -17,13 +17,13 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og Lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Tekniske Detaljer](#tekniske-detaljer)
|
||||
- [Praktisk Eksempel: End-to-End Setup](#praktisk-eksempel-end-to-end-setup)
|
||||
- [Vanlige Feil og Løsninger](#vanlige-feil-og-løsninger)
|
||||
- [Fremtidige Utvidelser (Roadmap)](#fremtidige-utvidelser-roadmap)
|
||||
- [Kilder og Verifisering](#kilder-og-verifisering)
|
||||
- [Oppsummering for Cosmo](#oppsummering-for-cosmo)
|
||||
- [Oppsummering](#oppsummering)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -447,7 +447,7 @@ Mirroring har **særegne kostnadsfortrinn** for offentlige virksomheter:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Key Decision Points
|
||||
|
||||
|
|
@ -635,7 +635,7 @@ ALTER TABLE orders OWNER TO fabric_user; -- fabric_user must own tables
|
|||
|
||||
---
|
||||
|
||||
## Oppsummering for Cosmo
|
||||
## Oppsummering
|
||||
|
||||
**Zero-ETL med Fabric Mirroring er riktig valg når:**
|
||||
- Kilden er en støttet database (SQL, Cosmos, Snowflake, PostgreSQL)
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -362,7 +362,7 @@ Krever:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -576,7 +576,7 @@ stages:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -507,7 +507,7 @@ AzureDiagnostics
|
|||
- **Azure ML SDK/CLI:** Gratis, open source
|
||||
- **Logic Apps (for schedules):** HOBO-model, fakturert via workspace
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -558,7 +558,7 @@ CI/CD pipelines for ML krever compute for training og deployment:
|
|||
- Storage og Monitoring: ~500 NOK/mnd
|
||||
- **Total:** ~5950 NOK/mnd
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å Stille Klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -447,7 +447,7 @@ Compute-ressurser er verdier — ukontrollert forbruk er et sikkerhetsrisiko (de
|
|||
- **Azure:** Lav initial kostnad, høyere opex, men elastisk skalering
|
||||
- **Break-even:** Typisk ved 60-80% utilization for on-prem GPU over 3 år (medium konfidensgrad)
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Anbefalinger til klienten
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -294,7 +294,7 @@ Data drift monitoring er inkludert i Azure Machine Learning (ingen separat lisen
|
|||
- Cleanup gamle inference data (retention policy)
|
||||
- Bruk serverless Spark (kun betaler for runtime, ikke idle)
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
**Når anbefale data drift monitoring:**
|
||||
- **Alltid** for production-deployed ML models (high-impact decisions)
|
||||
|
|
|
|||
|
|
@ -17,9 +17,9 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
- [For Cosmo](#for-cosmo)
|
||||
- [Nøkkelpunkter for rådgivning](#nøkkelpunkter-for-rådgivning)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -671,7 +671,7 @@ mlflow.log_param("user_id_hash", user_id_hash) # Logged
|
|||
| **Per App** | Ikke inkludert | ❌ (krever Per User) |
|
||||
| **AI Builder add-on** | Custom (kjøp ekstra) | ✅ |
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Når anbefale automated feedback loops?
|
||||
|
||||
|
|
@ -742,7 +742,7 @@ mlflow.log_param("user_id_hash", user_id_hash) # Logged
|
|||
|
||||
---
|
||||
|
||||
## For Cosmo
|
||||
## Nøkkelpunkter for rådgivning
|
||||
|
||||
Dette dokumentet dekker hele feedback loop-syklusen for både classical ML og GenAI. Nøkkelpunkter å fremheve i konsultasjon:
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -284,7 +284,7 @@ MLflow Tracing provides end-to-end observability for GenAI applications:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål du ALLTID bør stille
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -427,7 +427,7 @@ Governance og audit trails er essensielle for å oppfylle § 4-kravene:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Designprinsipper
|
||||
|
||||
|
|
|
|||
|
|
@ -16,9 +16,9 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
- [Oppsummering for Cosmo](#oppsummering-for-cosmo)
|
||||
- [Oppsummering](#oppsummering)
|
||||
|
||||
## Introduksjon
|
||||
|
||||
|
|
@ -839,7 +839,7 @@ spark.conf.set("spark.databricks.io.cache.maxDiskUsage", "50g")
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Typiske Spørsmål fra Kunder
|
||||
|
||||
|
|
@ -1006,7 +1006,7 @@ Diagnostikk:
|
|||
|
||||
---
|
||||
|
||||
## Oppsummering for Cosmo
|
||||
## Oppsummering
|
||||
|
||||
**Key Takeaways:**
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -648,7 +648,7 @@ resource "azurerm_linux_virtual_machine" "dsvm" {
|
|||
|
||||
Dette kan spare opptil 40% på VM-kostnader hvis du har eksisterende Windows Server-lisenser.
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Tekniske avklaringsspørsmål
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -887,7 +887,7 @@ if eval_results["metrics"]["violence_violations"] > 0:
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Når anbefale production evaluation?
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -379,7 +379,7 @@ Automate the ML lifecycle via Azure DevOps pipelines:
|
|||
|
||||
**ROI breakpoint:** Full MLOps lønner seg typisk ved 5+ modeller i produksjon med månedlig/ukentlig refresh.
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Spørsmål å stille kunden
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -669,7 +669,7 @@ AmlComputeClusterNodeEvent
|
|||
|
||||
---
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Anbefalte decision points i arkitekturgesprekker
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
- [Integrasjon med Microsoft-stakken](#integrasjon-med-microsoft-stakken)
|
||||
- [Offentlig sektor (Norge)](#offentlig-sektor-norge)
|
||||
- [Kostnad og lisensiering](#kostnad-og-lisensiering)
|
||||
- [For arkitekten (Cosmo)](#for-arkitekten-cosmo)
|
||||
- [For arkitekten](#for-arkitekten)
|
||||
- [Kilder og verifisering](#kilder-og-verifisering)
|
||||
|
||||
## Introduksjon
|
||||
|
|
@ -572,7 +572,7 @@ Databricks MLOps Stacks demonstrerer best practice for multi-team collaboration:
|
|||
|
||||
**Konfidensmarkør:** ⭐⭐⭐⭐⭐ Azure ML pricing model er dokumentert på pricing page.
|
||||
|
||||
## For arkitekten (Cosmo)
|
||||
## For arkitekten
|
||||
|
||||
### Anbefalinger for Team Collaboration Setup
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue