– Vi har möjligheten för våra programmerare att använda AI-assistenter, men i vilken grad de gör det är helt upp till dem. Vissa använder det mycket, andra knappt alls.
Själv ser han den största nyttan i att använda AI som en “parprogrammerare”.
– Det är som att köra parprogrammering, fast med en AI vid sidan om dig i stället för en människa. Du bollar idéer och kod fram och tillbaka. AI:n gör inte alltid rätt, men den hjälper dig att tänka, säger han.
Han betonar att AI-genererad kod aldrig får lämnas ogranskad.
– Du ska inte be AI att ”skriva det här åt mig” och sedan lägga in det. Du ska sitta tillsammans med den, läsa igenom och förstå vad som händer. All kod, oavsett om den är skriven av en människa eller AI, ska alltid granskas av minst en annan utvecklare.
AI-genererad kod granskas av två personer
När det gäller just AI-genererad kod har Neo4j adderat ytterligare ett säkerhetslager. Det räcker inte om en människa granskar koden, utan den ska alltid granskas av två personer innan den får komma till användning.
Förutom att generera kod ser Christoffer Begman också stor potential i AI-baserad felsökning.
– När du skriver kod så finns det alltid en risk att du skriver någonting fel, vare sig det är en människa eller en AI som skriver det. Men när det gäller att hitta vad som är fel i någonting, när det finns en felrapport och du försöker hitta vad som är orsaken till det så är AI ofta bra på att hitta det.
AI kan också användas som bollplank i design- och problemlösningsfaser.
– Om du sitter fast i ett problem kan du be AI om förslag på lösningar. Den kanske inte alltid förstår din domän perfekt, men den kan hjälpa dig att tänka nytt och komma vidare.
Neo4j låter sina utvecklare välja mellan flera olika AI-verktyg, anpassade efter vilken miljö de arbetar i.
– De som jobbar med webbapplikationer använder vissa verktyg, medan de som utvecklar back-end i Java använder andra. Det finns generella lösningar, men integrationen med den egna utvecklingsmiljön är ofta avgörande, säger Christoffer.
Han berättar också att säkerhetsaspekten väger tungt när Neo4j väljer ut och använder olika AI-verktyg.
– Vår säkerhetsavdelning granskar alla verktyg innan vi tillåter dem. För att AI-assistenter ska vara effektiva behöver de ofta tillgång till hela kodbasen, och då gäller det också att man litar på leverantören.
Det är också viktigt att förstå vad verktyget får göra med datan.
– En CIO som vill ge sina utvecklare tillgång till AI-verktyg måste kolla vad leverantören har rätt att göra. Får den till exempel lära sig på företagets kodbas? Och finns det ett sätt att stänga av det? Det är helt avgörande.
Problem kopplade till upphovsrätt
Utöver risken för läckor ser han också problem kopplade till upphovsrätt och licenser.
– AI-modeller är tränade på enorma mängder kod som finns online. En del av den koden ligger under licenser som GPL, Gnu public licence, vilket innebär att om du använder eller återskapar något som liknar den koden så måste du göra din egen kod öppen. Det är något man måste vara medveten om.
Även om AI-verktygen utvecklas snabbt tror Christoffer Bergman att risken för att AI ska ta över utvecklarnas jobb är överdriven.
– Jag tror inte programmerarrollen kommer ersättas. Det krävs fortfarande kompetens för att förstå både koden och hur man använder AI-verktygen. Det här handlar om att höja produktiviteten, inte om att ta bort människan ur processen, säger han.
En annan del av Neo4j:s arbete handlar om hur AI kan byggas in i själva produkterna.
– Det vi fokuserar mycket på nu är hur man utvecklar applikationer med inbyggd AI. Där ser vi vår grafdatabas som ett väldigt starkt verktyg, säger han.
Han förklarar hur många AI-lösningar idag använder så kallad RAG, Retrieval-Augmented Generation, där en stor språkmodell, llm, kopplas ihop med en datakälla som innehåller relevant fakta.
– Det gör att svaren blir mer tillförlitliga och att du kan ställa frågor som är specifika för din egen verksamhet. Har du till exempel hela din HR-policy i databasen kan du fråga AI:n ”vilken flygklass får jag boka till San Francisco?” och få ett korrekt svar.
Kostnadsfritt nyhetsbrev
Få den senaste uppdateringarna direkt i inkorgen.
När datakällan dessutom är en grafdatabas kallas det för GraphRAG.
– Då kombinerar du styrkan från grafstrukturen med RAG-tekniken. Det är en väldigt spännande utveckling, och där tror jag Neo4j kommer spela en viktig roll framöver, säger han.
Att AI blir en naturlig del av systemutvecklingen ser han som oundvikligt.
– Det är en kompetens som alla utvecklare kommer behöva lära sig. Men vi är fortfarande i ett utforskande skede. För vissa utvecklare har AI redan blivit ett självklart verktyg, för andra är det fortfarande nytt. Det viktiga är att våga testa, men att göra det med förståelse för risker och ansvar.
För framtidens utvecklare handlar det alltså inte om om man ska använda AI, utan hur.
– AI-assistenter kommer bli självklara men den mänskliga kreativiteten är fortfarande det som kommer att driva utvecklingen framåt, säger Christoffer Bergman.
publicerad 22 oktober 2025