'n LinkedIn-plasing wat CO/AI se "Vibe Coder Frontend Developer"-poslys gedeel het, het my oog gevang - en dit is 'n teken dat sagteware-ontwikkeling vinnig verander. Hierdie opkomende praktyk van "vibe-kodering" verander ontwikkeling van die skryf van sintaksis na gesprekke met KI, en dit gebeur vinniger as wat baie besef.
In Februarie 2025 het Andrej Karpathy, voormalige Senior Direkteur van KI by Tesla en bekende rekenaarwetenskaplike, "vibe-kodering" geskep om 'n fundamenteel ander benadering tot sagteware-skepping te beskryf. In plaas daarvan om sintaksis metodies te skryf, beskryf ontwikkelaars nou wat hulle wil hê in natuurlike taal en laat gespesialiseerde KI-modelle die implementering genereer.
"Ek sien net goed, sê goed, hardloop goed en copy-paste goed, en dit werk meestal."
Hierdie toevallige beskrywing van Karpathy weerspreek 'n diepgaande verskuiwing wat reeds besig is om te verander wie sagteware kan bou en hoe hulle dit bou.
Die skoonheid van vibe-kodering lê in die eenvoud daarvan. Eerder as om kode reël vir reël te skryf, ontwikkelaars:
"Dit is soos om 'n junior ontwikkelaar te hê wat nooit moeg word nie en elke kodebasis gelees het wat nog ooit geskryf is," het 'n beginner CTO vir my gesê. "Jy lei hulle met gewone taal in plaas van sintaksis."
Die gereedskap-ekosisteem het vinnig ontwikkel om hierdie werkvloei te ondersteun, met GitHub Copilot, Cursor, Replit, V0, Claude, Codeium, Lovable, Bolt en vele ander wat nou hierdie gespreksbenadering tot ontwikkeling moontlik maak.
Die getalle vertel 'n boeiende storie. 'n Kwart van Y Combinator se Winter 2025-groepgeboude produkte met kodebasisse wat 95% KI-gegenereer is. Die impak strek verder as individuele produktiwiteit. Garry Tan, uitvoerende hoof van Y Combinator, het onlangs aan Business Insider gesê "vibe-kodering" laat opstartondernemings skraaler bly, met 10 ingenieurs wat nou die werk kan doen wat voorheen spanne van 50-100 mense vereis het.
Vroeë aannemers rapporteer aansienlike produktiwiteitswins, met sommige spanne wat in weke voltooi wat tradisioneel maande sou neem.
Sukses in hierdie nuwe paradigma vereis 'n ander stel vaardighede as tradisionele ontwikkeling. Die mees effektiewe praktisyns kombineer:
Ek het in my eie ervaring gevind as 'n senior ingenieur wat hierdie benadering omhels het.
"Tegniese kennis maak steeds saak, maar dit gaan meer daaroor om te weet hoe goeie kode lyk as om elke reël self te kan skryf."
Nie elke projek is reg vir vibe-kodering nie. Die benadering werk pragtig vir:
Maar uitdagings kom na vore wanneer die hantering van:
Ek het onlangs met 'n wolkargitek gepraat wat 'n ontnugterende ervaring met vibe-kodering gedeel het: ek het 'n kliënt gehelp om 'n virtuele masjienskaalstel op Azure te skep deur AI-gegenereerde infrastruktuurkode te gebruik. Alles het perfek gelyk en suksesvol ontplooi, maar die KI het belangrike sekuriteitsertifikaatkonfigurasies heeltemal gemis. Die toesig is nie vasgevang voordat hul sekuriteitspan standaardkontroles uitgevoer het nie—teen daardie stadium het hulle reeds na produksie gedruk. Wat onmiddellik duidelik vir 'n ervare ontwikkelaar sou gewees het, is heeltemal gemis in die KI-gegenereerde kode.
Dit beklemtoon 'n kritieke uitdaging: KI kan werkskode genereer wat aanvanklike toetsing slaag, maar steeds fundamentele sekuriteits- of voldoeningskwessies bevat wat slegs domeinkundiges sal herken. Behoorlike hersieningsprotokolle is noodsaaklik.
"Ons gebruik vibe-kodering vir ongeveer 60% van ons kodebasis," het een senior ontwikkelaar tydens 'n onlangse ontmoeting vir my gesê. " Ons gebruik tipies KI om die aanvanklike kode te genereer en werk dan bo-op dit. Vir die meer kritieke dele maak ons steeds staat op tradisionele ontwikkeling. Dit gaan daaroor om die regte benadering vir elke komponent te gebruik. "
As jy 'n ontwikkelaar is wat wonder hoe om by hierdie verskuiwing aan te pas, moet jou benadering verskil op grond van jou ervaringsvlak:
Vir Junior Ontwikkelaars:
Vir middelvlak-ontwikkelaars:
Vir senior ontwikkelaars en tegniese leiers:
Die sleutel vir almal is balans . Soos een ontwikkelaar wat onlangs 'n nuwe werk by 'n tegnologiese begin het vir my gesê het:
"Ons span skryf steeds tradisionele kode wanneer dit sin maak, maar ons kan nou 5x vinniger bou deur te weet wanneer en hoe om KI te benut."
Terwyl ons na die toekoms kyk, is dit duidelik dat vibe-kodering nie net 'n verbygaande neiging is nie. Maatskappye soos CO/AI wed hul tegniese strategie daarop, en die produktiwiteitswins is te beduidend om te ignoreer.
Die vraag is nie of KI programmering sal transformeer nie - dit gebeur reeds. Die eintlike vraag is -
hoe ons ons vaardighede, spanne en ontwikkelingsprosesse sal aanpas by hierdie nuwe werklikheid waar die skryf van kode 'n gesprek word.
Die ontwikkelaars wat hierdie mengsel van gesprek en kode bemeester, sal nie net by die toekoms aanpas nie – hulle sal dit definieer. Soos die lyn tussen menslike en KI-kreatiwiteit aanhou vervaag, sal diegene wat albei tale kan praat die volgende generasie tegnologie bou wat ons wêreld vorm.
Wat is jou ervaring met vibe-kodering? Het jy enige van die genoemde gereedskap probeer? Deel jou gedagtes in die kommentaar hieronder!
As jy hierdie artikel waardevol gevind het, kyk na my vorige virale stuk oor NLC wat ~13K gelees het en my onlangse artikel oor trending Model Context Protocol (MCP) . Die KI-landskap ontwikkel vinnig - bly op hoogte om voor te bly.
Oor die outeur: Ek is Jay Thakur, 'n senior sagteware-ingenieur by Microsoft, wat die transformerende potensiaal van KI-agente ondersoek. Met meer as 8 jaar se ondervinding om KI-oplossings by Amazon, Accenture Labs en nou Microsoft te bou en te skaal, gekombineer met my studies by Stanford GSB, bring ek 'n unieke perspektief op die kruising van tegnologie en besigheid. Ek is toegewyd daaraan om KI vir almal toeganklik te maak - van beginners tot kundiges - met die fokus op die bou van impakvolle produkte. As spreker en aspirant-aanvangsadviseur deel ek insigte oor KI-agente, GenAI, LLM's, SML's, verantwoordelike KI en die ontwikkelende KI-landskap. Skakel met my op Linkedin en volg my op X.