Skip to main content

Om du har tillbringat någon tid med att smygläsa på teknik-LinkedIn på sistone har du förmodligen stött på det allt mer högljudda konceptet "vibe-kodning". För den oinvigde innebär "vibe-kodning" att utvecklare (och icke-utvecklare, om vi ska vara ärliga) använder AI-prompter och intuitiva "känslor" för att snabbt skapa kod i stället för traditionella, mödosamma rad-för-rad-metoder.

Det låter som antingen teknikens senaste mirakel eller den pinsammaste trenden sedan NFT:er började dyka upp i LinkedIn-biografier. 

Argumenten för att gå all in på känslan

Den snabba framgången för vibe-kodade projekt, som den icke-utvecklare som byggde och lanserade en AI-genererad app på 100 000 rader och gick med vinst inom några veckor, eller Workcade, en spelifierad produktivitetsapp för att-göra-listor som hade hundratals användare under den första veckan, tyder på att det kan finnas substans bakom hajpen.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Men där det finns känslor finns det också ... kaos.

Get regular tech leadership wisdom for delivering better software and systems.

Bara dåliga vibbar

Vibe-kodning verkar ha ett säkerhetsproblem. Tänk på den icke-tekniska entreprenören Leo Jr., som surfade på vågen av vibe-kodning, byggde och lanserade sin app helt öppet – och snabbt började gå med vinst.

Han är grundare av Enrichlead – ett verktyg som samlar in IP-adresser och använder en LLM för att generera säljleads. Leo byggde hela appen med Cursor och förklarade stolt: ”Ingen handskriven kod. AI är inte längre bara en assistent – den är byggaren. Du kan klaga på det, eller så kan du börja bygga.”

Naturligtvis valde internet våld.

Inom 48 timmar svärmade hackare in. Prenumerationer kringgicks. Kostnaderna sköt i höjden. LLM:en började hallucinerar fram säljdata ur tomma luften. Leo publicerade ett SOS på Twitter: ”Hörni, jag är under attack … slumpmässiga saker händer.” Och sedan kom det avgörande: ”Jag är inte teknisk, så det här tar längre tid än vanligt att lista ut.”

För att använda Enrichlead installerar användarna ett JavaScript-kodavsnitt som samlar in IP-adresser. LLM:en försöker omvandla det till säljleads. Det finns sällan tillräckligt mycket information att arbeta med, så den hittar helt enkelt på saker. Leo, alltid optimistisk, hävdar: ”Det fungerar ju.”

Nu säger han att han håller på att lära sig koda. ”Den hårda vägen”, förstås.

Så här är frågan för dagens CTO:er: Är vibe-kodning en innovativ genväg – eller manifesterar vi bara buggar med bättre användarupplevelse?

Låt oss gå igenom när man bör omfamna känslan och när man bör undvika den.

Vad är det senaste skvallret?

DevOps-veteranen David Beale är inte blyg med sin entusiasm för den här trenden. Som han hävdar har vi ägnat oss åt "vibe-kodning" i flera år:

”Kopierat och klistrat från Stack Overflow, GitHub Gists, Reddit-trådar, Slack-konversationer, Hacker News-kommentarer – vad som än krävs. Duktiga ingenjörer memorerar inte – de löser problem. De söker, identifierar mönster, anpassar sig och bygger. Prompten är bara nästa utveckling av något som alltid har funnits.”

Hans ståndpunkt är inte utan grund. AI-driven vibe-kodning kan mycket väl bli en viktig katalysator i CTO:ns verktygslåda. AI-genererad kod kan minska det monotona slitet och frigöra utvecklare för strategiska aktiviteter med högt värde.

Steven Donaghy, engineeringchef på Microsoft, går ännu längre:

”AI är som alkohol. Den förstärker det du redan är. Om du är en fantastisk kodare gör den dig bättre. Om du är usel blir resultatet ännu sämre.”

För Donaghy glänser vibe-kodning på två kritiska platser – i början och i slutet av projekten. Tidigt hjälper AI till att ta sig förbi analysparalys. I slutet är den utmärkt på att använda förfinade exempel för att påskynda nytt arbete.

Kort sagt: när vibe-kodning fungerar som bäst gör den det möjligt för skickliga team att snabbt skapa prototyper, innovera och leverera värde snabbare. Ur det perspektivet innebär AI helt enkelt att en etablerad metod får turbokraft.

Men vänta – känslan kanske är fel

Innan du hämtar kristallerna och börjar manifestera fram funktioner ur tomma luften – vänta lite.

Som Slaloms direktör Adam D’Angelo eftertänksamt påpekar är vibe-kodning inte utan betydande nackdelar. Han lyfter fram verkliga, pragmatiska risker som CTO:er måste ta hänsyn till:

”Säkerhetsbrister är ett stort problem. LLM:er kan oavsiktligt generera kod som är sårbar för injektionsattacker, skriptkörning över flera webbplatser (XSS) och autentiseringsbrister.”

D’Angelo betonar ytterligare problem, bland annat problem med ”underhållbarhet” på grund av inkonsekventa kodstandarder, ”ackumulering av teknisk skuld” och komplexa ”utmaningar med granskning”, särskilt i starkt reglerade branscher som vård eller finans.

Han varnar också för potentiellt allvarliga juridiska konsekvenser och konsekvenser för regelefterlevnaden:

”LLM:er kan generera kod som innehåller bibliotek med öppen källkod och inkompatibla licenser ... organisationer måste säkerställa att de följer branschspecifika regler.”

Dessutom skulle ett överdrivet beroende kunna hämma ditt teams förmåga att självständigt förstå och felsöka problem, vilket leder till det som D’Angelo träffande kallar ”inlärd hjälplöshet”.

Aj. Plötsligt känns vibe-kodning inte så lekfull längre.

Ignorerar vi ”vibe-skulden”?

Trots all sin intuitiva charm medför vibe-kodning verkliga risker. De främsta är teknisk skuld och dold komplexitet som uppstår när de inledande ”goda vibbarna” försvinner. Projektens mellanstadier kräver noggrann arkitektur och rigorös granskning – områden där vibe-kodning ofta brister.

Jag skrattade verkligen när Josh Wymer på ett finurligt sätt lyfte fram dessa blinda fläckar i ett viralt LinkedIn-inlägg som drev med en överdrivet ”vibbig” jobbannons där man sökte utvecklare med avancerade examina i ”retroaktiv problemlösningsförebyggelse” och expertis inom ”energiinriktning”.

Wymers satir driver med verkligheten att innovation inte bara handlar om goda avsikter – det kräver genomförande, ansvarstagande och disciplin. Om du överlåter hela din produktstrategi åt vibbar ensam bäddar du för några smärtsamma felsökningssessioner.

Så vad ska en vibe-nyfiken CTO göra?

För CTO:er som navigerar AI, utvecklingen av infrastruktur och ett ökande tryck från ledningen kokar debatten om ”vibe-kodning” ner till en fråga: Kan intuitiv kodning samexistera med disciplinerat ingenjörsarbete?

Ja … om du strategiskt definierar var den passar in i din organisation. Överväg denna praktiska checklista:

  • Tidig innovation och prototyputveckling: Viba på. AI-verktyg snabbar avsevärt upp kreativiteten i tidiga skeden.
  • Affärskritiska tillämpningar: Skärp till det. Förlita dig på rigorös granskning och strukturerade kodningsrutiner.
  • Skalning och säkerhet: Kompromisslös noggrannhet. Vibbar kommer inte att åtgärda säkerhetssårbarheter eller skalningsmardrömmar.

Praktiska slutsatser (som inte bara handlar om goda vibbar)

”Vibe-kodning” är varken en universallösning eller en katastrof som väntar på att inträffa. Det är ännu ett verktyg i en CTO:s arsenal. Smarta teknikledare kombinerar strategiskt intuitiv AI-driven kodning med robust ingenjörsdisciplin och tydliggör när och var vibe-kodning är acceptabel.

Som Beale råder: ”Dissa inte vibe-kodning – bemästra den.” 

  • Omfamna det strategiskt, inte blint. Vibe-kodning är ingen ursäkt för att överge god praxis. Som Donaghy säger förstärker vibe-kodning befintliga färdigheter.
  • Inför tydliga skyddsräcken. Följ D’Angelos råd och etablera rigorösa säkerhetsgranskningar, ramverk för revision och protokoll för kodkvalitet kring AI-genererade resultat.
  • Använd vibe-kodning för att förbättra – inte ersätta – ingenjörskapaciteten. Prioritera teamutbildning för att upprätthålla teknisk kompetens och undvika fällan med AI-beroende.

Viba ansvarsfullt

I slutändan är vibe-kodning varken en apokalyps eller ett universalmedel. Som en klipsk CTO gör du bäst i att viba ansvarsfullt: utnyttja innovation utan att förlora den strategiska kontrollen.

En CTO:s främsta ansvar är att omvandla goda vibbar till fantastisk programvara. Så fortsätt gärna att vibe-koda dig genom nästa innovationssprint, men kom inte för nära solen.

Prenumerera på The CTO Clubs nyhetsbrev för fler heta åsikter!