Kako narediti

Kako začeti “vibe coding”

Kako začeti “vibe coding”

Vibe coding je pristop, kjer hitro iteriraš ideje in prototipe, namesto da vse načrtuješ vnaprej-idealno za učenje, raziskovanje in hitre MVP-je.

Vajb kodiranje je odličen način, da hitro prideš od ideje do prvega prototipa, vendar se kakovost projekta začne že pred prvim generiranim fajlom: AI agentu je dobro jasno povedati, kateri stack uporabljamo, katere tehnologije so dovoljene in kako bodo podatki shranjeni. 🧭

Najprej določimo tehnološki okvir

AI agent lahko marsikaj izbere sam, od frameworka do strukture map, baze in knjižnic. To je uporabno pri eksperimentiranju, a hitro pomeni, da se odmikamo od predvidljivega in ponovljivega razvoja. Bolje je začeti z osnovnim dogovorom: na primer Linux okolje, po možnosti Linux Mint, odprtokodni stack, jasna izbira backend tehnologije, frontend pristopa, podatkovne baze in načina avtentikacije. Če projekt potrebuje lastno domeno, SEO, kontaktne obrazce, email obvestila ali integracije za stranke, naj bo to zapisano že v navodilih agentu, ne dodano naknadno kot improvizacija.

Vajb kodiranje deluje, dokler projekt ne preraste prototipa

Vsak lahko vajbkodira in prav je, da se ljudi spodbuja k ustvarjanju. To zniža prag vstopa, pospeši učenje in omogoča, da posameznik sam sestavi orodje, ki ga potrebuje. Težava nastane, ko projekt postane večji: ko se pojavi podatkovna baza, migracije, SEO optimizacija, varnostna politika, uporabniške vloge, backupi, logiranje in skaliranje, slepo dodajanje kode pogosto pripelje do točke, ko aplikacije ni več mogoče varno širiti. Takrat ni problem v tem, da AI ne zna pisati kode, ampak v tem, da ni imel dovolj natančnega načrta in omejitev.

Manj ugibanja pomeni manj porabljenega kredita

Neurejeno vajbanje hitro kuri mesečni kredit, tudi tistih 20 €, ker se pri večjih projektih konteksti napihnejo. Ko agent potrebuje vse več zgodovine, vse več datotek in vse več popravkov, se približujemo velikim kontekstom, tudi do 1M tokenov, rezultat pa ni nujno boljši. Boljši pristop je najprej strukturirati projekt: opisati arhitekturo, podatkovni model, pravila poimenovanja, meje odgovornosti posameznih modulov, varnostne zahteve in merila, kdaj je naloga končana. Tako postane delo bolj deterministično, rezultati pa bolj eksaktni, merljivi in uporabni za dolgoročen razvoj. ✅

rdng
rdng
Avtor
Računalniško društvo Nova Gorica
Računalniško društvo Nova Gorica

Naše poslanstvo izhaja iz preproste ideje: računalništvo naj bo uporabno, dostopno in povezano z ljudmi. Vse skupaj se j...

Ogled profila
Deli