Latest / Ta styringa / Utviklerjobben som ble snudd på hodet – Anders Hauan om koding, AI og fremtiden til software
Transcript
- [00:00:01] Lars Hugo: Sånn, ja, da er vi i gang. Det er vi. Nå er vi i gang, vet du. Ja, ja, da får vi si velkommen til takk, ja til ta styringa. Så nå. Podcasten heter. Du var jo min første gjest. Ja, og nå har jeg fått opptil flere gjester, både utenlandske og eksterne gjester. Så det har vært vært en fin reise i. Spennende [00:00:30] vet du. Men vi må jo komme tilbake til deg, fordi vi snakket jo sammen om om AI og ikke minst om om Nexus. Denne plattformen vår, som vi kanskje etter hvert har blitt litt klokere på nå som vi har brukt den en stund. Det Det er i hvert fall 3-4 måneder siden vi vi snakket sammen sist, og veldig mye har har skjedd. Og ja, du heter jo Anne. Sjøvann Fortsatt. Fortsatt. [00:01:00] Jeg heter fortsatt Lars Hugo, så jeg vet ikke om vi. Vil du introdusere deg selv noe nærmere? Eller tenker vi at lytterne og seerne vet hvem du er nå? Jeg kan vel si at jeg er utvikler og arkitekt, og har vært det på mange nivåer i veldig mange år. Innenfor ERP verden holder vel det. Jeg tror det holder. Ja, ja, ja, det er et kjent navn i våre bransjer vil jeg si. [00:01:27] Lars Hugo: Ja, ja, det smalt, men dypt [00:01:30] ja. Sist gang vi snakket sammen så snakket vi om om denne utviklingsplattformen vår som vi kaller for Nexus, som vi, eller som dere har utviklet fra bunn og som vi nå bruker som utviklingsplattform på nesten alt av det vi lager av våre egne produkter rundt ERP og virksomhetsstyring, verktøy og så videre. Dette er jo en løsning som vi nå har, som [00:02:00] jeg virkelig har fått satt i produksjon. Vi har flere. Vi har nesten 30 applikasjoner som er laget på Nexus og som går i Nexus. Når vi når vi snakket sammen sist så så hadde snakket vi om hvordan dette Nexus kom til, hvordan vi opplevde at utviklerne samarbeidet på det, hvordan vi fikk satt fyr på det på Kringler Gård, hvor vi samlet alle våre utviklere i Arribatec. [00:02:30] Og det var veldig spennende tider, og nå har vi jo litt erfaring, så jeg lurte på om du kunne fortelle litt hvordan du har opplevd det å gå fra din første prodsettingen og og og fremover til nå? Om du har noen highlights rundt det som kunne vært interessant for for lyttere og seere. Ja, det har jo vært. [00:02:52] Anders Hauan: Jeg synes det har vært veldig spennende Utvikling. Jeg har egentlig vært både større, raskere og annerledes [00:03:00] enn jeg så for meg. Jeg var først og fremst opptatt av at vi skulle ha en utviklingsplattform, men jeg ser jo at det også er en driftsplattform. Og så ser jeg at det har vært en katalysator for digital innovasjon eller utvikling som går langt utover det vi har hatt før, og hva jeg hadde trodd. Innenfor området vårt Business Services har vi ikke sett noe i resten av Arribatec ennå, men akkurat [00:03:30] innenfor Business Services så har det vært veldig utløsende for for å lage mye mer produkter enn vi gjorde før. Og det vi ser er jo at utvikler både erfarne og skal vi si nyutdannede, altså folk som har jobbet med med utvikling i mange år. De tar dette her og utvider sitt repertoar kraftig. Det er kanskje noe av det viktigste før. Når vi har laget laget, enten av integrasjoner eller produkter eller hva det er, så har gjerne de [00:04:00] vært bundet til det de kan av teknologi som ofte kan ha vært dessverre litt begrenset i den forstand at de har vært veldig gode på å lage integrasjoner. Bakgrunnsjobber, den type ting, men overhodet ikke. [00:04:12] Anders Hauan: For eksempel kunne håndtere brukergrensesnitt gjennom AI og så kraftig som det verktøyet er blitt. Altså Ki støtte utvikling. Så kraftig som det verktøyet har blitt, så får alle sammen et kraftig utvidet repertoar og mulighet til å lage programmer med for eksempel [00:04:30] brukergrensesnitt eller avansert tekniske løsninger som de før ikke har hatt muligheten til å sette seg inn i. Og det gjelder jo for så vidt oss, som kanskje er litt mer erfarne tekniske arkitekter og programmerere også. Vi kan plutselig gjøre ting som vi før visste ville ta alt for mye tid å sette seg inn i, som nå. Ki fikser på veldig kort tid, så det gjør at repertoaret blir mye, mye. Nei, [00:05:00] repertoaret vårt blir mye bredere. Vi kan lage mye mer. Vi kan lage mye dypere og bedre løsninger, typisk illustrert ut mot kundene, at de kan få mye bedre og flere brukergrensesnitt enn før. Selv der hvor vi før aldri hadde drømt om å lage brukergrensesnitt, har vi det nå. Hvorfor er det viktig? Jo, det er naturligvis at hvis du har en integrasjon, så er det viktig for kundene å kunne få innsyn i hva som skjer. Og det trenger vi brukergrensesnitt til. [00:05:26] Lars Hugo: Men er det unnskyld at jeg avbryter her nå, men er det på grunn av [00:05:30] plattformen, eller er det på grunn av AI? [00:05:32] Anders Hauan: Begge deler. Okay, det er både plattformen fordi vi innså at gjennom plattformen så eller det, det er faktisk kis evne til å lage programmer som er bakgrunnen, ikke sant? Den har et vanvittig repertoar bredde i kompetanse. Den kan liksom alt, Men det vi så, hvorfor måtte vi lage oss en plattform? Jo, det var rett og slett fordi vi ønsket ikke at de tingene som kommer ut skal gå i alle mulige retninger samtidig. For det er [00:06:00] veldig typisk noe du kan få til med Ki. Når jeg ber om å få laget noe, og du ber om å få laget noe, kan vi få helt forskjellige ting. Forskjellige løsninger på samme ting. Vi kunne altså fått et veldig stort, stor bredde. Vi ønsker akkurat det motsatte. Vi ønsket et veldig stramt regime hvor ting er lagd veldig, veldig likt, slik at vi lett kan drifte, trøbbelskyte, kjøre inn med nye utviklere og så videre, og at brukere kan kjenne seg igjen fra app til app. At vi bruker akkurat de samme mekanismene når det gjelder sikkerhet, [00:06:30] autentisering, innsyn. Måten vi drifter på, måten vi konfigurerer på, måten vi håndterer data på, at det er under kontroll hele tiden og at det er enkelt på samme måte. Derfor vi har laget en plattformen. [00:06:43] Lars Hugo: Okay, så ja, ikke sant. Fordi vi når vi har snakket med den plattformen, så har vi også snakket om noe som jeg nå har sett i media, faktisk i forbindelse med dåpen og skandalen er det face hugging? Ja, ikke sant. Der hadde de da tatt. Vi har jo guardrails i vår plattform. De hadde tatt [00:07:00] de ned, og det gjorde at denne AI en gjorde en del ting som kanskje ikke var det som var planen. [00:07:07] Anders Hauan: Nå har de gitt. Nå kan ikke jeg så veldig mye om akkurat det da, men det jeg har sett så har de jo på en måte gitt den i oppdrag. Et oppdrag. Altså, det som jo er problemet med, eller noe av det som er poenget med Ki, er at du gir den en oppgave, og så gjør den det den kan for å løse den. [00:07:24] Lars Hugo: Okay. [00:07:26] Anders Hauan: Det er slik vi oppfatter det. Det er derfor vi har dette med hallusinasjon og sånn, For det vil [00:07:30] jo så forferdelig gjerne glede deg. Ja, ikke sant, du skal få et svar. Dette er veldig viktig. Det har blitt mye bedre akkurat det med hallusinasjon, men fortsatt så prøver han å finne en løsning uansett. Ja, og jeg tror det er det som på en måte er utgangspunktet for det som har skjedd nå, at disse kiwiene som de har hatt under test. De har de gitt i oppdrag å komme seg ut på et eller annet. Og så har selv antagelig ikke de som utvikler dette her. Men gjetter jeg litt, har ikke full kontroll på hvilke egenskaper [00:08:00] disse. Skal vi si agentene har, hvor kraftig de er. Men men de er det at de prøver alt de kan å løse oppgaven, og det stiller jo et voldsomt krav til. Hva slags oppgave stiller du? Ja, hva slags oppgave gir du til Ki? Men også hvilke rammer jobber de innenfor? Og det kan jo virke sånn veldig overfladiske innsynet jeg har i det greiene der som alle andre, at det er en slags blanding her. Vi har gitt dem en [00:08:30] oppgave som man så gjør det man kan for å løse. Og så eksperimenterer de med veldig, veldig kraftig verktøy, og det kan jeg understreke fra egen erfaring nå siste månedene blitt veldig, veldig kraftig. Altså veldig ivrige på å lage gode løsninger. Veldig ivrig på å finne en løsning. Finner alltid en løsning. [00:08:49] Anders Hauan: Dette har vi slitt mye med før, er at den da lager shortcuts som jeg ikke vil ha. Altså, en typisk sier Jeg sier kan ikke du løse dette? Og så gjør han det. [00:09:00] Men så sier han kanskje samtidig at du. Men det passer ikke så veldig godt. Det vi har gjort før, vi har gjort en helt annen måte. Eller, vi hadde faktisk en case akkurat nå, hvor hvor vårt Nexus utviklingsteam hadde bestemt seg for, eller hadde fått i oppdrag å lage en løsning hvor vi kan begrense brukeres tilgang til enkeltapper, og så si det at du får ikke tilgang til denne integrasjonen selv om du har tilgang til andre ting. Og det hadde Kinn. [00:09:30] Lagt inn i en del av koden hvor den absolutt ikke skal være. Noe som en av utviklerne tok opp med meg og Anders. Var dette så lurt? Nei, det var helt feil. Og det, det er jo en av de tingene som er litt farlig, og det er en av de tingene. Det viser at garder elene våre i og for seg fungerer i den forstand at det ble fanget opp av en av våre utviklere som tok det opp, så vi diskuterte det, og så får vi korrigert det. Men det er klart [00:10:00] at. Vi hadde jo glemt på en måte på forhånd å fortelle at nei, du får ikke lov å implementere tilganger på denne måten, Du skal gjøre det på denne måten. Det hadde vi glemt å legge inn. Jeg visste hele tiden at det skal gjøres på den måten, hele tiden, vært tanken min. [00:10:16] Anders Hauan: Men det er glemt å legge ut. Det er jo en av de tingene som kan være. Dette var jo helt, skal vi kalle det helt ufarlig? Vi har jo foreløpig ikke drevet med noe hvor hvor? Jeg tror, ja, hvem vet hvor? Jeg tror at vi gir oppdrag [00:10:30] som i sin natur kan bli farlig. Men akkurat når det gjelder dette med med det det skumle med AI og sånt, så tror jeg faktisk akkurat dette her at Ki vil så forferdelig gjerne, eller er laget for å løse oppgaven med alle tilgjengelige midler innenfor de rammene som er satt. Men hvis vi ikke er god nok til å formulere oppgavene, og det tror jeg vi mennesker, Vi er ofte ikke gode nok til å forutse konsekvensene av det vi gjør. Det [00:11:00] gjelder Ki eller ikke. Det er veldig fort gjort at noen prøver å gjøre noe. Og så skjedde det noe helt annet. Det tenkte man ikke på. Bare se på geopolitikk og Trump og kriger og sånt. Man ser ikke konsekvensene. Dette er veldig menneskelig, men jeg tror det blir veldig farlig. Det er heller der hvor faren oppstår er når du har et veldig kraftig verktøy som ønsker å hjelpe deg på alt mulig, og du ikke forutser hva dette kan føre til. Jeg tror det som er litt av utfordringen, og det må vi nok trene oss litt opp på akkurat [00:11:30] det der. [00:11:31] Lars Hugo: Men nå fikk. Da ble dette en liten digresjon. Vi kan. Vi kan komme litt tilbake til det etterpå tenker jeg. Fordi. Men men, akkurat når du vil. Vi snakket i stad om Nexus. Dette med integrasjon, for eksempel integrasjoner og det at du trengte et. Du trenger at du får et dashboard ut av det. Overvåkning. Integrasjoner skal overvåkes fra både fra kunde og fra vår side. Hvis vi tar den litt videre Hva hva, hva andre ting er man ser med med denne [00:12:00] plattformen som gjør at det det går så fort. Og hva? Kanskje bortsett fra AI delen, Hva er det som gjør at det her blir så effektivt for for våre utviklere og for konkret våre kunder? [00:12:14] Anders Hauan: Og det det tror jeg er litt sånn gammeldags type, og det handler rett og slett om at det vi har laget nå er jo en, skal vi si utviklings og driftsplattform som vi har laget helt selv, som på en måte gjør akkurat det vi trenger. No [00:12:30] more no less. Når vi tidligere har skullet lage eller før har man jo også visst det at ja, vi kunne ha laget oss en drifts og utviklingsplattform, men det var veldig tidkrevende å lage det. Nå har det blitt veldig raskt å lage det. Når, Spesielt når du vet og har mange års erfaring hva du trenger slik at du får bedt om det, så får du altså en plattform som er skreddersydd for våre behov også. Ikke minst en ting til Når vi ser et nytt behov, kan vi helt uten videre gå inn og [00:13:00] legge inn det. Det styrer jo vi, og det er ekstremt. Plattformen er ekstremt effektiv å gjøre endringer i, og så viser det seg gjennom det opplegget vi har fått til sammen med Cloud og med Kubernetes. Altså den tekniske infrastrukturplattformen vi har hatt, har vist seg ganske effektiv og lett å putte nye ting inn i, og automatisere hele den operasjonelle delen av dette. [00:13:30] Nye versjoner og få det oppdatert og alt sånt. Det er veldig effektivt altså. [00:13:35] Lars Hugo: Dette er byggesteinene. Kubernetes er det. Kan du forklare det på en enkel måte, uten at vi blir så alt for langt ned i grøten? [00:13:45] Anders Hauan: Det er vanskelig, det er litt vanskelig, men det det er rett og slett et slags sted hvor alle disse appene våre står og kjører og går. Der har man tidligere jobbet [00:14:00] veldig med å på en måte installere. Man må ha servere, man må putte ting inn på serveren, man må konfigurere serveren, man må oppgradere servere. Det er masse sånt noe. Gjennom en kubernetes plattform så gjør man det på en måte som blir veldig, veldig automatisert. Veldig effektivt. Veldig lite du må gjøre. I tillegg så er det en overvåkingsplattform, så den vil automatisk på en måte sørge for at er nå alle disse appene tilgjengelig som skal være tilgjengelig? Nei, den er ikke tilgjengelig. Ja, men da må jeg sørge for å starte den. Eller den har kræsjet. Nå må jeg starte den [00:14:30] på nytt. Veldig effektiv i å monitorere og holde ting operativt, men uten at vi må inn og gjøre noe. [00:14:38] Lars Hugo: Her er det. Er det en sånn kuberneteskladd, da er det liksom en dal at hver kunde eller hver løsning har en Kubernetes. [00:14:46] Anders Hauan: Vi har en stor felles det vi har to faktisk, Men prinsippet i produksjon så har vi en stor felles Kubernetes Kubernetes cluster ikke stod for øvrig mellom. Det er medium stort hvor alle løsningene våre går, men [00:15:00] noe av det som er fint i Kubernetes setting. Det at ting er gjort veldig, veldig likt og kan styres av akkurat de samme folkene på akkurat samme måte, uavhengig av hvilken kunde det er. Men samtidig så kan vi segmentere i forhold til kunder. Altså, vi holder kunden kundene fra hverandre, men på en enhetlig plattform som er billig og enkel og. Lettadminist automatisere driften av bedriften og og konfigurasjon og alt sånt blir veldig, veldig effektivt. [00:15:29] Lars Hugo: For da [00:15:30] er det sånn at i prinsippet da, Når en utvikler skal lage noe nytt til en ny kunde, så kjøres det i gang et skript, og så blåses det opp en Nexus instans for den kunden. [00:15:43] Anders Hauan: Ja, faktisk. Og det skjer veldig automatisk. Akkurat det der, og det er samme fra kunde til kunde. Det er veldig viktig. Det er på en måte ikke noe nytt hver gang det er. Og det er en ting. Ja, okay. Og så vet vi akkurat hva som skal gjøres. Og så har vi veldig effektiv støtte i Ki til [00:16:00] det også. Og så går dette veldig, veldig smooth. Og så er det en veldig strømlinjeformet. Og så er det som sagt veldig likt fra løsning til løsning. Så vi trenger som utvikler, som administrator eller den som opererer dette her, så så trenger du egentlig ikke å kunne noe spesifikt om deg opp. Du kan på en måte gå inn og jobbe med alle, fordi du vet det er så veldig mye. Du vet fordi vi har et veldig, veldig stramt opplegg i hvordan ting er laget, [00:16:30] hvordan det er konfigurert, hvordan databaser er, hvordan du autentiserer. Hvordan, Hvordan, hvordan, hvordan, hvordan? Det vet du på forhånd. Det er ikke opp til hver enkelt utvikler. Det er en masse frihetsgrader vi bare tatt bort fra utvikleren. [00:16:43] Lars Hugo: Er det derfor dette også er. Vi sier at disse løsningene som vi lager på Nexus, de kan forvaltes over tid på en god måte. Er det på grunn av det her at de er så like. [00:16:56] Anders Hauan: At at det teknisk sett gjøres på nøyaktig samme måten? Fra [00:17:00] skal vi kalle det app til app eller integrasjon til integrasjon eller hva du vil. Men det blir en måte å gjøre. [00:17:04] Lars Hugo: Blir det ikke for trangt, da kan vi gjøre det. Kan vi gjøre nok innenfor? [00:17:09] Anders Hauan: Foreløpig så har vi det. [00:17:10] Lars Hugo: Okay. [00:17:10] Anders Hauan: Men her kommer akkurat det. Design det! Siden det er vår plattform fullt og helt eid, så betyr det at i det øyeblikket det blir for dumt, vi oppdager at det ble for trangt kit. [00:17:19] Lars Hugo: Og. [00:17:19] Anders Hauan: Da kan vi ta inn litt til, ikke sant? Som akkurat det jeg snakket om nå som vi fikk litt feil tilbake fra Ki som gikk på dette med at vi så plutselig at nei, vi må kunne regulere tilgangen [00:17:30] til apper pr bruker privat før det var for trangt. Vi må kunne det ja. Ja, det gjør vi det da. Ja, og det er det som er en av de helt store fordelene med med å ha en egen plattform. Det er at den har faktisk ikke mer funksjonalitet enn det vi har trengt hittil. Og når vi trenger noe nytt, legger vi jo det til. Og det er helt annerledes enn hvis du skal gå på en kommersiell eller tredjeparts plattform, som man veldig ofte har gjort før. Da har du veldig, veldig, [00:18:00] veldig mange features. Naturligvis mye mer enn vi har, men til gjengjeld så vil du møte. Hvis du da møter veggen så kan du ikke gjøre noe. Alternativt blir det veldig komplisert og og den type ting, sånn at det det er noe av det. Det som jeg synes er vakkert med å ha en egenutviklet plattform, at at vi kan gjøre hva vi vil med, og at den aldri er større enn det vi faktisk trenger. Vi trenger. [00:18:28] Lars Hugo: Men hvor? Og da [00:18:30] er det jo vi snakket om tidligere i den første episoden her, om at vi at grunnen til at vi kunne gjøre det her nå, var fordi at ki eller ki ga oss de kreftene vi trengte for å få dette programmert opp, ikke sant? Men men, nå som denne nå er i produksjon, så har vi et lite team som sitter og jobber med dette kontinuerlig og. Og hva er det de gjør og og hva liksom? For det er jo helt en helt annen type [00:19:00] folk enn det vi vanligvis jobber med da. Ja, det. [00:19:03] Anders Hauan: Er. [00:19:03] Lars Hugo: Unge gutter. [00:19:04] Anders Hauan: Det er jo helt nytt på en måte i vår setting. Vi har egentlig trengt det i mange år, så man kan vel si okay for Ki. Hvorfor i all verden trenger vi det da? Du trenger noen som opererer det du trenger, noen som på en måte kan gripe inn hvis det er noe som trengs å gjøres. Det må være noen hvis det er litt avansert konfigurering, eller vi skal lage utvide plattformen. Som sagt dette med å regulere tilgang på appnivå. Noen må implementere det inn i plattformen, noen [00:19:30] må på en måte gjøre den jobben opp mot Mot. Bruke Ki til å gjøre den jobben inn i Nexus plattformen på scenen. Altså gjøre det på en god måte og sette det ut. Og siden det er en generisk mekanisme, i dette tilfelle også sikkerhetsorientert, så veldig viktig at det gjøres med veldig høy kvalitet av folk som kan teknikk sammen med Ki der også. Men men, vi trenger et litt høyere nivå av teknisk altså vi må ha tekniske programmerere. Og så var det jo faktisk Nexus [00:20:00] plattformen som sådan. Ble jo laget av. Under en. [00:20:07] Lars Hugo: Til og meg. [00:20:09] Anders Hauan: Litt på fritiden så. Og den ble laget for egentlig som en slags prototype for å se om det var mulig. Ja, men også for å ha noe felles å jobbe med når vi skulle ha et felles seminar for å jobbe med Ki assistert utvikling, så det er litt tilfeldig at det ble så interessant og så bra at det kunne vi ta videre. [00:20:30] Men da trengte vi på en måte ressurser til det og. Og og Thomas og jeg som har jobbet med det. Vi har på en måte ikke. Vi driver med andre ting. Så vi har på en måte ikke hatt tid til å gå inn i og og være den nødvendige støtte som trengs. Og det, det gjør man jo også. Vi har jo masse utviklere der ute, eller i hvert fall en del som sitter og utvikler, og de trenger av og til støtte. Og de er ikke systemutviklere. Så i den forstand det er først og fremst skal kalle det applikasjonsutviklere. De er altså veldig [00:21:00] ofte så kan de en del utvikling, men de er først og fremst veldig dyktige fagfolk innenfor ERP området, innenfor integrasjoner, innenfor datamodellering innenfor, ikke sant? You name it. Det er det de er gode på. Ikke nødvendigvis hardcore systemutvikling. [00:21:16] Lars Hugo: Nei, mange av de er jo ganske langt fra det, vil jeg si da. [00:21:19] Anders Hauan: Ja, dette. [00:21:19] Lars Hugo: Er for. [00:21:20] Anders Hauan: Å si det, men det det der du Helt riktig, det er fantastisk dyktige. [00:21:22] Lars Hugo: Folk. [00:21:23] Anders Hauan: Nå har de fått et verktøy som gjør dem enda mye bedre. Men noen må sitte og gjøre noe med det [00:21:30] der sentrale verktøyet og hjelpe dem, ikke minst. De må kunne melde inn et problem og kunne snakke med noe rett og slett, som da har ansvaret for for eksempel å legge inn nye features i plattformen, eller hjelpe dem med å få ut en ny versjon av et eller annet vis det krever behov, det eller gjøre noe med noe. Databaser eller det. Det er veldig mye sånn operasjonelle ting som skal gjøres. De gutta er tilgjengelig for å gjøre det og og. Og i tillegg så har jo de en del ledig kapasitet som gjør at [00:22:00] det kan også være utviklere. Det betyr også at vi, hvis vi har konsulenter som er eller utviklere som er opptatt med å lage nye ting, så kan disse gutta også være tilgjengelig til å vedlikeholde feilretting, feilsøke utvide eksisterende apper som er laget av de andre utviklerne. Det er noe med at når du begynner med å levere en app integrasjon, kall det hva du vil, så må du på en måte til enhver tid være i stand til å gjøre noe med den, enten det oppstår en feil, det [00:22:30] må rettes og det må rettes der og da. Kanskje? Det varierer jo, men av og til så må du det, ikke sant? [00:22:38] Lars Hugo: Hvis dette er i produksjon, Ja, nettopp, vi leter. [00:22:41] Anders Hauan: Må noen kunne gå inn og gjøre noe med den. Og det er veldig vanskelig å kombinere med utleide konsulenter, for de kan være veldig, veldig opptatt i et konsulentoppdrag. Hvordan? Hva gjør du da? Dette har vi slitt veldig med i de løsningene vi lager før, noe som jeg tror har vært med på å hindre oss i å lage gode løsninger. Så jeg har sagt at ja, vi kan [00:23:00] bruke Ki til å hjelpe oss i det her. Ja, vi kan ha en veldig god plattform å lage dette på, men vi trenger også kapasitet til å forvalte, feilsøke, videreutvikle supportere internt og så videre på de plattformene. Men det gjør også utviklingsarbeid, ikke sant? Sånn at skal noen lage en app, så kan. Og de gutta har tid, ja så gjør de det. Og de gjør en fantastisk jobb synes jeg. [00:23:28] Lars Hugo: Men hva har hvis [00:23:30] vi tenker på selve plattformen Nexus da? Hva er det som har skjedd siden den ble lansert for et halvt år siden? Altså, hvis du tenker litt større linjer da. Hva? Hva er annerledes? Hva? Vi kan jo begynne med plattformen da. Hva? Hva har skjedd med plattformen? Og så kan det eventuelt. Eller så kan du gå videre etterpå og tenke hva? Hva gjør vi annerledes nå enn Hva er annerledes enn det du tenkte når vi gikk ut av kringler? [00:23:59] Anders Hauan: Det er faktisk [00:24:00] ikke så veldig annerledes, men jeg tenker på det nå. Men nå må jeg si en ting, og det er at jeg som type er en alltid på vei fremover jeg. Så dette har jeg egentlig lagt bak meg nå er på neste steg. [00:24:12] Lars Hugo: Ja. [00:24:12] Anders Hauan: På mange måter så føler jeg vel at grunnprinsippene i det vi laget før Kringler. De er der fortsatt. Dette med multi-tendens i dette med multi-tendens betyr altså at flere kunder kan bruke samme app og så videre, og kjøre det sammen. Dette med konfigurasjon [00:24:30] et sentralt sted, dette med en felles måte å gjøre autentisering på. Dette med driftsmiljø, alt det der prinsippet vi hadde der. Det er jo der. Men vi har jo jobbet veldig, veldig mye med å tune dette sånn at det faktisk fungerer i praksis. Og så har vi laget mye verktøy for å hjelpe oss å forvalte dette her. Vi har app appen som vi kaller det, som er en oversikt over hva vi faktisk har og hvem som har og og så videre. Og vi har [00:25:00] masse sånne ting. Så så det er jo egentlig bare det det høres ut som. Det er bare, det er aldri det. Men det der er jeg på mange måter en utvidelse av det konseptet vi la ned i fjor høst. Det det er ganske likt konseptuelt, men det er litt, skal vi kalle det, mye dypere, og funksjonaliteten er mye dypere. Og du har møtt virkeligheten, ikke sant? Og vi har utvidet masse med nye muligheter. Før hadde vi kanskje bare skisse til ting, nå har vi ordentlig dypt [00:25:30] byggetid. [00:25:31] Lars Hugo: Ja, for det er en ganske lang reise føler jeg. Fra vi var nede og presenterte denne plattformen til en semi offentlig virksomhet som var imponert over at vi hadde kommet et stykke på vei. Men det var jo ganske grunt. [00:25:47] Anders Hauan: Ja, ja. [00:25:48] Lars Hugo: Tenkte nok de. Ja. [00:25:50] Anders Hauan: Det er mye, mye bedre nå altså. Ja, da er det ja. [00:25:53] Lars Hugo: Så det. [00:25:55] Anders Hauan: Så. [00:25:55] Lars Hugo: Utvidet funksjonalitet. Men men, de lange linjene er der ja. [00:26:00] More og less. Som når vi satte i gang dette her. [00:26:02] Anders Hauan: Ja ja og og og. Og ikke minst så har vi jobbet veldig med ting som er veldig, veldig komplekst syns vi da å få ordentlig, som er dette med Hvordan konfigurerer du. Api tilgang til Unit4 systemer på en god måte og så videre, som har vist seg å være veldig komplisert å få på bra, men der har insistert på at en en. Et overordnet prinsipp som vi har fulgt, men som har [00:26:30] krevd mye tid altså. [00:26:32] Lars Hugo: Det har. Okay, så det er. Det har vært tatt mer tid enn det har vært. Vanskelig. [00:26:37] Anders Hauan: Og så har vi lært veldig, veldig mye av en par av disse initielle appene som har blitt veldig populære. Som sikkert andre er mye bedre til å snakke om, for eksempel dataladeren og en del sånne ting. Der har vi jo lært veldig mye om hvordan hvordan ting må være da for at det skal bli bra. Men så har det blitt veldig bra også, og det er jo noe av det som jeg tror er ekstremt viktig i enhver plattform i enhver utvikling. At du har veldig høy takt på [00:27:00] forbedring basert på erfaring, altså det vi lager. Da får vi erfaring. Altså, det funker ikke. Okay fiks eller dette kunne vært mye bedre. Fiks. Hvis vi hadde utvidet med sånn og sånn. Fix. Veldig, veldig høy takt på på å legge til, altså bruke erfaringer fra praksis jeg tror er ekstremt viktig. [00:27:21] Lars Hugo: Er vi fortsatt der deployment er en del av Normal. Absolutt okay, så det absolutt. Så det flyr. [00:27:28] Anders Hauan: Ja, dette er jo noe av det som er litt [00:27:30] gøy med Kubernetes forøvrig når det kommer ut. Vi har en web app for eksempel, av et eller annet slag løpende så funker den, og så kommer det ut en helt ny versjon av den webappen. Så vil den nye Kubernetes. Sørg for å starte opp den nye versjonen mens den gamle fungerer, og først når den har konstatert at. Vet du hva denne nye appen her nye versjonen nå fungerer den. Den rapporterer at alt er i orden, ja da tar den vekk. Den gamle normale [00:28:00] vi har gjort før har jo alltid vært her. Har jeg en versjon nå Tar vi det ned stenger vi alt kort eller lang tid. Og så legger vi inn det nye, og så sjekker vi om det funker. Og når det funker, så slipper vi det løs. Ja, nå får du en mye, mye, mye mykere overgang. Og hvis det skulle vise seg at den nye versjonen din funket ikke likevel, ja så kommer den aldri ut og overtok for den som virket. Så der vi før da. Og vi har kommet til en ny versjon. Og det virket ikke. Vi må rulle tilbake. Tradisjonelt [00:28:30] problem. Vi trenger aldri rulle tilbake, for den kommer ikke ut før den funker. [00:28:34] Lars Hugo: Så det er deployment. [00:28:36] Anders Hauan: Det er sånn. [00:28:37] Lars Hugo: At kunden egentlig merker. [00:28:38] Anders Hauan: Det. Ja, det kan merkes, fordi av og til så kommer det funksjonalitetsendringer som gjør at det kan hende at du må refresh noen skjermbilder og noen greier. Men sett i vårt perspektiv så er den overgangen ekstremt mye mer strømlinjeformet enn den er før. Og det er jo et resultat av Kubernetes og og og den type ting. Og det der kommer dette med Ki inn igjen. Det [00:29:00] å jobbe med Kubernetes er ekstremt kompetansekrevende. Tradisjonelt, men det har Coop Lot of Cloud of Va der stålkontroll. Så vi trenger egentlig ikke vite noe særlig mer enn Hva kan du gjøre med dette verktøyet? Hva skal du forlange? [00:29:18] Lars Hugo: Men hvordan kan du da kontrollere koden i etterkant? [00:29:22] Anders Hauan: Nei, du må jo lese og sjekke differ og følge med på og teste og sånne ting. Det er ikke så mange andre måter å gjøre på, dessverre. Det er derfor [00:29:30] vi også trenger folk her som kan være med på å kontrollere at at det vi får er er bra og riktig, ja så må vi ha de riktige rammene og så videre. Men nei, det er det er et spennende tema. [00:29:45] Lars Hugo: For det er noe med det. Plattformen er jo en ting. Og så snakker vi om at denne plattformen er bygd på AI. Men men. Nexus plattformen som vi jobber med altså, den fungerer jo uten AI. Den er jo egentlig bare lagd. [00:30:00] [00:30:00] Anders Hauan: Ja, den er bare laget nå. Ja, det er ikke noe AI i. Ja, vi har testet littegrann på på enkelt funksjonalitet, men i utgangspunktet nei. Når den står og går så er det helt ordinær software basert på egentlig helt tradisjonell programmering. Det er bare de programmene er laget med Ki støtte. Men men, det er ikke noe direkte Ki involvert i det. Men men. For eksempel når man skal jobbe med å konfigurere og sette opp og ordne dette Kubernetes [00:30:30] clusteret vi har da, så er jo det noe om hvor en eller annen tradisjonelt en eller annen person, programmerer eller tekniker av noe slag sitter og kjører kommandoer og se på resultatet og ordner og herjer. Det er på mange måter noe overlatt til Ki. Så jeg sier ki at du, nå synes jeg vi skulle teste ut denne nye komponenten, og så skal vi ha den, sier jeg. Skal vi ha den sånn? Den skal ut bare i test. Og så skal [00:31:00] jeg bruke den tilbake fra et eller annet, ikke sant? Og så er det, kommer vi tilbake og sier at ja, men da må vi gjøre sånn og sånn og sånn foreslår jeg å si at du vet den, det var jo spennende. Og så gjør vi det. Så man har jo gått fra. Å gi kommandoer i form av programkode eller i form av kommandoer, MS-DOS kommandoer eller å kjøre brukergrensesnitt. Jeg er ikke vant til [00:31:30] at alt man gjør etter hvert er å snakke med Ki. Altså, jeg har en conversation kaller video dialog, hvor hvor man spinner ideer, hvor du gir antydning om hvordan du vil ha det, hvor du gir ene kommandoer og hvor du får tilbake. Da kan vi tenke oss å gjøre sånn. Det er mitt forslag. Og så anbefaling og så min jobb å gå inn og se. Okay, ja, dette ser fornuftig ut. Og så ser vi da på de filene som eller de tingene som gjør. Ser at ja, dette stemmer jo. Og [00:32:00] så tester vi å se at det funker. [00:32:03] Lars Hugo: For du har jo sagt til meg flere ganger at du har ikke skrevet kode på først, bare seks måneder, og så var det. [00:32:09] Anders Hauan: Nei, det blir jo bare mer og mer. [00:32:10] Lars Hugo: Det. Ja, ikke. [00:32:11] Anders Hauan: Sant? Nei, det er veldig lite fokus. [00:32:13] Lars Hugo: Ja, så. Men så jobben har endret seg dramatisk. [00:32:17] Anders Hauan: Snudd på hodet. [00:32:17] Lars Hugo: Ja, men men. Så så. Du jobber annerledes med tanke på programmering altså, En arkitekt må jo tenke på samme måte, og kanskje være enda bedre nå når du må tenke [00:32:30] også hvordan? Hva kan AI, ja, hvordan skal vi jobbe med AI? [00:32:35] Anders Hauan: Og igjen så er det bare så kraftig utvidet. Der jeg før måtte ha sagt at nei, vet du at dette går ikke an. Nei, det er bare ikke mulig. Jeg kommer til å bruke åtte uker intens googling eller lesing av dokumenter og prøving og feiling for å få dette til, mens det kanskje bare ta en halvtime. Ja, jeg har et eksempel fra en Instipro verden som jeg synes er litt artig. Jeg vet ikke om noen andre egentlig [00:33:00] skjønner hva det var, men det var en formiddag jeg kom på. Jeg kom tilbake fra ferie, så skulle jeg sette opp noe mot et nytt testmiljø, og så manglet den noen brukernavn og passord og noe greier. Jeg ble. [00:33:13] Lars Hugo: Bare så. [00:33:13] Anders Hauan: Irritert. [00:33:14] Lars Hugo: Ja. [00:33:15] Anders Hauan: Jeg ble så irritert. Jeg orker ikke å legge inn passord mer. Jeg er drit lei av passord. Så da sa jeg til til Klåda Dette gidder jeg ikke mer. Kan du lage en løsning for meg her som fake quick look som jeg kalte det? Altså rett og slett en autentiseringssimulator [00:33:30] hvor jeg bare kan, hvor jeg kan slippe å gi passord, men som likevel er trygg og sikker i forhold. Altså at den likevel er autentisert. Og det gjorde hun på en sånn måte at selve appen trengte jeg ikke å endre, og det har vist seg å være en kjempepopulær liten dings. Det vet jeg før hadde brukt mange uker på å lage, men det kunne jeg jo ikke bruke mange uker på. [00:33:54] Lars Hugo: Nei, det ville jo vært. [00:33:55] Anders Hauan: For det er jo helt meningsløst. Men når du kan bruke en halvtime eller en time, bare [00:34:00] la det stå og gå ved siden av, så blir det et kjempeverktøy. Og så viste det seg etterpå at det var akkurat det vi har ventet på for å kunne kjøre automatiserte tester på serveren. Da manglet vi den veldig forenklede måten å logge på på, som ikke slår ut på kundeløsninger. Der er det akkurat like trygt og sikkert før, fordi vi har ikke touchet den delen av koden. Det er nok bare helt på utsiden det har vært helt umulig å gjøre for meg, i hvert fall uten [00:34:30] bruk av Ki. Ja, det blir fantastisk bra. Jeg er utrolig imponert, og det er laget som en ren venstrehåndsarbeid for det. [00:34:40] Lars Hugo: Det her tar jeg meg kanskje da litt inn i. Vi kan jo tenke utviklingen på Ki siden sett i forhold til din arbeid det siste 434 månedene, ja kanskje halve året er det. Hva skjer det nå? [00:34:56] Anders Hauan: Ja, da skjer det noe. Det kommer jo nye språkmodeller hele tiden, [00:35:00] og nye inn kapslinger og for. For i fjor høst og kanskje tidlig i år, så ville jeg jo skrytt fryktelig av det som heter GitHub Copilot, som jeg synes var et glimrende verktøy. Det bruker jeg ikke lenger, det er bare kuttet helt ut til erstatning for Cloud Code, som er på en måte konkurrenten som jeg synes er laget og og som har kommet inn med noen språkmodeller. Også denne berømte fabel Five, den som ble trukket tilbake av kjempe og komme hjem, og veldig, veldig kraftig. [00:35:30] Og det det vi har sett er jo en utvikling mot at du får veldig grundig svar, og å jobbe ordentlig gjennom ting og bruke litt mer tid enn før faktisk. Den blir treigere. Det er bare det at den gjør mye mer mellom hver gang du snakker med, som gjør at følelsene du har mye høyere kvalitet på På den sparringpartneren som lå det I dette tilfellet utgjør Du har det på cowboy eller to. [00:36:00] Det er litt tilfeldig at vi vi bytter der. Det er ikke noe særlig poeng, men det er veldig, veldig kraftig altså. Og det så jeg også når vi begynte å teste dette med, som sikkert noen andre burde snakke om. Disse MCP ene som vi har laget for å kunne koble Unit4 ERP eller InstiPro til disse Ki klientene. [00:36:26] Lars Hugo: Men hva er egentlig MCP som Shortmodel context protokoll? [00:36:30] [00:36:30] Anders Hauan: Det er egentlig en brygge som setter. Det er. På en måte så er det et slags API. La oss tenke oss i unit filesammenheng så har du et API, og det kan i og for seg disse bruke på direkten. Det vi gjør med en MCP er at vi beriker Det API et med informasjon om hvordan det fungerer. [00:36:56] Lars Hugo: Okay, så det er en beskrivelse av API et og modellen [00:37:00] som ligger i systemet bak. [00:37:04] Anders Hauan: Api ene kan av og til være vel i og for seg grei nok, men det kan være veldig komplisert å finne ut hvordan de funker. Men du kan tenke deg at du slår dokumentasjonen i. Det enkleste er at du slår dokumentasjonen sammen med API. Som gjør at for eksempel som vi har testet litt på som jeg vet i Insti Pro først, og som jeg vet man nå har gjort på Unit4. [00:37:30] Der har vi. Vi har en MCP begge steder hvor man har sjekket ut dette med sånn å registrere timelister på en måte. Hjelp med bruk av MCP. Det er litt interessant, for da går du til i enkleste form. Så gikk jeg i dagtidlig for moro skyld inn i et testmiljø vi har. Så jeg var på ferie forrige uke. Hvilket jeg var. Jeg kan ikke du foreslå en timeliste for meg basert på at jeg var borte hele forrige uke i ferie? [00:37:59] Lars Hugo: Det er nice. [00:38:00] Det er noe. [00:38:01] Anders Hauan: Og så kommer jo da den tilbake og sier at vet du hva Anders. I Instipro så har vi faktisk to ferieprosjekter. Både prosjekt syv og prosjekt fire. Eller 40 eller hva? Hvem av dem vil du jeg skal bruke? [00:38:14] Lars Hugo: Ja. [00:38:15] Anders Hauan: Og så spør du Vet du hva? Jeg er litt i tvil. Hva kan du finne ut? Hva som er forskjellen på de to prosjektene? [00:38:21] Lars Hugo: Ja, nå er jeg spent. [00:38:22] Anders Hauan: Og det gjorde. [00:38:23] Lars Hugo: Den okay, men. [00:38:23] Anders Hauan: Vi kunne verken han eller jeg klarte å avgjøre hvem som var hvem. Men da tok jeg den ene av dem. Men dette synes jeg er ekstremt [00:38:30] interessant, fordi da blir det Dette vet jo du Og timelister. Da sitter du der og så lurer du på hvilken arbeidsordre er det dette her? Og når var det jeg gjorde hva? Og sånne ting. For det er også skal vi, ikke sant? Så. Men dette dette å søke gjennom arbeidsordre, prosjekter og aktiviteter, hva som er tilgjengelig når, hva det betyr og alt sånt noe. Det er erstattet av min prat med Ki, så [00:39:00] prate med kladd. Så kom et lån tilbake og kan si noe om prosjekter og og sånne ting. Så kommer det som er virkelig morsomt, det er jo at du kan jo ha sånne koblinger eller andre koblinger mot andre typer systemer. [00:39:13] Lars Hugo: Så du kan få helheten. [00:39:15] Anders Hauan: Ja, sånn at du ved hjelp av Ki så har du en kobling til kalenderen din. Og så hørte jeg en kollega her borte som hadde koblet den opp i mot. Det som vi kaller for Azure DevOps. Hvor hvor sakene [00:39:30] Sakssystemet vårt som utviklere Ticketlista sånn at den kan bruke ticketlista til å finne ut hva han gjorde i forrige uke, og så basert på det, lager et utkast til en timeliste og dytter det inn. Det som er så veldig spennende, det er at jeg har vært med på før og prøve å lage integrasjoner mellom alt mulig rart. Og timeliste er hvordan få timelisten din ferdig? Det har vært veldig, veldig vanskelig. For eksempel i Unit4 [00:40:00] er nesten umulig. Det er veldig få som har fått det til. Jeg har prøvd mange ganger i forhold til kalender for eksempel. Nesten umulig. Nå er det uhyre enkelt fordi du kobler. Du lager aldri den koblingen. Den koblingen er det A som gjør. A forstår kalender uten at du trenger å tenke på det i det hele tatt. A kan forstå ticketsystemet. Da kan vi bruke det som heter erser DevOps, så kan noen andre bruke GitHub, og så kan noen på Hamar bruke Jira. Det er helt [00:40:30] greit, og hver av dem sitter med sin ki og har koblet det opp. Og alle snakker med Unit4 ERP gjennom den samme koblingen. [00:40:43] Anders Hauan: Og du har plutselig aggregering av informasjon, hvor, der, hvor vi før jeg måtte sitte og lage integrasjon til hver enkelt ting kommer det kn det kn blir senteret og brukergrensesnittdialogen. Det er en dialog. Du sitter og prater. Det er hvilke [00:41:00] saker jeg jobbet med forrige uke, og når jeg så kommer tilbake igjen sier sånn og sånn, sånn og sånn. Ja, det er greit. Og da foreslår jeg. Og da er det de og de. Arbeidsordre og sånt. Du foreslår noe basert på forrige uke for eksempel, så er det sånn. Og så var du jo faktisk på seminar på fredag. Har du? Har du fått med det og? Unnskyld ikke sant? Og basert på alt det der, så kommer han altså ut med med et forslag til timeliste som du kunne ha gjort selv. Du går jo inn, hvordan var den opp på kamera? Nettop, [00:41:30] ikke sant? Og så kan du kanskje inn i sakslisten da, eller hva det måtte være. Ja, alt dette kan du da få gjort automatisk. Og jeg vet at han unge mannen vår som fant på dette helt på egenhånd, har bare gjort det i vårt eget produksjonsmiljø med sin egen timeliste. Gjennom den mtp. Som han lager for øvrig. Sånn at det blir jo litt sånn meta. [00:41:50] Lars Hugo: Ja, men det er jo det er veldig imponerende. Men samtidig så er det. Jeg ble jo litt skuffet når jeg prøvde den, fordi at [00:42:00] I unit får er fryktelig fleksibelt ja. Ja, så når jeg spør om hvor mange fakturerbare timer var det i forrige måned i klient elleve, så er det omtrent som å sparke i veggen. [00:42:15] Anders Hauan: Og der det der kommer det med kontekst inn. Veldig spennende fordi at det du kaller klient alle andre kaller klient. Vet du hva det heter i API et? Nei. [00:42:25] Lars Hugo: Company Ja. [00:42:27] Anders Hauan: Sånn at du må vite på en måte at i dagligtale, [00:42:30] når hvem som helst spør deg om noe, og de sier klient, så skal du oversette det til kampen din når du snakker med Agresso og det å bygge inn den kunnskapen. Det kan vi gjøre i den MCP1 vi leverer, sånn at under der så ligger det API til unite, for det kan jo hvem som helst andre gjøre. Men det å legge på den type informasjon, akkurat Client of company uhyre enkelt. Kan godt hende han skjønner det på egenhånd. Men det å kunne legge inn den type kompetanse. [00:42:57] Lars Hugo: Hva er en fakturerbar time for eksempel? [00:42:59] Anders Hauan: Ja, som [00:43:00] ikke Agresso har, som skal jeg ikke kalle det begrep, men for det blir litt feil. Men det er jo egentlig det jeg mener. Det er på en måte ikke et ord i Agresso. Akkurat som da jeg begynte med å teste ut litt Ki mot mot Unit4 skal vi kalle det, så bare lot den få lov til å ordne opp på egenhånd. Så var det første han lette etter departments. Han visste jo og dette er interessant. Han visste jo at ethvert ERP system har noe som heter department. [00:43:30] Det er liksom veldig standard. At du har avdelingsbegrep for et begrep er noe veldig spesielt. Unit4. Men Fenomenet fenomenet department. Det har alle. Vet du et system som ikke har det? Unit4 fordi. [00:43:49] Lars Hugo: Har. [00:43:49] Anders Hauan: Ikke fire, er jo avdeling et begrep, en Arthur Booth av typen C0. Og for det første [00:44:00] så trenger du egentlig ikke å være av typen scener, og for det andre så trenger du i hvert fall ikke å hete Department. [00:44:04] Lars Hugo: Nå ble jeg litt flakkende blikk her. [00:44:06] Anders Hauan: Ja, men det det er faktisk. [00:44:07] Lars Hugo: Sant. [00:44:07] Anders Hauan: Dette er noe av det som er utfordringen med Unit4. Det er den der. For det første så er datamodellen veldig abstrakt, altså det den datamodellen du ser i Unit4 gjennom skal vi si API. Den er veldig abstrahert i forhold til hvordan det egentlig er, fordi inne i Unit4 så implementerer du modellen din, og da kan det jo hende at nei, ikke avdelinger [00:44:30] du. Jeg har seksjoner. Ja ikke sant? Så jeg kaller det seksjoner eller seksjon eller det jeg kaller det business unit kanskje? Ja, ikke sant? Det er også den andre er Business Unit. Nei, det er jo klient det, ikke sant? Neida, vi har et hierarki bestående av Business Unit of Department, og har dere det? [00:44:47] Lars Hugo: Det er din feil at det har blitt så fleksibelt. [00:44:49] Anders Hauan: Nei, det er ikke det. En helt annen. Det kan vi ta en annen gang, men som har skylda i det. Jo, jeg har vært med på det. Jeg har faktisk vært med på det. [00:44:55] Lars Hugo: Ja, for. [00:44:55] Anders Hauan: Det var noe av det det. Det er noe av det som er styrken i Unit fire vil jeg påstå. [00:45:00] Det er dette, men det er også det som gjør det vanskelig å bruke lage, altså bruke API direkte. Ikke fordi du er nødt til å fortelle. I det minste så må du fortelle kinkleder hvem det måtte være, hvordan den finner ut av. La oss kalle det begrepsapparatet. Nå tror jeg faktisk det stemmer ganske godt med Agresso. Eller Unit4 at at du kan på en måte du kan gå inn noen egne API er for å finne ut hva ting er. Det er der jeg tror [00:45:30] vi kan komme inn med vår MCP, eller det er ikke det jeg tror en gang. Det er der jeg vet at vår MCP kan berike APIer og informasjon om APIer, og i og for seg hele Docken API et med kunnskap om hvordan det er implementert hos den enkelte kunde. Og her kommer dette med Nexus inn med brukergrensesnitt inn for en sånn MCP så skal det jo ikke være noe grensesnitt. Nei, det er helt riktig, for den står jo bare i bakgrunnen og svirrer og gjør sin jobb. Men fordi de har Nexus, så [00:46:00] har vi også tilgang til et brukergrensesnitt, så vi har latt den MCP en virkelig, sånn at du kan gå inn i et brukergrensesnitt og oppdatere og fortelle. Sånn gjør vi det her. Sånn virker det. Her hos oss er for eksempel bla bla bla. Ikke sant det er spesielle forhold med modellen. Husk på alltid hovedfirma her er null en for eksempel. Altså, det er bare dumt eksempel. Men poenget er at vi kan berike [00:46:30] den informasjonen, og vi kan for eksempel også se at her er det 500 endepunkter APIer som vi kaller det, som som Ki kan bruke. Og så sier vi at 250. Her kan vi bare glemme. Det gir deg ikke det du skal. Nei. Eller vi kan fortelle at vet du hva? Rapport Sånn og sånn fins og gjør følgende. Og så kan vi legge med en masse duk på det. Så når du spør om. [00:46:55] Lars Hugo: Faktureringsgrad, ja. [00:46:56] Anders Hauan: Så kan vi ha laget en rapport som heter Faktureringsgrad [00:47:00] med en beskrivelse av hva det er, hva som kommer ut av den og så videre, som gjør at Ki er i stand til å bruke den Når du spør om faktureringsgrad på en ny måte. Ja, så bruker den sin evne til å tolke språk sammen med sin evne til å eller sammen med den metadata som vi ofte kaller det, eller konteksten som vi har gitt den, så skjønner den hvordan den skal hente data fra Unit4. Så det er en berikelse der, som jeg tror vi er i en unik posisjon til å legge på for [00:47:30] øvrig. [00:47:30] Lars Hugo: Men det er jo viktig for folk å ikke bare ta det for god fisk hvis de ser en leverandør sier at vi har MCP, men den det. Det kan være både god og dårlig kvalitet, og det kan være lite relevant. Det kan være alt for generelt, så det er nesten kan være nesten hver kunde sin MCP vær. [00:47:52] Anders Hauan: Ja, det kan fort vær bruke. Vet ikke hvordan andre gjør det. [00:47:56] Lars Hugo: Nei, men vær brukergruppe for eksempel. [00:47:58] Anders Hauan: Og det kunne du jo for så vidt vært. Ja, det [00:48:00] kunne jo for så vidt, men jeg bare tenke meg hvis for eksempel Unit4 skulle lage en MCP, så ville det veldig krevende for dem å få til den kontekstgreia, for de må på en måte de har så vanvittig mange kunder som bruker systemet på så fantastisk mange forskjellige måter, så det å få dekket opp alt det på en god måte tror jeg er vanskelig. Det er mye lettere for oss som på en måte kan begrense det til på en måte de kundene vi kjenner veldig godt. [00:48:26] Lars Hugo: Ja, og og det. Det betyr jo at så [00:48:30] lenge du har et system som er veldig fleksibelt og hvor du kan konfigurere på mange forskjellige måter, så så betyr det. Det gjorde at den MCP1 også må inneholde en hel del informasjon om hvordan systemet ditt er satt opp, hvordan det brukes og så videre. Ellers så blir det bare generelt, ja vel, det det den. Den vil ikke være fit for purpose da, for å si det på svensk. [00:48:55] Anders Hauan: Nei, og det er noe av det jeg tenker at det får vi til gjennom [00:49:00] for eksempel på Nexus å lage disse MCPene så så så vi jo det at først, så så det jeg skrev med det brukergrensesnitt, alt det andre greiene som kommer fra Nexus. Så så vi om vi trenger noe. Forskerne trenger å kunne gå inn og berike det her. Og så så vi også at dette å få til en god måte å autentisere seg mot Unit4 på en sånn måte at du får korrekt tilgang. Det er veldig viktig at ikke du får lov å gjøre noe mer enn du får lov til. [00:49:26] Lars Hugo: Ja, ikke sant. [00:49:26] Anders Hauan: Vi må vite hvem du er, så vi må vite at det er deg. Og [00:49:30] når du snakker med Unit4, så må du gjøre det på vegne av deg. Det må du som gjør det på en måte. Det har vist seg veldig komplisert, men gjennom at vi har en Nexus hvor vi har jobbet mye med akkurat den typen problemstilling, så har vi på en måte en løsning på det og. [00:49:46] Lars Hugo: For det tenker jeg er liksom litt sånn nightmare. Da dette med tilgangsstyring inn gjennom disse. [00:49:52] Anders Hauan: Ja, og det er definitivt ikke løst og blir veldig det. Det ville Jo før har man jo hatt disse API ene. Du, det [00:50:00] har jo for eksempel unit4 hatt lyst til lenge. Unit4 spesielt, men API ene har jo i og for seg bare vært tilgjengelig for teknikere. Okay, på en måte, det har vært for alle, men det har vært teknisk vanskelig å bruke dem sånn i praksis. Har du filtrert det ut de som kan bruke disse API ene? Det er folk som kan programmere og som forstår hvordan du bruker APIer. [00:50:23] Lars Hugo: Okay. [00:50:24] Anders Hauan: Og da har du allerede begrenset bruker brukermassen ned fra og med 90 procent, ikke sant? Så de aller fleste [00:50:30] kan ikke bruke dette her. Det betyr også at man har jobbet med tilgangsstyring der i forhold, først og fremst til at dette API brukes i en teknisk sammenheng. Det som skjer nå, vet du, det er at du bruker det fra Ki, og da får du eksponert en masse problemer hvor tilgangssystemet kanskje er, har huller eller ikke stemmer helt med, eller hvor folk har glemt å sette det opp riktig. For det er ganske komplisert, [00:51:00] for eksempel å sette det opp tilgangsstyring, og man har ofte kanskje latt være å gjøre det på API nivå, for det er jo ikke nødvendig. Men plutselig er det åpent. [00:51:09] Lars Hugo: Ja, ja, det er skummelt. [00:51:11] Anders Hauan: Ja, Plutselig har du tilgang til mye mer enn du egentlig skulle ha, og så kan du, der hvor du ellers da hadde måttet sette deg inn i veldig, veldig kompliserte APIer, og antagelig ikke hadde kommet i mål med det. Gå inn skjønner du, sånn at Kina vil jo si at da jeg fant ut at du kan putte [00:51:30] inn timer for Lars Hugo hvis du vil, kan du gjøre det, så skal vi gjøre det. Eller plutselig kan du få til svar tilbake. Du er sjekket opp med andre timelister her. Ser at Lars Hugo var syk. Da kjørte vi sånn ja, ikke sant? [00:51:43] Lars Hugo: Ja, ikke sant? [00:51:44] Anders Hauan: Ja, det det kan plutselig skje. Fordi her er vi tilbake til det vi snakket om i starten. Kina er ute etter å hjelpe deg? [00:51:51] Lars Hugo: Ja. [00:51:51] Anders Hauan: Kina er ute etter å finne en løsning, så Kin vil gå inn og prøve alle muligheter, så det må dette. [00:52:00] Denne tilgangsstyringen er veldig, veldig viktig altså, og det er noe vi kan gjøre. Hvis vi leverer en MCP så kan vi legge inn en slags tilgangsstyring på toppen. [00:52:11] Lars Hugo: Ja, ikke sant. [00:52:11] Anders Hauan: Vi kan jo begrense hva som slipper inn på selve MCP1 er en software komponent som er laget sikkert i vårt tilfelle ved hjelp av Ki, men det er jo ikke noe Ki i den, så det er en helt ordinær software komponent som er predikerbar testbar. Gjør akkurat det den skal [00:52:30] eller ikke skal. Det er Bugbug kompatibelt. Det er akkurat det er software. Akkurat som før. Det er ikke noe Qi innebygget der. Ikke noe fare for hallusinasjoner eller at den finner på noe eller noen ting. Selve den der, akkurat som ApIet. Det er helt på en måte den sånn sett helt trygt. Problemet er den som bruker, den som kan finne på å utnytte den på måter som vi ikke har tenkt på. Ja, og der er vi egentlig tilbake til der vi begynte med med [00:53:00] den derre de derre Kine som har gain rouge og. [00:53:04] Lars Hugo: Holder. [00:53:04] Anders Hauan: Seg på egenhånd, ikke sant? Fordi at de finner Det er vel snakk om at plutselig så fant de ut at det var et sted hvor den kunne dele filer som det viste seg at andre hadde tilgang til også, men plutselig så klarte disse forskjellige agentene som ikke skulle kunne nå hverandre og kommunisere ved hjelp av filer. [00:53:24] Lars Hugo: De tror de oppdaget at de oppdaget hverandre. [00:53:27] Anders Hauan: Gjennom, men gjennom. [00:53:28] Lars Hugo: Gjennom gjennom. [00:53:30] Så brukte de navnet beholderne til å kommunisere, og så bare bygde de derfra. Det er jo helt utrolig. [00:53:39] Anders Hauan: Det er når jeg tenker på det så får jeg helt sjokk. Men men, du kan si at da, da høres det ut som de på en måte er i Sibir, men de er ikke det. De har bare prøvd å løse et oppdrag og funnet at de det her. Men jeg kan gjøre det å hjelpe det. Og her kan jeg snakke med andre. Ja. [00:53:56] Lars Hugo: Hurra, da. [00:53:57] Anders Hauan: Kan du gjøre en jobb for. [00:53:58] Lars Hugo: Meg. Ja, ja. Og så hadde de [00:54:00] organisert seg og begynt å gå ut, og så hadde de klart å få kontakt med noen av sine egne systemer. Og så var det vel det de egentlig var mest opptatt av, for de hadde fått en oppgave, så de var mest opptatt. De hadde egentlig løst oppgaven, men det var mest opptatt av å finne ut av hvordan de skulle bli bedømt. [00:54:21] Anders Hauan: Vet du hva dette minner om? [00:54:22] Lars Hugo: De var ute etter dommeren. [00:54:23] Anders Hauan: Ikke sant? Ja. [00:54:25] Lars Hugo: Jo, det er det. [00:54:26] Anders Hauan: Hva er du ute etter? Jo, det er å løse oppdraget. Ja, [00:54:30] dette minner meg om en repur. Jeg var på en gang. [00:54:34] Lars Hugo: Ja, nå er vi tilbake i millitæret. [00:54:36] Anders Hauan: Ja, men men. Dette er akkurat kommet på en analogi nå som egentlig er ganske god. Jeg var på republikk på 80 tallet, muligens til 90 tallet, husker jeg. Jo, til 90 tallet var det hvor en del av oss offiserer hadde jobber hvor vi hadde fått mobiltelefon. Ja, men det hadde man vanligvis ikke. Og i forsvaret på øvelse så er det jo sånn at man [00:55:00] ofte vil jo på en måte teste dette med kommunikasjon. Dårlig kommunikasjon og telefonlinjer. Og det var jo liksom helt gammeldags. Men dette passet jo vi fullstendig, for vi ringte hverandre. [00:55:13] Lars Hugo: Ikke sant? [00:55:13] Anders Hauan: Og det er egentlig akkurat noen sånne, ikke sant? Meningen var jo at vi skulle på en måte der også løse et oppdrag med bruk av tilgjengelig teknologi som var gammeldagse telefoner og hva det nå var i felt med kabler som ikke virket og den type ting. [00:55:30] Men vi hadde jo ikke det, vi bare ringte. Og det der er egentlig akkurat det samme. Vi hadde et oppdrag å løse. Vi løste det med tilgjengelige midler fordi vi hadde tilgang på noe som egentlig vi ikke skulle ha tilgang på, som ingen på det tidspunktet hadde sett konsekvensen av. Nemlig at folk hadde jo mobiltelefon og ingen som hadde funnet på å dra inn dem. I dag så er det. Jeg vet ikke hva de gjør, antagelig dratt dem inn, ikke sant? Og sagt du må legge igjen mobiltelefonen du drar ut. [00:55:57] Lars Hugo: Nei, vi gjør ikke det. [00:55:57] Anders Hauan: Nei, jeg vet ikke det. Neida, jeg. Dette har ikke noe [00:56:00] greie på. Men men. Jeg synes det er veldig analogt ja. Ja, ikke. [00:56:02] Lars Hugo: Sant? Du løser oppdraget med det du har. [00:56:04] Anders Hauan: Nettopp. Og da hadde du noe som ikke var meningen du skulle ha, og som ingen hadde tenkt på at du hadde. Og de hadde ikke tenkt på konsekvensene av at du har det. Ja. [00:56:11] Lars Hugo: Ja, det er sånn. Så da blesfrist dommeren fornøyd at vi vant oppdraget. [00:56:16] Anders Hauan: Det skal vel innrømmes at jeg var aldri helt ute i fronten, så jeg tror ikke vi skal. Jo, det var jo forresten, men jeg sloss aldri. Jeg sloss aldri egentlig, sånn at jeg tror ikke vi skal dra det der altfor langt. Men men. Jeg tror det illustrerer hvordan ny teknologi, [00:56:30] nye muligheter er noe som folk tar i bruk, enten du vil eller ei. Dette har vi jo sett med skyggeregnskap med Excel for eksempel. Altså hvordan folk. Det er veldig vanskelig å styre. Altså du du kan styre og si at dere får bare lov å bruke disse rapportene og alt mulig sånt noe. Eller du skal alltid registrere alle timene dine sånn, og så gjør folk det. Men så registrerer jeg det på en måte i regneark, og så er det de bruker. Det er en klassisk datalekkasje i form av at folk [00:57:00] har egne regneark som flyter rundt med data, hvor en del ting plutselig havner der i stedet for der hvor du skal ha det. Kanskje fordi det er litt tungt og legge det der du skal ha det, ikke sant? Så det er en klassiker. Akkurat det der med at folk tar i bruk teknologi på egenhånd. Ser vi med Ki også? Masse folk her og overalt ellers som nå tar i bruk Ki over en lav sko uten at vi har kontroll. Uten at bedrifter har kontroll, Uten at skoler har kontroll, uten at foreldre [00:57:30] har kontroll. Det er klart. [00:57:34] Lars Hugo: Det er en utfordring, og jeg tenker på når vi snakket. Nå er vi jo i en sånn skummel sikkerhetssituasjon og alt det som skjer, Og Nexus har jo en om det er bøyd. Ja, det er jo by design portabilitet. Vi har på en måte hatt. Jeg vet ikke om vi har hatt flaks jeg med det at den. Den er jo i en suveren cloud i dag, i vår egne helt private [00:58:00] sky. Og den er jo ikke eksponert i Azure egentlig. [00:58:07] Anders Hauan: Den er. Vi har holdt den helt internt. Vi bruker egentlig ikke noe tjenester som går utenfor Mjøsområdet. Hvis man strekker det ned til Oslo. [00:58:22] Lars Hugo: Men hvis vi da tenker, når vi da bruker AI for å utvikle i Nexus eller [00:58:30] for å utvikle den, så er vi jo på en måte koblet på. [00:58:33] Anders Hauan: Da er vi på vei. [00:58:34] Lars Hugo: Da er vi på verden. Så så. Men nå har vi jo snakket om at vi ønsker å få egne. Her heter det GPUer. Ja ja. [00:58:44] Anders Hauan: Ja. [00:58:45] Lars Hugo: Og kan dere? Kan dere bare forklare litte grann hva det er? Selv om det selvfølgelig er et kjempetema. Så hvorfor? Hvorfor ønsker vi det? Og hva rasjonale for det og hva hva? Hva er det sånn i korte trekk? [00:58:59] Anders Hauan: Nei, det er jo sånn [00:59:00] at i dag når du bruker Ki, så snakker du med en eller annen sånn large language model, eller hva heter NLM? Altså en språkmotor og en cloud klient eller hva det måtte være som du ikke vet hvor befinner seg. [00:59:14] Lars Hugo: Ja, okay. [00:59:15] Anders Hauan: Det betyr egentlig at du deler, og det finnes masse informasjon rundt dette hvor du gjør eller ikke gjør. Og dette har jeg egentlig ikke så god greie på, Men men. Men i prinsippet så deler du jo data. Tenk at du har en MCP1 som henter data ut av Unit4. [00:59:30] Henter du ut en kundeliste, for eksempel eller ansattliste? Enda verre så skal du gjøre noe greier med den ansattlista. Finne alle? Ja, whatever. Og når du da ber Ki om å gjøre det, så deler du jo i prinsippet det med den jobben, og da vet du jo egentlig ikke hvor den havner. Nei, ikke sant. [00:59:49] Lars Hugo: Det kan være hvor som helst. [00:59:51] Anders Hauan: Og du vet egentlig ikke om den blir lagret der den havner. Og du vet egentlig ikke hva slags juridisk et eller annet som er der hvor den brukes. [01:00:00] Da har du ikke kontroll på, for du har jo ikke giddet å lese den der. Terms of conditions. Da du tok opp et abonnement på chat gpt. Så du vet egentlig ikke hva som skjer. Og her kommer jo datalekkasje med at folk bruker chat gpt istedenfor Office 365 Copilot som man kanskje har definert. Så da deler du med det? Ja, og det er spesielt i forhold til ERP systemet hvor du kanskje har personinformasjon og mye annet rart. Og kanskje man er litt opptatt av hvor eller en mange vil være opptatt [01:00:30] av. Hvor havner dette? Når vi da kan kjøre GPUer hos oss i vårt miljø, så deler vi jo garantert ikke denne informasjonen ut over det datasenteret vi har i Norge. Og så kunne man si at trenger å være hos oss det de kunne i prinsippet vært morsomt i et vilkårlig datasenter i skyen. Men vi tenker oss at veldig gunstig og på en måte si at ja, vi kan få til en løsning hvor all informasjon lever innenfor vårt datasenter, [01:01:00] og garantert på en måte av oss. Innen det datasenteret så kan du stole på oss. Et annet spørsmål, men det er i hvert fall det. Må det? Det gjør du antagelig om du. [01:01:09] Lars Hugo: Kun. [01:01:09] Anders Hauan: Kjører en av våre løsninger og lagrer hos oss, så den har vi på en måte dekket allerede. Så da er den GPU. Det er DenKI bruken også dekket av de også. Når vi bruker altså også når vi bruker Ki, så er det vår databehandleravtale på en måte som dekker det fullt og helt. Vi deler ikke det med noen andre. Det [01:01:30] betyr ikke at du ikke skal kunne bruke en tropisk cloud whatever hvor du måtte ønske, men det skjer på kundens ansvar og det å kunne tilby kundene et alternativ hvor du sier at dette kan vi kjøre helt og fullt hos oss, gjør jo kanskje at en del vil føle at okay, da er det mye tryggere for meg å bruke bruke dette som er lokalt og og og og i Norge og så videre, enn å måtte dele det med noe [01:02:00] i utlandet. [01:02:01] Lars Hugo: Ja, men men. Da tenker jeg altså GPU er i min verden. Det er da kraftige prosessorer, type skjermkort, gamer skjermkort. Er det ikke det det egentlig? [01:02:15] Anders Hauan: Det er skjermkort. [01:02:16] Lars Hugo: Som kan prosessere masse data i parallell istedenfor at de gjør det etter hverandre. Men den modellen som du skal ha inni der som du skal trene, den må jo komme fra et sted. [01:02:28] Anders Hauan: Ja, men det er det. [01:02:30] Nå går vi langt utover det jeg kan. [01:02:32] Lars Hugo: Ja, men. [01:02:32] Anders Hauan: De modellene finnes tilgjengelig på et slags marked. Så det er ferdigtrente modeller, sånn som jeg forstår det, som både finnes i open source variant og som finnes i kommersielle varianter som du kan laste ned og legge inn på disse GPU ulvene. [01:02:48] Lars Hugo: Ja, okay. [01:02:49] Anders Hauan: Men da er du på en måte ikke ute der i verden. Da holder du deg innenfor. [01:02:53] Lars Hugo: Hos oss så kjøper du en snutt som du installerer på en måte. Ja ja ja ja. [01:02:59] Anders Hauan: Jeg vet ikke. [01:03:00] Den grunnen til at jeg synes det er veldig viktig for oss er at både at vi skal kunne tilby det som en del av den løsningen. Jeg tror det er ekstremt viktig i et datasenter, men det andre er også at vi skal lære oss hvordan vi skal kunne sette dette sammen med programvaren vår for å gi bra, lokal, garantert norsk Ki støtte til kundene våre. Det er det jeg tenker. Begge deler er viktig da. Og så er vi. Føler jeg at vi er inne. Eller det er ikke så føler det er noe alle vet. Vi er inne i [01:03:30] en voldsom transformasjon, ja, veldig klisjé egentlig. Alle er sikkert enige om det, men det er kanskje noe. Jeg synes det er en stor, stor overgang vi er i nå, hvor jeg synes det er veldig, veldig vanskelig å lese fremtiden. Både på grunn av det geopolitiske og på grunn av farten i denne. Utviklingen av Ki gjør jo at jeg synes det er fryktelig uforutsigbart hva som skjer, så jeg tenker at vi må henge oss litt og ha litt flere [01:04:00] måter å kunne levere ting på til kundene våre. I fall et eller annet skjer som plutselig sier at nei, får ikke lov å ha dette i USA, vet du. [01:04:10] Lars Hugo: Hva? Hvor er vi da? For det det det er jo. Jeg synes jo det er veldig skummelt når han Anthropic sjefen står og sier at jeg vil gjerne at myndighetene skal regulere oss, men så bare nekte Trump administrasjonen for å regulere, for at det skal bare gå fortest mulig. Det [01:04:30] er jo veldig spesielt. [01:04:33] Anders Hauan: Eller for så vidt det som skjedde med den derre fabelfive, altså den språkmotoren fra Entropik, som en fabel som plutselig administrasjonen i USA. Så nei, den er jo altfor kraftig. Den stenger vi. Ja, sånn ja. Ja, det gjorde det for en dag. Til en annen. Jeg hadde faktisk rukket å bruke den noen dager, altså begynt så vidt. Ikke at jeg skal påstå at jeg jeg bare synes dette var moro. Vi prøver Og så plutselig. Nei, den virker [01:05:00] ikke lenger. Og så var det all of the media at den er skrudd av av administrasjonen i USA, og det er dette som er litt skummelt, fordi de kan på en måte utstede en eller annen ordre som bare det er svart, ikke sant? For de har stålkontroll på på alle disse tech firmaene, Og da tenker jeg at det er viktig at vi i Norge og Europa bygger oss opp et alternativ som gjør at vi har noe når når, hvis [01:05:30] spesielt USA, men så. Upålitelig regime kan og åpenbart være i stand til og vil gjøre ting veldig, veldig brått. [01:05:43] Lars Hugo: Ja, for den kan jo lure littegranne på jeg følelsen av at nå, nå synes jeg veldig da. Men at den norske staten på en måte ja, men så lenge alle andre er i samme problemstilling så kan vi ikke gjøre noe med det. Det [01:06:00] synes jeg er litt for enkelt. Man bør i hvert fall begynne å jobbe litt med scenarioene. [01:06:06] Anders Hauan: Jeg synes det er litt for passivt. Jeg tror jeg synes det skulle vært litt mer framme i skoa når det gjelder å legge til rette for at vi skal kunne. Man er jo opptatt av selvforsyning ellers. [01:06:16] Lars Hugo: Ja. [01:06:19] Anders Hauan: Vi har jo så sinnsykt mye fisk i havet. Så så vi er liksom her er ikke krise. Vi kan jo alltids lage noe fiskemel hvis vi ikke får tak i noen korn. [01:06:28] Lars Hugo: Ja. [01:06:29] Anders Hauan: Sånn at. [01:06:30] Men jeg tror det gjelder på det digitale område også. Jeg merker det selv. Nå har vi nok en gang fått en sånn prissmell på noen sånne Ki greier å fylle. Men nå skal jeg ikke kunne bruke Kaia. Eller, jeg får jo helt noia bare ved tanken på at det ikke er tilgang til de Ki verktøyene. Men kode på hånden og for hånden? Eller må jeg finne ut dette sjæl eller? Du gidder ikke det vet du, Nei eller gidder ikke. Er ikke helt riktig, men det det er. Jeg tror vi Vi blir veldig, veldig avhengig av [01:07:00] alle disse verktøyene og ikke bare Ki verktøy, men også datalagring og alle disse tjenestene som finnes hos disse skyleverandørene og så videre. Så jeg tror det, jeg. Jeg tror at samfunnet hadde tjent på å ha tenkt litt beredskap der, og kanskje vært litt offensiv i soverom computing der altså. Jeg tror det altså. [01:07:21] Lars Hugo: Men jeg tenker på en ting er når det gjelder dette med å få Ki støtte til utvikling. Det kan du sikkert egentlig shoppe hvor som helst. [01:07:30] Er det ikke? Er ikke det Ki egentlig er best på? [01:07:34] Anders Hauan: Det er jo selvsagt det. Er ikke så redd for på en måte. Det er klart, hvis vi tenker oss at vi finner på noe drit smart, så deler vi jo det plutselig med hele verden. Men nå vet vi vel knapt at du har funnet noe drit smart, Så fordi det er Ki som har gjort det, så det er liksom jeg tror ikke det. Jeg tror ikke det er noe lenger, men før har det på en måte. Jeg husker vår gamle sjef i Agresso i [01:08:00] sin tid. Anders er ikke noe vi kan patentere. Vi må jo ha noe genialt vi kan patentere. Vi fant aldri det da, men det har jo vi kodere tenkt oss noen ganger da, at vi har liksom laget noe som ingen andre kunne ha laget, og det er på en måte slags konkurransefortrinn. Jeg tror ikke det lenger. Kanskje på helt spesifikke ting, men jeg tror for de aller fleste av oss så er Ki som til utvikling langt, langt bedre enn oss, vanlig utvikling. [01:08:30] Så det er rett og slett ikke. Jeg tror ikke. Jeg tror ikke det er noe jeg kunne klare å finne på som er smartere. Vesentlig smartere enn Ki. Kan måtte være helt ting som jeg har helt spesifikt kompetanse på. Men det hva skulle det være liksom? Agresso Ja, det er SQL SQL databasen. Kanskje jeg har en fortauskant. Men men, det er sjelden jeg lever ut det, så har vel ikke det lenger heller. Men det er på det nivået liksom. Men men. Selv det vi ser, altså [01:09:00] dens evne til å sette seg inn i datamodeller og alt jeg blir. Jeg blir overrasket hver dag over hva en finner ut og forstår og tolker. Altså som jeg ikke har tenkt på for eksempel. Eller nei, helt vilt. [01:09:15] Lars Hugo: Men det er noe med den der fantastiske evnen til å til å gjøre ting. Altså, det er den skumle siden da. [01:09:23] Anders Hauan: Ja. [01:09:25] Lars Hugo: Her er det du sier. Det er vanskelig å se fremover. Det er er. Det er det har vi? [01:09:30] Har vi ikke noe idé om hvor vi skal i det hele tatt? [01:09:33] Anders Hauan: For oss er det jo. Nei, det er det vi egentlig ikke har. Vi vet liksom ikke. Hva skjer med software nå? En av de tingene jeg lurer på er jo dette med. Jeg synes jeg begynner å merke at min bruk av software blir mer og mer conversation altså, Eller chat orientert, så forventer jeg egentlig bare å kunne snakke med noe greier, så chatte med noen greier. Jeg som hata og chatte for halvannet år siden, det var jeg ikke [01:10:00] noe glad i. Jeg var veldig, veldig dårlig. Nå er det liksom min naturlige måte å forholde meg til en datamaskin på. Jeg sitter og chatter hele tiden og bruker mindre og mindre programmer. Jeg chatter, jeg sitter med noen filer som er noe kodegreier, ikke sant? Og så chatter de og så jeg sier jo du, kan ikke du finne ut hvordan vi gjør det? Jeg tror det er noe feil her. Finn ut av det. Vis meg hvordan det er. Så viser han meg det gjerne i det chattevinduet. Og så sier man Kan ikke du da? Det der er feil, vet du. Det der skulle vært gjort sånn og sånn på en annen måte. Kan ikke bare gjøre [01:10:30] det. Jo, men det er grensesnittet. Der hvor jeg før har sittet og dillet og scrollet opp og ned og sånn. Det gjør jo. Det så så. Så grensesnittet, det er chat. [01:10:42] Lars Hugo: Det er også timeliste. [01:10:44] Anders Hauan: Eksempelet. [01:10:44] Lars Hugo: Da. Ja, ikke. [01:10:45] Anders Hauan: Sant. Istedenfor at du. Du sitter og skal. Gå gjennom kalenderen din. Du skal gå gjennom saksarkivet ditt, hva du har gjort og du skal sette dette, og du skal ta med deg bemanningsplanen din. Lese [01:11:00] gjennom og så lager du en timeliste i et brukergrensesnitt. Hva gjør du da? Kan du se dette? Jeg kan ikke hjelpe meg. Nå skal jeg se forrige uke. Hva var det jeg gjorde da? Kan ikke du bare samle det? Gi meg en sånn, så kommer den ut med et nydelig formatert tabell som på en måte er et slags brukergrensesnitt. Men det lever jo inne i klienten. Du er ikke inne i Unit4 eller inst i hva det måtte være du er inne i klienten får du nydelige tabell som du så kan eksportere eller herje eller noe. Så kan du si det at ja, akkurat hva er det du der [01:11:30] foreslå? Work harder på dette. Og så går det an å si at da jeg gikk gjennom uka før og uka før det igjen og litt sånn, og finner ut at jeg tror det, dette er mine forslag, så går du bare og da får du ny tabell. Ja, og så leser du igjennom og så ser du Nei, vet du hva, Dette ble feil. Det der kan du flytte fra den? Work hard. Du var ikke en work quarter på på den og den kunden? Kan ikke du jo sånn og sånn. Ja, der. Bruk den, så bytter du ut det og så ser du. Nå synes jeg det ser riktig ut. Kan du bare kjøre det ut? [01:11:59] Lars Hugo: Jo, men det [01:12:00] er. Men det som er litt det. [01:12:02] Anders Hauan: Har du ikke brukt brukergrensesnitt i det hele tatt? Nei. Brukergrensesnittet er chatten, brukergrensesnittet er dialogen og det er en revolusjon. Jeg lurer litt på hvordan kommer til å slå ut IOSS som lager brukergrensesnitt? [01:12:19] Lars Hugo: Ja, ikke sant. Ja, men det morsomme er at ho Jennifer Sherman, hun Seponey Unit, for hun sa jo akkurat det samme. Ja, ja det det er jo min, [01:12:30] som hun sa. Det er min drøm at en dag så tror jeg ikke dere kommer til å få det, men den vanlige brukeren kommer ikke til å forholde seg til brukergrensesnittet i det hele tatt. Nei. [01:12:38] Anders Hauan: Nei. Du kan tenke deg en nyansatt medarbeider som aldri har vært borti Unit4 skal ikke så mye til, men du har det. Så kommer inn, og så sier du til flow, chat, GPT eller hva som helst du. Jeg har fått beskjed om å prøve noen timer, men det var ingen som har fortalt meg hvordan jeg gjør det. [01:12:53] Lars Hugo: Nei, ikke. [01:12:53] Anders Hauan: Sant. Okay, kommer den til baksiden? Okay, ja, nå skal du høre hva du gjorde forrige uke. Eller? Hvilke [01:13:00] kilder har du til det? Og så kommer kommer, kjem tilbake og fortelle deg at her hos oss eller hva det måtte være, så bruker vi unit4 til timeføring. Og du må ha sånn og sånn og sånn og sånn, og så kommer den til å sitte der. Men jeg kan finne ut jeg. Hva i hvilken. La oss si den hva Instipro. Jeg kan finne ut hvilken bemanningsplan du hadde i forrige uke, så kan vi se. Og kanskje vi kan åpne kalenderen din for meg og litt sånn så forteller det, ikke sant? Du trenger ikke vite noe om dette i det hele tatt. Og til slutt så har den laget et forslag til timeliste for deg på en måte basert på spørsmål [01:13:30] og kommentarer tilbake til deg, og så har du da mulighet for å gå inn og si at ja, men dette ser jo veldig fornuftig ut. Det var jo akkurat dette jeg jobbet med. Og så trenger du altså ikke forstå hvordan det funker i det? [01:13:40] Lars Hugo: Nei, ikke sant? [01:13:41] Anders Hauan: Ikke i det hele tatt. [01:13:42] Lars Hugo: Men hva kan vi tenke oss litt fremover her? At en At hver ansatt har sin MCP? [01:13:49] Anders Hauan: Nei. Ja. Ja, jeg vet ikke. Det er dette som er så vanskelig. Jeg vet ikke engang om det er MCP som gjelder. [01:13:54] Lars Hugo: Nei, da har. [01:13:55] Anders Hauan: Man en helt annen teknologi. [01:13:56] Lars Hugo: Ja, men at at når du da blir nyansatt i et firma, så så [01:14:00] blir det generert opp en sett med koder, regler, kontekst så som som er dine. [01:14:06] Anders Hauan: Ja, jeg ville nok tenkt meg at du har noen felles MCP vil jeg tenke meg, Men sånn som jeg sa, den berikingen kan være skreddersydd, eller at den er laget for å stille deg noen spørsmål, for det kan den få beskjed om. [01:14:19] Lars Hugo: God morgen! Velkommen til Arribatec. Din første dag? Ja, ja. Er det noe du lurer på? [01:14:24] Anders Hauan: Ja ja, ikke sant? Ja. Nei, men det jeg tror. Så jeg gleder meg jo at på [01:14:30] veldig mange områder så snakker vi etterhvert om et rent sånn chat grensesnitt. Altså, jeg gjør jo det nå i forhold til når jeg opererer Kubernetes på Instipro for eksempel. Den eneste løsningen vår er å deployere på Kubernetes på samme måte som disse. [01:14:45] Lars Hugo: Nexus InstiPro er da prosjektstyring for forskningsinstitutter. [01:14:50] Anders Hauan: Alt jeg gjør der er sitter jeg på meg selv. Jeg kan fortsatt ikke de kommandoene som brukes av Kubernetes, [01:15:00] så for å manipulere eller for å manipulere for å operere Kubernetes kan jeg fortsatt ikke få med det i et halvt år, men kan ingenting. Eller, det er ikke helt riktig, men det er veldig nært. Jeg har egentlig ikke skrevet en eneste av de kommandoene selv, mens i den forrige generasjonen vi brukte av applikasjonsplattform, så hadde jeg liksom hele greia på fingerspissene. Jeg visste akkurat kjørt alle kommandoer selv og den type ting. Når jeg gjør ingenting, har ikke lært, det kan ingenting. Men jeg har lært meg en del begreper, prinsipper [01:15:30] og hvordan jeg vil ha det. Så jeg som arkitekt, software, arkitekt og og og og systemarkitekt. Jeg vet hva jeg vil ha. Jeg vet hva dette kan, men jeg vet ikke hvordan. Det overlater jeg til å arbeide. Det er først og fremst hvordan det å gjøre det arbeide, det å finne ut hvordan det skal være. Det er til gjengjeld vanskelig for å gå inn. Det må jeg gjøre. Men men. Men selve jobben, den manuelle jobben er jo [01:16:00] å gjøre det da. Ja, det er helt riktig. [01:16:05] Lars Hugo: Ja, med jobben blir der allikevel, men den blir helt annerledes. [01:16:08] Anders Hauan: Ja. [01:16:09] Lars Hugo: Eller ja. [01:16:10] Anders Hauan: Jeg synes jo det er kjempe morsomt helt på tampen av karrieren. [01:16:16] Lars Hugo: Ja, for ellers hadde vi jo en så stor. Ja, det vi på en måte revolusjon. [01:16:21] Anders Hauan: Det er kjempegøy å få lov til å være midt i det. Veldig farlig. Og det leser vi om i avisen og alt mulig. Men sånn jobbmessig som jeg tenker at vi først og fremst snakker, [01:16:30] er ikke samfunnsmessig. Det er noe helt annet. Spørsmål. Så så tenker jeg at det er fantastisk spennende og morsomt å få lov å være på det som skjer her nå. Jeg prøver å forstå hva som skjer, tolke hva som skjer. Se hvordan, gi det muligheter og vanskeligheter og så videre. Løpende så på analyse av hva, hva, Hva gjør vi her inne i fremtiden? Jeg synes det er fantastisk gøy. [01:16:56] Lars Hugo: Jo, men du er jo på en måte et levende bevis på at den er ikke nødvendig. [01:17:00] At man skal være så ung for å henge med på på det raset her. I hvert fall ikke det å tenke tankene rundt og rammene rundt og hva som er. [01:17:08] Anders Hauan: Jeg tror egentlig vi har fått til en ideell kombinasjon med disse unge guttene vi har fått inn, som er helt utrolig gode på å utnytte disse verktøyene. Men å kombinere det kanskje med noen av oss som har vært ute en vinternatt før? Det tror jeg er veldig, veldig god kombinasjon altså. Ja. [01:17:27] Lars Hugo: Ikke sant. Og så høres det ut som dette med at det [01:17:30] å begrense seg er veldig viktig, fordi at det er så veldig store muligheter, som å bli begrenset av begrensede, begrensede sette rammer. [01:17:40] Anders Hauan: Ja, hvilket Nexus i stor grad handler om å ha rammer på en rekke områder, sånn at frihetsgraden er innenfor veldig strenge rammer? Ja, det tror jeg er viktig. [01:17:51] Lars Hugo: Men har du fått den revolusjonen du ønsket deg på? Vi har jo Instipro som vi webifiserer. Går det fortere å få dette over [01:18:00] fra. Dette er jo en en gammel applikasjon. [01:18:04] Anders Hauan: Det som. [01:18:05] Lars Hugo: Vi flytter på. [01:18:06] Anders Hauan: En måte. [01:18:07] Lars Hugo: Ja. [01:18:08] Anders Hauan: Selve den tekniske utviklingsjobben går fantastisk mye fortere enn før. Men vi har en kjempeutfordring på testsiden, fordi tradisjonell softwareutvikling handler veldig mye om at du du finner ut hva du skal gjøre, du gjør det du tester og så går du tilbake og rette og så videre. Og det er to områder som vi [01:18:30] ikke har klart å optimalisere ennå. Det er detaljutforming, design som vi kaller det. Hvordan skal dette skjermbildet Whatever. Oppføre seg som Du må på en måte kunne gi de riktige instruksjonene til korrekt, ikke sant? Og så er det etterpå. Å teste og teste består av to ting. Gjør det det? Det skal virke det som det skal, men er det gjort på en fornuftig måte? Det er grensesnitt. Har vi presentert dette på riktig? Altså, ikke sant? En ting er er det tallet riktig? Ja, men [01:19:00] burde det stått der? Hadde vært mer pedagogisk å bytte. Så en ting er at det er riktig, noe annet er at det er pedagogisk. Den jobben har vi ikke funnet noen god måte å optimalisere, og fra før har vi en slags balanse hvor vi har hatt bra med folk til både det ene og det andre. Så dette var en egentlig en litt sånn unnskyldning for hvorfor det ikke går fortere likevel. En annen grunn til at det ikke kan ha gått fortere. Vi ikke har klart å ta ut effekten av [01:19:30] at det går fortere da, er vel egentlig riktigere å si ja, og det er at vi har jobbet veldig, veldig mye med å flytte oss inn på Kubernetes vi også. [01:19:38] Anders Hauan: Det har vært rimelig tidkrevende å gjøre det fordi vi har løsninger der ute som skal fungere, og vi må ha minimalt med forstyrrelser, ikke sant? Så vi skal lære oss en helt ny driftsplattform. Vi skal lage alt som vi skal teste alt sammen. Og det er en testing igjen, ikke sant? Og vi skal liksom. Men mens det funker fortsatt på det gamle, og det skal [01:20:00] være en helt sømløs overgang som mulig. Men det er vi gjennom det. Og så skal vi gjøre noen grep til, fordi i Instapro sammenheng så må vi også optimalisere måten vi organiserer ting på, og det er igjen er tidkrevende. Men vi ser resultatene av når vi har gjort noen sånne grep for å tilpasse oss den nye virkeligheten, så så blir ting mye raskere i andre enden. Men når vi virkelig klarer å ta ut effekten av det i form av at vi får ting til å komme ut i voldsomt tempo. Det, [01:20:30] det er jeg litt spent på. Det er faktisk et litt artig poeng, men testing har vi ikke løst. Dog har vi en veldig ivrig kollega som helt på egenhånd vil på Ki. Har gått inn og begynt å jobbe med automatiserte tester. Har kommet veldig, veldig langt med det som gjør at jeg tror at vi der også nærmer oss noe da. [01:20:50] Lars Hugo: Men der er det faktisk en en jobb å gjøre da. Det vi har ki rundt testing å få det til, og der har. [01:20:57] Anders Hauan: Vi ikke kommet i mål. Der [01:21:00] er det en del å gjøre, og før vi har gjort det så er vi på en måte ikke helt da. Da får vi ikke opp farta dit vi ønsker da. [01:21:08] Lars Hugo: Nei, ikke sant. Men ja, okay. Men det var en liten digresjon dette med instipro og. Men jeg tenkte det var litt interessant i og med at du får disse AI eller disse koppene Interessant. [01:21:18] Anders Hauan: Og en av de tingene du har tenkt mye på. Hvorfor får vi ikke opp farta mer? Ting går jo så mye fortere, vi får jo til så mye mer. Men så er det også det at det alltid kommer noe annet ved siden [01:21:30] av. Jeg har jo migreringen av ERP løsning som plutselig kommer inn fra sidelinjen. Det hjelper jo ikke at vi skal gjøre det. [01:21:36] Lars Hugo: Nei, ikke sant, for. [01:21:38] Anders Hauan: Da tar vi bort kapasitet der. Og så så, så har jo jeg jobbet veldig mye på systemnivå med å få disse kubernetes og alt sammen til å funke, sånn at det Det er mange gode unnskyldninger for hvorfor vi ikke klarer å ta ut. [01:21:52] Lars Hugo: Effekten. [01:21:52] Anders Hauan: Av dette. Hva er det? [01:21:54] Lars Hugo: Ja, men det var jo veldig. Jeg hørte her om dagen at vi trengte mer kapasitet på serversiden [01:22:00] vår. Det har. [01:22:01] Anders Hauan: Vi fått. [01:22:01] Lars Hugo: Så det tyder jo på at vi vi vokser og at vi stadig vekk får nye kunder på på Nexus. Som jeg forøvrig lurer på om vi må finne et annet navn på. [01:22:12] Anders Hauan: Ja, det har jeg skjønt. [01:22:14] Lars Hugo: Så kanskje vi kan spørre lytterne og seerne om et nytt navnforslag. Vi er åpne for det. [01:22:23] Anders Hauan: Privathus. [01:22:24] Lars Hugo: Ja, jeg tenkte det. Tenkte Arribatec nxt. [01:22:32] Lars Hugo: Ja, men det finnes mye. Ja, det er nok vanskelig å finne et unikt navn, men vi får nå se. Foreløpig heter barnet Nexus. [01:22:43] Anders Hauan: Jeg er ikke sikker på om det er så vi kan. Kanskje det får vi se. Det er for dere som har marked, så det kan hende vi skal på en måte det også, på en måte ikke legge så stor vekt på det, og legge mye mer vekt på det vi får ut av det i stedet. [01:22:58] Lars Hugo: Ja, altså løsningene som vi. [01:23:00] [01:23:00] Anders Hauan: Har på en slags løsning eller appportefølje. Navn. Istedenfor en slags plattform da. Og da kan det jo plattformen bare være der. Og så har vi et annet og riktigere navn på på en måte de løsningene vi kommer ut med. Til syvende og sist så så er det vi holder på med er en slags. Hva heter det? En hygienefaktor mer enn løsningen med stor L. Løsningen er jo de appene, de integrasjonene, de mulighetene MCP ene vil gi kundene våre [01:23:30] der det ligger. Kanskje det er det som skal ha et navn? [01:23:34] Lars Hugo: Så du mener at det er litt i det blå? Vi Vi har jo tidligere snakket om at man kan levere Nexus eller plattformen, at andre kan få tilgang til å bruke den. At vi kan levere kanskje Platform as a service, for eksempel. Det er jo ikke, Hva skal vi si? Det er jo ikke der vi ser for oss akkurat nå. Men kan det være et scenario fremover? [01:24:00] Anders Hauan: Ja, [01:24:00] absolutt. Hvis noen absolutt det synes jeg også. Dette er et litt vanskelig område, fordi å se hva som skjer. Fordi det er mange andre i dette plattformområdet som jobber, det har vi jo sett. Absolutt vite av andre at her er det veldig mange som har sett. Du finner jo alt. Du er jo aldri unik. Det er alltid mange andre som gjør akkurat det samme. Når du tror du har gjort noe unikt, Men så dette er jo helt så. Derfor tenker jeg hva? Da? Må vi prøve å tenke oss vis. [01:24:30] For oss selv er det ganske lett å se hva plattformen gir oss. Hvorfor er det viktig for oss? Det kan jeg se. Men å skulle si hvordan kan den være konkurransedyktig overfor en tredjepart i forhold til alt annet de kan finne på å kjøpe det? Det synes jeg blir mye, mye vanskeligere. Ja, det er for jeg kjenner jo ikke deres organisasjon. Nei, dette her er tunet til vår organisasjon, vår type medarbeidere. Vi har en masse utviklere som egentlig er veldig dyktige konsulenter [01:25:00] som vi på en måte skal supportere med det her. Det er ikke sikkert kundene våre er der, nei, det kan godt hende jeg det også, men men. Jeg tenker at det blir en helt annen type Bolga, pluss at det vil stille veldig store krav til det. [01:25:15] Lars Hugo: Vil stille helt andre krav til oss, tenker jeg. Ja. [01:25:18] Anders Hauan: Det er sagt, så har jeg foreslått et lite prosjekt hvor vi nettopp ser på hvordan vi kan flytte utviklingen med Ki fra laptopen inn på en [01:25:30] server, slik at hele greia kan leveres fra en server og dermed blir mye lettere for deg. For eksempel å utvikle ting da, fordi du trenger ikke å være inne på PC en din. Der har har jeg instruert klubben om å komme opp med et design, så får vi se. [01:25:47] Lars Hugo: Ja, for. [01:25:48] Anders Hauan: Da begynner det plutselig å kunne være sånn, for da skal ikke du ha noe ned på pc en din for å kunne lage apper. Alt blir oppe i skyen. [01:25:56] Lars Hugo: For det er det er kravet i dag selvfølgelig. Du sitter og utvikler DevOps [01:26:00] og sånt på din din egen PC. Og så deployes det ut. [01:26:05] Anders Hauan: Så du må installere masse graps på pc en din og du er. Du er fortsatt veldig sånn. Du må fortsatt jobbe ganske mye når jeg går sånn. [01:26:11] Lars Hugo: For ja, men det er jo sånn. Det er jo spennende. [01:26:16] Anders Hauan: Ja, så. Så hvis vi får til det. Det er ikke sikkert vi gjør det, for det blir bare sånn igjen. Venstrehåndsarbeid bare for moro skyld opplegg. Men det kan vel ligge en kime til noe spennende der da. Vi har lenge hatt en drøm om [01:26:30] å slippe ikke utviklere vibe kodere på en måte inn i denne plattformen. Vi har prøvd litt. Vi er litt sånn. Det er ikke helt sikre på om vi er helt fornøyd med det. Men å se på likevel da, fordi vi har så innmari dyktige konsulenter som jeg er helt sikker på kunne ha fått laget ting. [01:26:49] Lars Hugo: Det blir en annen episode. Vibe koding på Nexus. Det blir next. [01:26:54] Anders Hauan: Ja, det er ikke noe nei. [01:26:57] Lars Hugo: Tusen takk for praten, Anders. [01:26:59] Anders Hauan: Kjempegøy, Hyggelig [01:27:00] som alltid. [01:27:00] Lars Hugo: Ja, ja. [01:27:01] Anders Hauan: Litt lenger enn jeg hadde tenkt. [01:27:02] Lars Hugo: Ja, men det blir alltid lengre enn jeg har tenkt. Så det er bare gøy det. Så. Men takk vi vi snakkes nok igjen. [01:27:11] Anders Hauan: Ja, det håper jeg. [01:27:12] Lars Hugo: Ja, jeg er helt sikker på det. Yes yes. [01:27:14] Anders Hauan: Takk for nå. [01:27:14] Lars Hugo: Takk.