Når AI-forslagene blir så mange at koden stopper opp
Når AI-assistentene skaper flere problemer enn de løser
For noen år siden virket det opplagt: AI-verktøy skulle ta seg av det kjedelige og repetitive, slik at vi kunne bruke tid på det som faktisk krever tankevirksomhet. Copilot, Claude og ChatGPT skulle fungere som en slags digital medprogrammerer. Det var en enkel fortelling.
Men det som skjedde, var noe annet. I stedet for å føle oss friere, ble mange utviklere mer usikre.
Valgmuligheter som lammer
Du skriver en funksjon. AI-en foreslår tre varianter. Du refaktoriserer en komponent, og får plutselig fire alternativer å vurdere. Hva gjør du? Ser du på alle? Velger du den første? Stol på magefølelsen?
Dette er beslutningstretthet, og den er reell.
Problemet ligger i at disse verktøyene er flinke til å lage muligheter, men dårlige til å forstå sammenhengen. De kjenner ikke til:
- Hvordan teamet ditt vanligvis løser ting
- Hvilke tekniske valg som ble tatt for flere måneder siden
- Hvilken teknisk gjeld dere har bestemt dere for å leve med
- Ytelseskrav som aldri ble dokumentert skikkelig
- Sikkerhetsregler som gjelder akkurat for dette prosjektet
Likevel kommer de med forslag som teknisk sett fungerer, men som kanskje er helt feil for akkurat deres situasjon.
Kostnaden ved å velge
Når du får for mange alternativer, går det ut over både tempo og trygghet. Du må vurdere hvert enkelt forslag: Er det idiomatisk? Vil det skalere? Følger det mønstrene dere allerede har? Plutselig bruker du mer tid på å sjekke andres kode enn på å skrive din egen.
Samtidig oppstår en merkelig ansvarsfordeling. Du er fortsatt ansvarlig for resultatet, men du har ikke laget det selv. Det skaper en form for mental friksjon som er vanskelig å sette fingeren på.
Og når forslaget ser "ferdig" ut, er det lett å tro at det er det. Men det er sjelden tilfelle. Mange opplever at de stoler mindre på generert kode enn på kode de har skrevet selv.
Hvordan noen team håndterer det
Noen har begynt å justere hvordan de bruker AI i det hele tatt:
- De skrur av automatisk fullføring og ber om hjelp bare når de trenger det
- De lar AI fungere som en slags andre leser, ikke som den som skriver først
- De lager maler og retningslinjer slik at forslagene holder seg innenfor teamets standarder
- De bruker AI målrettet til tester, dokumentasjon og boilerplate, ikke til åpen koding
Veien videre
Dette handler ikke om å avvise AI. Verktøyene er nyttige. Spørsmålet er hvordan vi bruker dem uten å drukne i valgmuligheter.
Den beste tilnærmingen er ikke å generere flere alternativer, men å lage ett godt forslag som tar hensyn til konteksten. Det krever bedre forståelse av prosjektet, tilpasning til teamets standarder, og klare regler for når AI er nyttig og når menneskelig vurdering er nødvendig.
Hos NameOcean tenker vi mye på dette. Vibe Hosting er bygget for utviklere som vil ha verktøy som hjelper uten å overvelde. Hastighet handler ikke bare om å skrive kode raskere, men om å unngå unødvendig mental belastning.
Spørsmålet vi bør stille oss
Når verktøyene blir mer avanserte, må vi slutte å spørre hvor mange alternativer vi kan få. I stedet bør vi spørre hvordan vi får det riktige forslaget.
De som lykkes best med AI-assistenter, er ikke de som har flest muligheter. Det er de som har lært å bruke verktøyene som en form for intelligent begrensning, ikke som en uendelig kilde til nye ideer.
Hvordan opplever du det? Hjelper AI-assistentene deg, eller skaper de mer støy? Ofte handler svaret om hvordan du har satt dem opp.