AI gør softwareudvikling hurtigere, men...
AI har for alvor ændret måden, vi udvikler software, backend og digitale services. Men god software kræver stadig erfaring, teknisk forståelse og ansvarlig udvikling. Læs om fordelene og faldgruberne ved AI.
Af Mathilde Rosdahl
AI er et stigende fokus alle steder - med god grund. AI har også for alvor ændret måden, vi udvikler software, backend og digitale services. Det, der tidligere kunne tage uger eller måneder, kan i dag ofte bygges langt hurtigere. Det betyder oftest, at vores kunder vælger at få bygget flere features, da det nu kan betale sig.
Det åbner for store muligheder, men det ændrer ikke på den vigtigste faktor: God software kræver stadig erfaring, teknisk forståelse og ansvarlig udvikling. For selvom AI kan gøre den generelle webudvikling hurtigere og billigere, kan fejlene også hurtigt blive dyrere, hvis kvalitet, sikkerhed og drift ikke følger med.
AI kan skrive kode, men man skal stadig være kritisk
AI-værktøjer kan være en enorm stærk hjælp i udviklingsarbejdet. De kan generere kode, foreslå løsninger og gøre det lettere at komme hurtigt videre i en opgave. Men det er vigtigt at huske, at AI ikke nødvendigvis forstår den samlede forretning, sikkerhedskravene eller konsekvenserne af den kode, den foreslår. AI er kun så stærk, som den, der prompter den - og derfor er mennesket stadig afgørende for resultatet.
Det kan være svært at gennemskue AI's outputs, hvis man ikke er en erfaren udvikler, da koden umiddelbart kan se rigtig ud på overfladen og være funktionel. Den erfarne udvikler vil dog være kritisk og køre en masse tests, som kan vise, at koden fx indeholder sikkerhedshuller, ikke kan håndtere mere end få brugere ad gangen og opdage generelle uhensigtsmæssigheder. Derfor skal AI anvendes kritisk og med en erfaren udvikler til at vurdere både prompts og løsninger.
Hos Ephort arbejder vi altid med sikkerhed og kodekvalitet gennem konkrete værktøjer og tekniske bidrag, når vi udvikler kode for vores kunder. Blandt andet via vores Open Source løsninger, hvor vi deler løsninger, der kan hjælpe andre udviklere med at opdage og forebygge fejl.
Sikkerhed skal tænkes ind fra start
En af de største misforståelser i moderne softwareudvikling er, at sikkerhed kan tilføjes som et separat lag, når løsningen er færdig. Men sådan fungerer det altså sjældent i praksis.
Sikkerhed hænger tæt sammen med backenden og arkitektur, kodekvalitet og databehandling. Hvis selve fundamentet er svagt, bliver det både sværere og dyrere at rette op på senere. Derfor bør sikkerhed tænkes ind fra starten.
Små sikkerhedshuller kan få store konsekvenser. Virksomheder er oftest ikke direkte specificerede mål for angreb, men angreb på dem sker automatisk (og i stigende grad gennem AI), fordi sårbarheder i deres systemer bliver fundet og udnyttet; blot fordi de ganske enkelt er tilgængelige. Derfor skal en webapplikation være ekstra robust i den verden vi lever i i dag.
Vil man dykke mere ned i konkrete sikkerhedstiltag, har vi også samlet en række sikkerhedsråd til Laravel systemer, som viser, hvor mange forskellige lag der faktisk spiller ind, når en løsning skal sikres ordentligt.
Mere AI betyder ikke nødvendigvis mindre arbejde
Man kunne tro, at AI automatisk reducerer arbejdsbyrden i softwareudvikling. I praksis er billedet dog mere nuanceret. Når det bliver lettere at bygge, stiger forventningerne og kompleksiteten ofte også. Virksomheder ønsker flere features, hurtigere iterationer og mere fleksible løsninger. Det kan være positivt, men det skaber samtidig et større pres på test, vedligeholdelse, drift og sikkerhed.
Flere features betyder også flere steder, hvor noget kan gå galt. Hvis AI kan udvikle 10 features samtidig, men virksomheden kun kan teste én ad gangen på en fælles testserver, er problemet ikke løst - Flaskehalsen er bare flyttet. Det handler derfor samlet set om at skabe en udviklingsproces, hvor kvaliteten kan følge med tempoet - også når løsningen skal kunne håndtere høj belastning, mange brugere eller forretningskritiske perioder. Det har vi blandt andet arbejdet med i vores case med Firmagave Shop.
Isolerede mikromiljøer og AI gør udviklingen mere fleksibel
Hos Ephort arbejder vi blandt andet med isolerede mikromiljøer som en del af udviklingsprocessen. Det betyder, at hver rettelse og hver ny feature kan få sit eget miljø og sin egen preview-URL. På den måde kan ændringer testes og vurderes uden at blokere for andre opgaver.
Det giver flere fordele:
- Kunden kan teste ændringer, når det passer ind i deres hverdag.
- En fejl i én feature forsinker ikke nødvendigvis andre releases.
- Flere opgaver kan udvikles og testes parallelt.
- Udviklere og AI-agenter står ikke i vejen for hinanden.
Når udviklingen sker i isolerede miljøer, bliver det også nemmere at arbejde struktureret med AI-assisteret udvikling. AI kan hjælpe med at bygge hurtigere, men processen omkring udvikling, test og godkendelse skal stadig være kontrolleret.
Remote AI-setup flytter arbejdet væk fra den enkelte computer
Hvis AI-setup og udviklingsmiljøer kun kører lokalt på den enkelte udviklers computer, kan processen hurtigt blive sårbar. Derfor arbejder vi med remote AI-setup, hvor arbejdet kører på servere frem for på udviklerens egen computer.
Det betyder, at arbejdet kan fortsætte, selvom computeren lukkes ned, eller forbindelsen skifter. Det lyder måske som en lille ting, men i praksis kan det give en mere stabil og effektiv arbejdsgang – især når flere udviklere, AI-agenter og testmiljøer skal spille sammen.
AI kan også skabe nye afhængigheder
AI giver nye muligheder, men det kan også skabe nye former for afhængighed. Mange virksomheder bruger eksterne AI-platforme i deres daglige arbejdsgange. Det kan være effektivt, men det betyder også, at man bør forholde sig til, hvor data sendes hen, hvilke vilkår man accepterer, og hvad der sker, hvis priser eller adgang ændres. Hvis en central del af udviklingsprocessen afhænger af én bestemt leverandør, kan det skabe lock-in.
Derfor bør virksomheder ikke kun spørge: "Kan AI hjælpe os med at bygge hurtigere?"
Men også: "Hvad bliver vi afhængige af, når vi bruger AI på denne måde?"
I nogle tilfælde kan det give mening at undersøge alternative løsninger eller egne AI-modeller eller lokal infrastruktur. Det afhænger af virksomhedens behov, data, sikkerhedskrav og tekniske setup.
AI er et stærkt værktøj
AI bør ikke erstatte - men understøtte. For jo hurtigere man kan bygge, desto vigtigere bliver det at have styr på arkitektur, test, sikkerhed og drift. Ellers kan man hurtigt ende med løsninger, der er hurtige at udvikle, men dyre at vedligeholde. Fokus er at bygge bedre, mere sikkert og bæredygtigt. Og det er muligt med AI - med den rette ekspertise.
Hos Ephort hjælper vi virksomheder med at udvikle robuste digitale løsninger, hvor performance, sikkerhed og drift tænkes ind fra start. Har du brug for sparring om AI, kodekvalitet eller sikkerheden i jeres digitale løsning, tager vi gerne en uforpligtende snak.
10. JUL 2026
