Når AI-kode blir god nok – og når den ikke er det
Når AI-assistert kode faktisk holder mål (og når den ikke gjør det)
AI-verktøy har gitt oss en helt ny fart i utviklingsarbeidet. Mange koder nå raskere enn noensinne. Men samtidig dukker det opp spørsmål om hvor mye vi egentlig kan stole på det som havner i produksjon.
Problemet er ikke om AI kan skrive kode. Det kan den. Utfordringen er at vi mangler et felles språk for å snakke om hva slags kode vi faktisk bygger. Uten det, risikerer vi et tillitsproblem i hvordan programvare distribueres.
Jig eller produkt – en enkel distinksjon
Tenkt deg forskjellen mellom et verktøy du lager for egen bruk, og noe andre skal stole på.
Et internt verktøy er ofte raskt laget, skreddersydd til akkurat din arbeidsflyt, og ingen andre er avhengige av det. Hvis det går i stykker, merker bare du det. Et produkt derimot, er noe andre bruker eller er avhengige av. Det krever mer struktur, bedre feilhåndtering og en helt annen grad av pålitelighet.
De fleste av oss tenker sjelden over hvilken kategori vi jobber med før vi begynner.
Når det er greit å la AI ta styringen
For interne verktøy er AI en stor hjelp. Du kan få en ny CLI skrevet på én ettermiddag – et verktøy som passer perfekt til din Terraform-flyt eller som automatiserer en spesifikk del av din prosess. Det holder ikke for alle scenarier,也不 skal det gjøre det. Det er et verktøy som løser din problemet, rather than a general-purpose tool.
For slike internt verktøy er AI-assistert utvikling perfekt. Du får raskt fra idé til noe som fungerer, mens you skippe boilerplate og unødvendige edge cases. Du kan få noe bra og move on.
Når du må ta eierskap selv
Når derimot noe skal brukes av andre – enten det er en open source-pakke, en SaaS-løsning eller en tjeneste som kunder betaler for – endrer situasjonen seg helt.
Du må ha mental eierskap over hele kodebasen. Det betyr at du kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne kunne could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could could