
Vibe coding su ribomis
Rėmas iš mano pranešimų, ne tyrimas.
Vieną šeštadienį susierzinau, kad nerandu paprastos programėlės vienam menkam dalykui. Atsidariau redaktorių ir per valandą su dirbtiniu intelektu turėjau veikiančią „Mac“ programėlę. Buvau labai patenkintas savimi ir jau galvojau, ką dar galėčiau padaryti iki pietų.
Tada praėjo dar trys valandos. Programėlė nustojo veikti po pirmo mano pakeitimo. Modelis tvirtai siūlė sprendimą, kuris nieko netaisė, aš sakiau „ne“ ir prašiau dar kartą, ir dar. Ketvirtą kartą pagaliau perskaičiau klaidos pranešimą pats, ir tada viskas išsisprendė per dvi minutes. Tokia ir yra tikroji patirtis: valanda stebuklo ir trys valandos atkaklumo. Nesu profesionalus inžinierius, bet savo įrankius pasidarau būtent taip.
Kas tai yra, be gražinimų
Vibe coding paprastais žodžiais: apibūdini, ko nori, DI parašo kodą, tu paleidi, pažiūri, kas negerai, ir sakai toliau. Ratas sukasi tol, kol veikia.
Trys vietos, kur tai iš tikrųjų gerai. Prototipai: per vakarą matai, ar idėja apskritai verta tikro programuotojo laiko. Dauguma idėjų neverta, ir tai sužinoti pigiai yra didelė vertė. Vidiniai įrankiai: maža programėlė vienam žmogui arba vienai komandai, kurios niekas niekada nepirktų. Ir mokymasis: jaunam žmogui tai geriausias būdas suprasti logiką prieš sintaksę. Sintaksę dabar parašo mašina, o logiką vis tiek turi turėti galvoje tu.
Trys ribos, kurių neperžengiu
- Jokių jautrių duomenų. Žmonių asmens duomenys, sveikatos informacija, klientų sąrašai, finansų įrašai. Į taip pasidarytą įrankį jie nekeliauja. Niekada.
- Jokių raktų ir slaptažodžių kode, kurio pats neperskaičiau. Modelis mielai įrašo raktą tiesiai į failą ir dar pasiūlo jį įkelti į viešą saugyklą. Tai vienintelė vieta, kur klaida kainuoja tikrus pinigus tą pačią dieną.
- Jokios reguliuojamos ar pagrindinės verslo logikos. Atlyginimų skaičiavimas, sąskaitos klientui, bet kas, ką tikrina auditorius. Ten reikia žmogaus, kuris atsako savo vardu ir moka paaiškinti kiekvieną eilutę.
Viskas, kas telpa į tą kreidos ratą, yra sąžininga žaidimų aikštelė. Viskas, kas už jo, jau ne vibe coding klausimas, o klausimas, kas prisiima atsakomybę.

Šito niekas nesako scenoje
Pirmi aštuoniasdešimt procentų ateina per dvidešimt minučių ir atrodo kaip stebuklas. Likę dvidešimt procentų yra kartojimas, skaitymas ir atkaklus nesutikimas su modeliu. Būtent ten dingsta savaitgalis, ir būtent to demonstracijose nerodo, nes tai nuobodu.
Žmonės, kuriems nepavyksta, beveik visada pasitraukia toje vietoje, kur reikėjo paprašyti trečią kartą.
Ir skaityti vis tiek reikia. Ne kiekvienos eilutės, bet bent tiek, kad matytum, kur laikomi duomenys ir su kuo programėlė kalbasi internete. Jei to nežinai, ribų nekontroliuoji, nes ribos yra būtent ten.
Kur šitą rėmą naudoju
Savo „Mac“ įrankius darau tik taip. Jie veikia mano kompiuteryje, duomenys iš jo neišeina, ir niekas kitas jais nesinaudoja. Prieš prašydamas biudžeto tikram sprendimui, pirma per vakarą susilipdau bjaurų prototipą, nes su juo pokalbis būna visai kitoks nei su skaidre. Ir kai jaunas žmogus sako, kad nori mokytis programuoti, siūlau pradėti nuo kažko, kas jam pačiam reikalinga. Ne nuo kurso. Nuo problemos.
p.s. ta pirmoji šeštadienio programėlė vis dar veikia. Naudoju ją gal kartą per savaitę, ir tų keturių valandų nesigailiu nė kiek.
Nauji įrašai el. paštu
Kai pasirodo naujas įrašas, atsiunčiu jį tau. Nieko daugiau, jokių pasiūlymų.
Paspaudęs sutinki gauti intelektas.ai naujus įrašus. Atsisakyti gali kiekviename laiške. Kaip tvarkau duomenis: privatumas.