Mer än smart AI
AI förändrar systemutvecklingen i grunden. Men när allt fler krav, tester och kod genereras med hjälp av AI uppstår en ny utmaning: hur säkerställer vi att allt hänger ihop och faktiskt betyder samma sak? Vi har pratat med Stefan Lundequist om varför gemensamma begreppsmodeller, spårbarhet och struktur blir avgörande för att skapa tillförlitliga AI-drivna utvecklingsprocesser.
Stefan Lundequist, konsult på Novatrox
Varför måste AI tala samma språk?
Det som händer är att varje AI-verktyg tolkar begreppen på sitt eget sätt. Ett verktyg som skapar kod har en uppfattning om vad "kund" betyder, testverktyget har en annan och kravverktyget en tredje. Du får kod som inte matchar kraven, tester som validerar fel sak och ingen som märker det förrän sent i kedjan. Utan en gemensam begreppsmodell producerar du felaktigheter snabbare än någonsin, för nu är det AI som skapar dem, inte människor.
Vad händer när hela kedjan hänger ihop?
Det som händer är att du går från dokument till struktur. När ett affärskrav är uttryckt i samma begreppsmodell som reglerna och testerna kan AI faktiskt göra något meningsfullt, till exempel generera testfall som verkligen speglar affärsregeln, inte bara tester utan affärsförankring. Ändrar du en regel kan du se direkt vilka tester och vilken kod som påverkas. Du får en kedja som håller ihop och det är först då AI-stödd utveckling blir mer än enkel textgenerering.
Varför är spårbarhet så viktigt?
Det blir helt centralt. När en människa skriver kod eller tester finns det ett resonemang bakom, ett sammanhang som går att fråga om. När AI genererar samma sak finns den kontexten bara om du byggt in den. Det gör du genom att varje genererat resultat kan spåras tillbaka till kravet eller regeln som motiverade det. Utan den spårbarheten sitter du med en kodbas där ingen kan svara på varför något ser ut som det gör. Det är inte en teoretisk risk, det är vad som händer i organisationer som börjar generera i stor skala utan struktur.
Varför fungerar inte AI ovanpå befintliga processer?
För att de flesta befintliga arbetssätt bygger på att människor fyller i luckorna. Det finns underförstådda samband och informell kunskap om vad begreppen betyder, saker som aldrig dokumenterats. Människor klarar tvetydigheter, AI gör det inte. Kopplar du på AI utan att först reda ut begreppsstrukturen automatiserar du röran. Och du gör det i en hastighet som gör att problemen hinner växa innan någon upptäcker dem.
Hur skapar man tillit till AI?
Två saker. Först en gemensam begreppsmodell som fungerar som referenspunkt. Det som AI genererar måste kunna valideras mot en överenskommen struktur, annars har du inget att mäta mot. Sen behöver du människor med domänkunskap som granskar resultatet, inte på detaljnivå i varje rad, men på rätt ställen i kedjan. Tillit till AI-genererat innehåll byggs inte genom att lita på verktyget. Den byggs genom att ha en struktur som gör det möjligt att verifiera.
AI har potential att dramatiskt öka både hastigheten och produktiviteten i systemutveckling. Men för att tekniken ska skapa verkligt värde krävs mer än kraftfulla verktyg. Det krävs en gemensam förståelse för verksamheten, tydliga informationsmodeller och arbetssätt som gör det möjligt att verifiera och följa upp det som AI genererar.
Budskapet är tydligt: tillförlitlig AI byggs inte genom fler verktyg, utan genom gemensamma begrepp, tydliga strukturer och arbetssätt som gör resultaten möjliga att förstå, verifiera och lita på.
Vill du veta mer?
Den 15 juni bjuder Time People Group tillsammans med Celeris Consulting in till webbinariet Tillförlitlig AI-driven utveckling, där Stefan Lundequist och Heike Schneider visar hur AI kan användas strukturerat genom hela utvecklingskedjan – från krav till test – med fokus på gemensamma informationsmodeller, standardiserade arbetssätt och human-in-the-loop. Webbinariet riktar sig till dig som arbetar med krav, kvalitet, AI, projektledning eller systemutveckling i komplexa och reglerade miljöer.
Läs mer och anmäl dig här
Läsvärt från Novatrox
Kontakta mig om du vill veta mer om verksamhetsutveckling
Vad är en senior programledare?
Som senior programledare ser du lösningar ur flera perspektiv, sätter mål, fattar beslut och prioriterar. Du utformar effektiva arbetssätt och etablerar processer. Kommunikation och samarbete med interna team och externa leverantörer är en central del av din roll.