Nexus er Arribatecs egen plattform for AI-assistert utvikling, som lar oss utvikle raskere, tryggere og bedre.
Nexus er Arribatecs egen plattform for AI-assistert utvikling, som lar oss utvikle raskere, tryggere og bedre.

Slik ble Nexus til: Vår vei til AI-assistert utvikling med kontroll

Nexus er Arribatecs egen plattform for AI-assistert utvikling, som lar oss utvikle raskere, tryggere og bedre. Den er i bruk i flere kundeleveranser, og har revolusjonert hvordan vi jobber med prototyping, integrasjoner og utvikling. I dag vil ingen av våre over tretti utviklere tilbake til en hverdag uten Nexus. Her er historien om hvordan plattformen ble til.

Av: Lars Hugo Braadland Olsen, Director Business Development i Arribatec 

Full fart og rett ut i grusfella

Da utviklerne våre begynte å eksperimentere med AI i koden, var det med en forventning om å bli mer effektive. AI leverte absolutt på fart, og det som kom ut, så flott ut. Men det var som en formel 1-bil der gassen henger seg opp idet du forlater startstreken. Før vi visste ordet av det, var vi på vei ut i grusfella. 

For AI er aldri bedre enn rammene du gir den. Du kan stille det samme spørsmålet to ganger og få to forskjellige svar. Som en lojal labrador er den så villig til å hjelpe at den gir deg skråsikre svar selv når den er (eller burde være) usikker.  

Vi endte da opp med en haug forskjellige løsninger på det samme problemet, hvor ingen hang sammen med det de andre utviklerne jobbet med.  

For hver løsning de lagde, måtte de bygge de samme tingene på nytt. Tilgangsstyring. Database. Logging. Multi-tenant eller single-tenant arkitektur. Hvilken sky? Hvilken autentisering? Hver gang måtte noen ta de beslutningene, og hver gang ble de tatt litt forskjellig. 

Det er et dårlig utgangspunkt når man skal forvalte løsninger over tid. 

Nexus: En plattform, men også en metode for utvikling

Anders Hauan og Tomas Magnussen, de to arkitektene bak Nexus, så det først: Hvis vi skulle utnytte kreftene i AI på en trygg og smart måte, måtte vi bygge et hus rundt den. Innenfor husets vegger kunne AI få boltre seg i all sin kraft. Nexus ble dette huset. 

Den tekniske beskrivelsen av Nexus er at det er en multi-tenant applikasjonsplattform. Men Nexus er ikke bare en teknologi. Det er en måte å jobbe på. 

Vi har bestemt hvilke databaser løsningene kan koble seg på. Vi har bestemt at Keycloak håndterer pålogging. Vi har bestemt hvordan logger ser ut. Vi har skrevet 1600 linjer med instruksjoner til AI-verktøyene som utviklerne bruker (og det tallet vokser), slik at AI-en vet hva som er lov, hva som ikke er lov, og hvordan vi vil ha det. Innenfor disse rammene har utviklerne våre ellers full frihet. 

Og når tilgangsstyring, database, logging og utrulling ligger ferdig på plass, slipper utvikleren å bygge dem på nytt for hver løsning. Utvikleren kan bruke AI-en til det den er god til, å lage funksjonalitet, fort. 

Les også: AI rundt ERP: Slik får du fart og kontroll

Ikke vibbekoding

AI-assistert utvikling i Nexus er noe annet enn vibbekoding av typen du gjør i Lovable og lignende tjenester. Vibbekoding er når du beskriver hva du vil ha, og AI-en lager det for deg uten at du nødvendigvis ser eller forstår koden som blir produsert. Det går svinaktig fort, og det ser ofte bra ut. Men du har ingen kontroll på hva som faktisk skjer under panseret. 

I Nexus er det annerledes. AI-en skriver mye av koden, men utvikleren kvalitetssikrer den før den tas inn i kodebasen. Du må fortsatt forstå kode, og holde AI-en i ørene. Den vil så gjerne hjelpe at den prøver hva som helst, hvis du lar den. 

Les også: AI-koding: Seks prinsipper for ansvarlig bruk

AI-assistert utvikling gir fart, med kontroll

Vi lanserte plattformen for over 30 av våre egne utviklere på Kringler Gjestegård i januar i år. Siden da har jeg vært på veien og snakket om AI-assistert utvikling i mange sammenhenger. Så hva gjør vi med Nexus i dag? 

Hos Kystdesign på Haugalandet, som lager fjernstyrte undervannsroboter, har vi bygget en integrasjon som plukker opp nye salgsordrer automatisk og linker dem mot riktig delivery project i RamBase. Tidligere måtte de gjøre dette manuelt, med mange klikk per ordrelinje. Vi har rullet ut Nexus-baserte integrasjoner hos et stort svensk eiendomskonsern. Og vi har bygget om integrasjonene til et offshore-rederi. 

Nexus er ikke en pilot lenger. Det er fundamentet for alle nye prosjekter i Arribatec. AI-assistert utvikling gir oss fart og presisjon, men uten at vi mister kontrollen. Jeg kan knapt vente på å se hva fremtiden vil bringe. Og tro meg. Den kommer fortere enn du aner.  

Les også: Amerikanske skyleverandører har ikke monopol på innovasjon

Forfatter

Lars Hugo Braadland Olsen

Lars Hugo Braadland Olsen

Lars Hugo Braadland Olsen er Director of Business Development, Business Services Norway i Arribatec Group, et teknologihus som leverer integrerte forretningsløsninger til norske og internasjonale selskaper. Med bred erfaring fra ERP-implementeringer og digital transformasjon i Norge, hjelper han styrer og ledere med å navigere kompleksiteten i dagens teknologilandskap. 

Ligg ett skritt foran – hver gang!
Meld deg på Forenklet og få fagartikler, whitepapers, webinarinvitasjoner og arrangementer som hjelper deg å ta bedre beslutninger om ERP og digitalisering.

Ofte stilte spørsmål om Nexus og AI-assistert utvikling

1. Hva er Nexus?

Nexus er Arribatecs egen plattform for AI-assistert utvikling. Den er en multi-tenant applikasjonsplattform der utviklerne våre bygger integrasjoner, tilpasninger og produkter til kundene våre. Tilgangsstyring, database, logging og utrulling er innebygd og standardisert, slik at utviklerne kan fokusere på funksjonalitet, ikke infrastruktur.

2. Hva er AI-assistert utvikling?

AI-assistert utvikling er når utviklere bruker AI-verktøy som Copilot og Claude til å skrive kode raskere, men hvor utvikleren selv leser, forstår, kvalitetssikrer og godkjenner koden før den tas inn i kodebasen. Det forutsetter teknisk kompetanse og ansvar for sluttresultatet. AI er et verktøy, ikke en erstatning for utvikleren.

3. Hva er forskjellen på AI-assistert utvikling og vibbekoding?

Vibbekoding er når noen uten teknisk forståelse beskriver hva de vil ha, og lar AI-en generere koden uten å vurdere den selv. Resultatet kan se bra ut, men er ofte ikke trygt å sette i produksjon eller forvalte over tid. AI-assistert utvikling, slik vi praktiserer det i Nexus, krever at utvikleren forstår koden, tar ansvar for kvaliteten, og leverer noe kunden faktisk kan drifte.

4. Hvilke kunder bruker Nexus i dag?

Nexus er i bruk i flere kundeleveranser i Arribatec. Hos Kystdesign på Haugalandet har vi bygget en integrasjon som plukker opp nye salgsordrer automatisk og linker dem mot riktig delivery project i RamBase. Vi har også rullet ut Nexus-baserte integrasjoner hos et stort svensk eiendomskonsern, og bygget om integrasjonene til et offshore-rederi. Nexus er fundamentet for alle nye prosjekter i Arribatec.

5. Trenger jeg å være erfaren utvikler for å bruke Nexus?

Du trenger å forstå kode og kunne vurdere det AI-en produserer. Du trenger ikke å være superprogrammerer, men du må kjenne igjen når noe ikke stemmer, og kunne ta ansvar for løsningen som leveres. AI-en akselererer arbeidet, men du må holde den i ørene.

6. Hva skiller Nexus fra andre AI-utviklingsverktøy?

Nexus er ikke et AI-kodeverktøy i seg selv. Det er rammeverket som AI-utvikling skjer innenfor. Standardiserte byggesteiner, 1600 linjer med instruksjoner til AI-verktøyene (og det tallet vokser), og en multi-tenant arkitektur sikrer at det utviklerne produserer er forvaltbart, sikkert og kan rulles ut til kunder med kvalitet. Andre verktøy gir deg fart. Nexus gir deg fart med kontroll.

La oss ta en uforpliktende prat om hvordan vi kan forenkle dine komplekse utfordringer ^

Flere kundehistorier ^