Utvikling med AI i virkeligheten
Erfaringer fra Bank Norwegian
Snorre & Espen
Hva er Bank Norwegian?
- Utspring av Norwegian Air Shuttle
- Etablert i 2007
- Spare- og utlånsprodukter i 6 land
- Børsnotert som NOBA i 2024
- Kjernesystem fra 3.part, alt annet er egenutviklet
- Kodebasen: stor monolitt i C#, ca 900 000 linjer kode
- Octopus: 41 prosjekter
- Utviklingsavdeling på 15 i Oslo
Hvorfor dette foredraget?
- Driver alle andre bare å passer på agenter? (sluttet å kode?)
- Vi jobber i et brown field-system
- Hva betyr AI i praksis for oss?
AI Reisen
- NOBA børsnotert i 2024
- NOBA Assistant — intern chatbot
- GitHub Copilot som utviklerverktøy
- Chat koblet mot intern database
StringForge — hva skjedde?
- Behov for verktøy for å håndtere oversettelser
- Koden fungerte — men kom seg ikke til prod
- Compliance, review-prosesser, arkitekturgodkjenning
- AI løser ikke organisasjonsutfordringer.
Legacy SOAP / WCF: Migrering med AI
- Komplisert integrasjon med legacy .NET framework
- Hindrer sky-migrering
- ✨ WCF med SOAP == XML over HTTP
- 😒 Ikke gøy
😎 Copilot: "Migrer denne appen til .net core"
- 🎇Claude Opus: Hail Mary
- 📚Forsøk 2: Gi AI all informasjon
- 🧑🔬Forsøk 3: Jeg er arkitekt, AI hjelper til
Overgang fra Altinn 2 til Altinn 3
- Altinn 2 fases ut — vi måtte migrere
- En engangsjobb — ikke noe vi trenger å kunne
- Godt definert api, mye dokumentasjon
GDPR rapport
- Generer Word-rapport med Aspose Word
- Mye manuelt arbeid — komplekst og tidkrevende
- Mange tabeller og repeterende strukturer
- Enkelt å gjøre endringer i tabellstruktur
- God hjelp til å finne ut av Aspose-grensesnittet
- Mulighet til å raskt gå mange runder med juridisk
- Likevel lang tid å bli ferdig pga lange beslutningsprosesser
Rammebetingelsene
Legal og compliance
- "Vår kode skal ikke sendes til internett"
- Proprietære eller business-kritiske algoritmer
- Kode vs data
Rammebetingelsene
Hva kan vi IKKE sende til LLM
- Ingen secrets, ingen persondata
- Agents.md

- AI skal ikke gis tilgang til database med produksjonsdata
- AI skal ikke ha tilgang til noe der den kan gjøre noe i produksjon
Rammebetingelsene
LLMs begrensninger i store kodebaser:
- Oversikt og kontekst
- Skills > "dyr modell"
- Plan > "dyr modell"
Closing the loop?
- Vil vi ha autonome agenter i prod?
- Vibe-koding i hele organisasjonen
- Resource manager, markedsavdelingen
Takk!
Spørsmål?
Snorre & Espen · Juni 2026