Tillbaka/ AI /

AI-first vs Human-first

Av Daniel Berg

Tre fundamentalt olika sätt att jobba med AI i utveckling: autocomplete, vibe coding och agentisk utveckling. Skillnaden mellan att använda AI och att vara AI-first.

Det pratas mycket om AI-assisterad utveckling. Men ibland klumpar vi ihop det som "AI-kodning". Det finns faktiskt tre fundamentalt olika sätt att jobba.

AI-assisterad (autocomplete)

GitHub Copilot i VS Code. Du skriver kod, AI föreslår nästa rad. Tab. Tab. Tab. Du driver, AI viskar. Som en snabb Stack Overflow i editorn. Du har full kontroll och full förståelse, men AI:n gör relativt lite av det tunga lyftet. Det blir mycket manuellt copy-paste. Produktivitetshöjande? Absolut! Revolutionerande? Nej.

Vibe coding (konversationell)

Lovable, Cursor, Bolt, v0. Du beskriver vad du vill ha: "Bygg en dashboard med en sidebar och tre grafer." AI genererar. Du itererar: "Flytta menyn till vänster. Gör graferna responsiva."

Du förstår inte nödvändigtvis all kod som genereras. Men det funkar. Du "vibear" dig fram till resultatet. Snabbt, kreativt, perfekt för prototyper. Men du kommer bara så långt i ett komplext systemlandskap.

Agentisk utveckling (autonom)

Claude Code med agents, hooks och TDD-workflows. Du instruerar: "Implementera user registration med email verification. Följ TDD. Använd samma patterns som i CustomerService."

AI:n planerar, implementerar, testar och validerar — helt självständigt. Du granskar resultatet. Du skriver inte koden, men du har mer kontroll än i vibe coding genom tydliga instruktioner, quality gates och strukturerade granskningar.

Har du sedan tidigare ett strukturkapital i dina utvecklingsteam kring processer samt patterns & practices så kommer dessa väl till nytta — det gjorde våra!

Paradoxen

Autocomplete och vibe coding känns mer hands-on. Du sitter vid tangentbordet och bygger. Men i praktiken följer du ofta AI:ns förslag utan att tänka efter med autocomplete. Det kan väldigt snabbt bli rörigt om du arbetar med stora block av kod i en komplex miljö. Med vibe coding förstår du inte alltid koden du accepterar. Med agentisk utveckling däremot behöver du förstå helheten om vad du har bett den att göra och ha förmågan att bryta ner arbetet på ett logiskt strukturerat sätt.

Ju mer AI gör, desto viktigare blir din roll som granskare.

Samma projekt, tre modes

De bästa teamen växlar mellan alla tre. Vibe coding i Lovable för att utforska en idé och bygga UI. Agentisk utveckling med Claude Code för att bygga backend ordentligt. Autocomplete i VS Code för snabba justeringar i befintlig kod — exempelvis små, små buggfixar.

Det handlar inte om att välja sida. Det handlar om att veta vilken mode som passar uppgiften.

Vår approach

På Wizardworks kör vi "AI-first med mänskligt ansvar". Agentisk utveckling (den absoluta lejonparten) är vår default för implementation. Vibe coding använder vi för prototyper och utforskning. Men oavsett mode äger människan alltid arkitektur, kvalitet och ansvar.

AI:n exekverar. Människan instruerar och granskar. Och tillbaka igen.

Daniel Berg

Skriven av

Daniel Berg