Sesjon 5 av v1.10.0-løpet (8 av 17 renderers wrapped med renderPageShell). Nå alle 17 renderers bruker felles grunnskjelett (page__eyebrow + h1 + verdict). Renderers wrapped: - C.1 renderCost: eyebrow=KOSTNAD, key-stats utvidet med DOMINERENDE-komponent - C.2 renderLicense: eyebrow=LISENS, scenario-card-grid per kandidat-lisens, TOPP-LISENS key-stat - C.3 renderMigrate: eyebrow=MIGRASJON, E2 mat-ladder erstatter aiact-timeline, E4 cycle-ribbon ved aktiv fase - C.4 renderAdr: eyebrow=ADR, D4 critique-card per beslutningsseksjon, ADR-status → verdict-pille (accepted/proposed/rejected/deprecated) - C.5 renderSummary: eyebrow=SAMMENDRAG, E8 read-more for lange rationale - C.6 renderPoc: eyebrow=POC, E2 mat-ladder + B5 traffic-light per success-kriterie, pocVerdict styrer verdict-pille - C.7 renderUtredning: eyebrow=UTREDNING, A4 screen-tabs (Bakgrunn/Funn/Konklusjon/ Anbefaling) + E8 read-more på lange seksjoner - C.8 renderCompare: eyebrow=SAMMENLIGN, D1 scenario-cards-grid per kandidat, parseComparison.winner styrer vinner-pille + VINNER key-stat Parser-utvidelser (R15 forward-compat — eksisterende fixtures uendret): - parsePhasedPlan: phases[].status (planned/active/done), currentPhaseIndex, pocVerdict (kun ved POC-Verdict-linje) - parseComparison: optional winner-felt fra "## Vinner: <id>"-linje Topic 2 strategi A i handlePasteImport: sentralisert _consumer-tildeling (result.data._consumer ||= cmd.id), respekterer parser-spesifikk verdi (parseMatrixRisk → 'ros'). Fixture-updates: migrate/poc med Status: per fase + POC-Verdict, compare med "## Vinner:"-linje. Test-asserts (tests/test-playground-v3.sh +18 PASS, totalt 201/201): - 25e SC8 per-renderer for batch C (8 renderers) - 25f Step 12 must_contain (mat-ladder, screen-tabs, _consumer) - 25g Felles grunnskjelett: alle 17 renderers bruker renderPageShell - 25h Tier 3-bruk: kanban i conformity/review, mat-ladder i migrate/poc - 25i Onboarding field-distribution (4 strukturerte, 14 fritekst) Verifisert: 201/201 statiske, 70/70 parser-fixtures, 7/7 migrations PASS. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
83 lines
2.6 KiB
Markdown
83 lines
2.6 KiB
Markdown
# POC-plan — Demosystem
|
|
|
|
System: Demosystem (Acme AS)
|
|
POC-mål: Validere at Azure AI Foundry kan dekke OCR + forklaring + audit innen tids- og kostbudsjett
|
|
|
|
## Faser
|
|
|
|
### Fase 1 — Foundation (uker 1-2)
|
|
|
|
Varighet: 2 uker
|
|
Status: done
|
|
|
|
Milepæler:
|
|
- Foundry hub + project i West Europe
|
|
- Identity og networking konfigurert
|
|
- Sample-data uploadet (10k anonymiserte objekt-ID)
|
|
|
|
Suksesskriterier:
|
|
- Inferens-endpoint nåbart fra dev-Vnet via Private Endpoint
|
|
- Audit-logg fanger første test-inferens
|
|
- Cost-monitor viser daglig forbruk i Azure portal
|
|
|
|
### Fase 2 — OCR-modell (uker 3-5)
|
|
|
|
Varighet: 3 uker
|
|
Status: active
|
|
|
|
Milepæler:
|
|
- Pre-trent Azure AI Vision OCR pilotert
|
|
- Custom fine-tune på 10k objekt-ID
|
|
- Sammenligning av accuracy/latency mellom de to
|
|
|
|
Suksesskriterier:
|
|
- F1 ≥ 92% på pilot-sett (lavere mål enn produksjon, akseptabelt for POC)
|
|
- Latency P95 < 200ms
|
|
- Inference-cost ≤ NOK 0.04 per kall
|
|
|
|
### Fase 3 — Forklarings-loop (uker 6-7)
|
|
|
|
Varighet: 2 uker
|
|
Status: planned
|
|
|
|
Milepæler:
|
|
- GPT-4 Turbo via Foundry integrert
|
|
- Prompt-template for forklaring av flagged sak
|
|
- saksbehandler-mock UI (en enkel webside) prøvd ut med 3 brukere
|
|
|
|
Suksesskriterier:
|
|
- Forklaring referer til konfidens og kontekst korrekt i 95% av tilfellene
|
|
- saksbehandler-feedback kvalitativt positiv ("forståelig, men trenger justering")
|
|
- Prompt-tokens under 250 i snitt per sak
|
|
|
|
### Fase 4 — Compliance-pre-check (uke 8)
|
|
|
|
Varighet: 1 uke
|
|
Status: planned
|
|
|
|
Milepæler:
|
|
- Audit-logg mot EU AI Act Art. 12-krav
|
|
- Customer-managed keys verifisert
|
|
- Pre-DPIA-sjekk gjort med Datatilsynet
|
|
|
|
Suksesskriterier:
|
|
- Audit-logg dekker 100% av inferences med tidsstempel + bruker
|
|
- Personvernombud signer pre-DPIA-utkast
|
|
- Ingen åpenbare GDPR-blokkere
|
|
|
|
## Risiko
|
|
|
|
| Risiko | Sannsynlighet | Konsekvens | Tiltak |
|
|
|--------|---------------|------------|--------|
|
|
| Custom OCR-modell underyter pre-trent | medium | medium | Aksepter pre-trent for POC; planlegg custom for full prod |
|
|
| Foundry-quota i West Europe utilstrekkelig | low | medium | Reserver kapasitet før POC starter |
|
|
| saksbehandler-recruitment forsinker fase 3 | medium | low | Bruk interne ressurser i AI-teamet som mock |
|
|
| Audit-logg-format ikke kompatibelt med Sentinel | low | medium | Test integrasjon i fase 1 |
|
|
|
|
## POC-Verdict: BETINGET
|
|
|
|
Pilot-fase 1 fullført med F1=0.94 og inference-cost 0.038 NOK/kall (under budsjett). Fase 2 pågår — sammenligning av custom fine-tune mot pre-trent OCR i progress. Forklarings-loop og compliance-pre-check planlagt for siste halvdel.
|
|
|
|
## Total varighet
|
|
|
|
8 uker. Beslutningskriterium for full prosjektgodkjenning: alle 4 fasers suksesskriterier møtt.
|