”Hypen är här, viben är här.” Jonas Jaani intervjuar och kommenterar detta avsnitt av Effekten. Ämnet är vibecoding, ett begrepp som susar genom branschen just nu. För att reda ut vad det egentligen innebär gästas podden av Miguel Sjunnesson Exposito från Sogeti, som delar med sig av sina närmast revolutionerande upplevelser.
Och det blir snabbt tydligt att vibecoding är mer än bara ett nytt verktyg – det är en känsla, ett ”mindshift”.
”Jag känner mig som Professor Balthazar”Så vad är vibecoding? För Miguel, med sin bakgrund som kodare, handlar det om att använda sin intuition för att lösa problem på ett helt nytt sätt.
”Jag nyttjar min intuition och jag får skapa glädje,” förklarar Miguel. ”Jag känner mig faktiskt som professor Baltasar när jag vibecodar.”
I praktiken innebär det att han skriver en prompt, en önskan om vad som ska skapas och låter AI:n generera koden. Han går inte in och ändrar i själva koden, utan fortsätter istället att prompta. ”Jag pratar med min polare, helt enkelt,” säger han.
Jonas Jaani flikar in med sin egen ”wow”-upplevelse: att kunna få upp en hel minisajt, med både kod och innehåll, på bara tio minuter.
Från noll till expert på en timmeDet är när Miguel berättar om sina konkreta projekt som kraften i vibecoding verkligen blir tydlig. Han beskriver hur en kollega ville förstå bildanalys, ett ämne Miguel själv inte hade någon erfarenhet av.
Med hjälp av GitHub Copilot (som han kallar ”polaren Per”) i Visual Studio Code lyckades han på en timme göra följande:
”Hjärnan, det bara sprutar i hjärnan. Man vill bara göra mer och mer grejer,” skrattar Miguel. ”Det där hade tagit lång tid för mig… Jag tror inte ens jag hade kommit dit.”
Dessutom kunde han be ”polaren Per” att förklara koden i detalj och lägga in kommentarer – på svenska. Han fick en senior expert i ämnet bredvid sig, omedelbart.
En hel dataplattform före middagenOm exemplet med bildanalys var imponerande, är nästa projekt nästan svindlande. Miguel fick i uppdrag att testa att bygga en end-to-end dataplattform för fordonsdata med Microsoft Fabric. Han kände till begrepp som ”Data Lake” och ”IoT Hub”, men var långt ifrån expert.
Genom att prompta sig fram byggde han, steg för steg:
Total tid för att få upp en fungerande prototyp: sju timmar. ”Det hade tagit mig flera veckor,” konstaterar Miguel.
Är det bara ”fort och fel”?Här lyfter Jonas en viktig invändning: Blev det inte bara ”fort och fel”? Hur är det med kvalitet, säkerhet och förvaltning?
Miguel är noga med att poängtera skillnaden mellan en prototyp och en färdig produkt. ”Jag är ju väldigt medveten om att den här lösningen… inte är hållbar i det skicket. För det krävs ju så många, många fler lager,” säger han.
Men det är inte poängen. Värdet ligger i att kraftigt accelerera fasen från idé till prototyp. Man kan snabbt validera koncept, lära sig nya domäner och sedan ta in experterna för att granska och kvalitetssäkra. Det ”demokratiserar kodningen”.
Koden som genererades inom hans expertområde (.NET) bedömde han var ”minst lika bra, kanske till och med bättre” än vad han själv hade skrivit.
Uppmaningen: ”Experimentera!”Så, var lämnar detta oss? Utvecklingen går i en rasande takt. Verktygen som finns idag är ljusår från vad som fanns för bara ett år sedan.
Miguels viktigaste råd till alla – oavsett om du är utvecklare, projektledare, testare eller UX-designer – är glasklart: ”Vi måste experimentera. Det är vårt jobb. Vi måste våga misslyckas. Det finns inget annat sätt att lära sig nya saker… Vi måste sätta igång.”
Han tillägger också att detta inte bara gäller kod. Han använder själv verktygen för att bolla mötesupplägg eller, som han nämner på slutet, få hjälp med en av utvecklarnas minst uppskattade uppgifter: att skapa dokumentation och tekniska lösningsspecifikationer.
Vi befinner oss i en utforskande fas. En sak är säker: framtiden stavas samarbete, och vår nya kollega är en AI.
Miguel Sjunnesson Exposito, Jonas Jaani (23:11)
Videoversion av avsnittet:Alla avsnitt av digitaliseringens podcast Effekten
Prenumerera:
Apple Podcasts
Spotify:
Är du vår nästa gäst? Maila oss på info(a)effekten(punkt)se