Vadovai

Kas yra vibe coding? Paprastas paaiškinimas

Vibe coding – tai programos kūrimas aprašant dirbtiniam intelektui, ko norite, paprasta kalba, paleidžiant gautą rezultatą ir vadovaujant pagal rezultatus, o ne pagal kodą. Vertinate programėlę – ar veikia mygtukas, ar puslapis atrodo teisingai – ir prašote pakeitimų, kol ji atliks, ko reikia. Terminą 2025 m. vasario mėn. įraše platformoje X sugalvojo dirbtinio intelekto tyrėjas Andrejus Karpathy; jame jis aprašė, kaip pasiduoda nuotaikai ir pamiršta, kad kodas egzistuoja.

Iš kur atsirado terminas

Karpathy, OpenAI įkūrėjų narys ir buvęs Tesla dirbtinio intelekto vadovas, šią frazę naudojo aprašydamas, kaip kuria mažus savaitgalio projektus: kalbasi su dirbtinio intelekto kodo įrankiu, priima jo pakeitimus neskaitydamas skirtumų ir įklijuoja klaidų pranešimus atgal, kol viskas pradeda veikti. Jis aiškiai sakė, kad toks būdas tinka laikiniems projektams.

Frazė įsitvirtino, nes pavadino tai, ką daugelis žmonių jau darė. Per kelis mėnesius ja buvo vardijama viskas – nuo mėgėjiškų projektų iki startuolių prototipų, o Collins English Dictionary 2025 m. „vibe coding“ pripažino metų žodžiu. Šiandien ji plačiai vartojama bet kokiam kūrimui, kuriame dirbtinis intelektas rašo kodą, o žmogus jam nurodo paprasta kalba.

Kodėl tai svarbu kuriant su dirbtiniu intelektu

Žmonėms, kurie nerašo kodo, vibe coding yra būtent tai, dėl ko dirbtinio intelekto programėlių kūrimo įrankiai yra naudingi. Įkūrėjas idėją gali išbandyti per popietę; smulkus verslininkas gali sukurti rezervacijų formą ar atsargų stebėjimo įrankį, kurio niekada nepateisintų mokėjimas agentūrai; dizaineris gali paversti maketą kažkuo, ką galima paspausti.

Bet pats apibrėžimas turi savo įspėjimą. „Pamiršti, kad kodas apskritai egzistuoja“ tinka tada, kai kodas turi veikti tik jums, šiandien. Mažiau tinka, kai programa saugo klientų duomenis, priima mokėjimus ar turi veikti metų metus. Žinoti, kur yra ši riba, – naudingiausia, ką galite sužinoti apie vibe coding.

Kasdienė analogija

Pagalvokite apie virtuvės remontą, kai statytojui sakote, ko norite, o ne patys braižote planus. Sakote „ilgas stalviršis po langu, atviros lentynos, šaldytuvas prie durų“, o vakarais užeinate, pažiūrite, kas padaryta, ir pasakote, ką pakeisti.

Tai gerai veikia išdėstymą ir išvaizdą – jų įvertinti galite tiesiog stovėdami kambaryje. Mažiau tinka tam, kas slypi už sienų: laidams, vamzdžiams, dujų linijai, kuri atitinka normas. Šių dalykų nematyti, o problema gali pasirodyti tik tada, kai kažkas sugenda. Atsakingas savininkas vis tiek užsako patikrinimą.

Vibe coding yra tas pats. Ekranai – tai matomas kambarys. Saugumas, duomenų tvarkymas ir kodo organizavimas – tai laidai.

Kaip atrodo vibe coding praktikoje

Tarkime, norite paprasto įrankio, kuris seka, kurie klientai yra apmokėję sąskaitas.

ŽingsnisKą daroteKą daro dirbtinis intelektas
1. Aprašykite„Puslapis su klientų sąrašu: sąskaitos suma, apmokėjimo terminas ir apmokėta / neapmokėta būsena. Galiu pridėti klientą ir pažymėti sąskaitą kaip apmokėtą.“Parašo puslapius, formą ir logiką įrašams išsaugoti
2. IšbandykitePridedate klientą, pažymite kaip apmokėtą, atnaujinate puslapįPaleidžia programą peržiūroje
3. Reaguokite„Atnaujinus puslapį mano klientai dingsta“Paaiškina, kad įrašai buvo laikomi tik naršyklės atmintyje, ir prideda duomenų bazę
4. Tobulinkite„Pradelstas sąskaitas rikiuok į viršų ir nudažyk raudonai“Pakeičia sąrašą
5. TikrinkiteAtidarote telefone; išbandote tuščią formąIštaiso tai, ką pranešate

Nė vieno kodo failo neatidarėte. Bet atkreipkite dėmesį į 3 žingsnį: programa atrodė baigta, nors dar nieko neišsaugojo. Vibe coding atlygina tuos, kurie testuoja kaip vartotojai ir tiksliai aprašo, ką mato.

Nauda

  • Greitis. Veikianti pirmoji versija per minutes ar valandas, o ne per savaites.
  • Nebrangu išbandyti idėjas. Galite sukurti tris kurio nors varianto versijas ir pasilikti tą, kuris veikia.
  • Tiesioginė kontrolė. Problemą suprantantis žmogus formuoja produktą, be prarastų nuorodų perduodant užduotį programuotojui.
  • Mokymasis darant. Daugelis žmonių supranta, kaip programėlės sudėliotos – priekinė ir galinė dalys, duomenų bazės, API – tiesiog stebėdami, ką kuria dirbtinis intelektas, ir klausdami kodėl.

Tikros rizikos

Tai nėra priežastys vengti vibe coding. Tai dalykai, kurių nuotaika už jus nepatikrina.

Nematomos saugumo spragos

Programėlė gali atrodyti puikiai ir vis tiek leisti bet kuriam prisijungusiam vartotojui skaityti visų kitų vartotojų įrašus arba atskleisti slaptą raktą kode, kuris veikia lankytojo naršyklėje. Nei vienas iš šių dalykų nepasirodo, kai patys spustelėjate kaip save. Dažnos problemos: trūkstami leidimų patikrinimai serveryje, API raktai įdėti į priekinės dalies kodą ir formos, kurios priima bet ką.

Kodo, kurio niekas nesupranta

Jei niekas kodo neskaitė, niekas nežino, kaip jis organizuotas. Mažose programose tai dar pakenčiama. Programai augant kiekvienas pakeitimas gali sugadinti ką nors nesusijusio, o dirbtinis intelektas gali vieną klaidą „taisyti“ sukurdamas kitą. Mėnesius be peržiūros vibe coding būdu kurtas programas dažnai keisti sunkiau nei lėčiau sukurtas.

Nesupratimas, kas reiškia „baigta“

Dirbtinis intelektas noriai pasakys, kad kažkas ištaisyta. Tik testavimas parodo, ar tikrai. Žmonės, praleidžiantys testavimą, gauna funkcijas, kurios veikia demonstracijoje, bet nepavyksta su tikrais duomenimis: ilgi vardai, tušti laukai, du žmonės rezervuoja tą patį laiką.

Paslėptos priklausomybės ir kaštai

Dirbtinio intelekto kurtos programėlės dažnai naudoja išorines paslaugas – el. pašto teikėjus, mokėjimų tarpininkus, dirbtinio intelekto API. Kiekviena turi savo paskyrą, raktus, limitus ir sąskaitas. Prieš paleisdami programėlę žinokite, nuo ko ji priklauso.

Dažni mitai

MitasKas iš tiesų teisinga
„Vibe coding reiškia, kad kodo nėra.“Kodas tikras. Tiesiog jo neskaitote. Todėl vėliau galite jį eksportuoti ar perduoti programuotojui.
„Jei veikia, vadinasi, teisinga.“Veikti ir būti teisingai, saugiai bei lengvai prižiūrimam – skirtingi dalykai.
„Tai tik ne programuotojams.“Daugelis profesionalių programuotojų prototipus kuria vibe coding būdu, o prieš paleidimą juos peržiūri ar perrašo.
„Dirbtinis intelektas pats praneš apie problemas.“Dažnai praneša, jei paklausite, bet ne visada savaime. Klauskite tiesiogiai.
„Rimto dalyko taip nepadarysi.“Daug tikrų programėlių taip ir prasideda. Rimta dalis – prieš tai, kai realūs vartotojai pradeda nuo jos priklausyti, pridėti testavimą ir peržiūrą.

Kaip atsakingai taikyti vibe coding

Keli įpročiai padengia didžiąją dalį rizikos:

  1. Keiskite mažai. Viena užklausa, vienas pakeitimas, tada testas. Dideli neaiškūs prašymai duoda dideles neaiškias versijas.
  2. Naudokite kontrolinius taškus. Prieš rizikingą veiksmą įsitikinkite, kad galite grįžti prie paskutinės veikusios versijos.
  3. Prašykite dirbtinio intelekto paaiškinti. „Ką šis pakeitimas daro? Kas gali sugesti?“ kainuoja mažai ir padeda pastebėti daug.
  4. Testuokite kaip svetimas. Prisijunkite kaip antras vartotojas ir pabandykite pamatyti pirmojo vartotojo duomenis.
  5. Paslaptis laikykite iš kodo ir pokalbio. API raktai priklauso aplinkos kintamiesiems ar projekto paslaptims.
  6. Peržiūrėkite prieš realius vartotojus. Jei yra mokėjimai ar asmens duomenys, eikite per saugumo kontrolinį sąrašą arba paprašykite programuotojo pažiūrėti.

Ko prašyti iš dirbtinio intelekto kūrimo įrankio

Naudingi raginimai, kurie nuotaikas paverčia patikrinimais:

  • „Prieš kurdamas šią programėlę, pasakyk savo planą ir kokius duomenis ji saugos.“
  • „Išvardink kiekvieną vietą, kur ši programėlė saugo ar siunčia vartotojų duomenis.“
  • „Ar prisijungęs vartotojas gali matyti ar keisti kito vartotojo įrašus? Patikrink serverio kodą, ne tik puslapius.“
  • „Ar kokie nors API raktai matomi kode, kuris veikia naršyklėje?“
  • „Kas nutinka, jei du žmonės pateikia šią formą tuo pačiu metu?“
  • „Apibendrink, kas pasikeitė per paskutinius tris pakeitimus.“

Daugiau raštų rasite kaip rašyti raginimus dirbtinio intelekto programėlių kūrėjams, o kai kas nors nepavyksta – kaip ištaisyti dirbtinio intelekto kurtą programėlę.

Vibe coding su Mythex

Mythex yra dirbtinio intelekto programėlių kūrimo įrankis, sukurtas būtent šiam darbo būdui: programėlę aprašote pokalbyje, agentas rašo ir paleidžia kodą gyvoje peržiūroje, o jūs ją publikuojate viešu adresu. Kai kurios funkcijos skirtos būtent aukščiau minėtoms rizikoms. Plan režimas leidžia agentui išdėstyti planą prieš keičiant bet kokius failus, Ask režimas atsako į klausimus nieko neredaguodamas, o kiekvienas sėkmingas ėjimas išsaugo kontrolinį tašką, prie kurio galite grįžti. Pro plane galite atverti visą kodo redaktorių, eksportuoti projektą ar sinchronizuoti jį su GitHub, kai norite, kad kodą peržiūrėtų programuotojas. Pokalbio dokumentacija paaiškina režimus ir kontrolinius taškus, o šablonai suteikia pradžios tašką, jei tuščias puslapis atrodo per daug.

Klausimai

Kas sugalvojo terminą vibe coding?

Andrejus Karpathy, dirbtinio intelekto tyrėjas ir OpenAI įkūrėjų narys, šį terminą pasiūlė 2025 m. vasario mėn. įraše platformoje X. Jis rašė apie tai, kaip pasiduodama nuotaikai ir pamirštama, kad kodas apskritai egzistuoja, o frazė greitai paplito.

Ar vibe coding yra tas pats kaip no-code?

Ne visai. No-code įrankiais kuriama vizualiame redaktoriuje, kuris paslepia kodą. Vibe coding atveju dirbtinis intelektas rašo tikrą kodą, kuris egzistuoja failuose; tiesiog pasirenkate jo neskaityti ir vadovaujate aprašydami, ko norite, bei tikrindami rezultatą.

Ar vibe coding saugu tikrai programai?

Gali būti, jei pridedate patikrinimus, kurių nuotaika nepatikrina: įsitikinkite, kad vartotojai nemato vienas kito duomenų, API raktus laikote paslaptyse, o ne kode, ir peržiūrite viską, kas tvarko pinigus ar asmens duomenis. Laikiniems prototipams rizika maža; programoms su tikrais vartotojais – ne.

Ar reikia mokėti programuoti, kad galėčiau vibe coding?

Ne. Tačiau pagrindinių sąvokų žinojimas – ką reiškia duomenų bazė, API ir autentifikacija – padaro jūsų užklausas aiškesnes ir padeda pastebėti, kai kažkas negerai. Tų sąvokų suprasti rašyti kodo nereikia.

Mythex · Pricing · Kurkite bet ką su dirbtiniu intelektu · Svetainių ir programėlių šablonai · Mythex palyginimas · Programėlių kūrimo su dirbtiniu intelektu žodynėlis · Nemokami programėlių kūrimo su dirbtiniu intelektu įrankiai · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)