Hvað er vibe coding? Einföld útskýring
Vibe coding er að smíða hugbúnað með því að lýsa því sem þú vilt fyrir gervigreind á venjulegu máli, keyra það sem hún býr til og stýra eftir niðurstöðunum en ekki kóðanum. Þú metur appið — virkar hnappurinn, lítur síðan rétt út? — og biður um breytingar þar til það gerir það sem þú þarft. Hugtakið var búið til af gervigreindarfræðingnum Andrej Karpathy í febrúar 2025 í færslu á X, þar sem hann lýsti því að gefa sig stemningunni og gleyma því að kóðinn er til.
Hvaðan hugtakið kemur
Karpathy, einn af stofnendum OpenAI og fyrrverandi yfirmaður gervigreindar hjá Tesla, notaði orðið til að lýsa því hvernig hann smíðaði lítil helgarverkefni: hann talaði við kóðunartól með gervigreind, samþykkti breytingarnar án þess að lesa muninn og límdi villuboð aftur inn þar til hlutirnir virkuðu. Hann tók skýrt fram að þetta hentaði einnota verkefnum.
Hugtakið sló í gegn af því að það nefndi eitthvað sem margir voru þegar að gera. Innan nokkurra mánaða var það notað um allt frá áhugamálaverkefnum til frumgerða sprotafyrirtækja, og Collins English Dictionary valdi „vibe coding“ sem orð ársins 2025. Í dag er það notað óformlega um hvers kyns smíði þar sem gervigreindin skrifar kóðann og manneskja stýrir henni á venjulegu máli.
Af hverju þetta skiptir máli ef þú ert að smíða með gervigreind
Fyrir fólk sem skrifar ekki kóða er vibe coding meginástæðan fyrir því að smíðatól fyrir öpp með gervigreind nýtast. Stofnandi getur prófað hugmynd á einum síðdegi; smáfyrirtækjaeigandi getur smíðað bókunarform eða lagerkerfi sem hann hefði aldrei getað réttlætt að greiða umboðsskrifstofu fyrir; hönnuður getur breytt útlitsmynd í eitthvað sem hægt er að smella á.
En skilgreiningin ber sína eigin viðvörun. „Gleymdu því að kóðinn sé til“ er í lagi þegar kóðinn þarf aðeins að virka fyrir þig, núna. Það er síður í lagi þegar appið geymir gögn viðskiptavina, tekur við greiðslum eða þarf að virka í mörg ár. Að vita hvar sú lína liggur er það gagnlegasta sem þú getur lært um vibe coding.
Dæmisaga úr daglegu lífi
Hugsaðu þér að láta endurbæta eldhúsið með því að segja smiðnum hvað þú vilt, í stað þess að teikna sjálfur. Þú segir „langur borðplata undir glugganum, opnar hillur, ísskápurinn nálægt dyrunum“, gengur svo inn á hverju kvöldi, skoðar það sem hefur verið gert og segir hvað á að breyta.
Það gengur vel fyrir útlitið og skipulagið, því þú getur metið það einfaldlega með því að standa í herberginu. Það gengur síður fyrir það sem er inni í veggjunum: raflagnirnar, pípulögnina, hvort gaslögnin standist reglur. Það sérðu ekki með því að horfa, og vandamál þar kemur kannski ekki í ljós fyrr en eitthvað bilar. Vandvirkur eigandi fær samt úttekt.
Vibe coding er eins. Skjáirnir eru herbergið sem þú sérð. Öryggi, meðferð gagna og skipulag kóðans eru lagnirnar.
Hvernig vibe coding lítur út í framkvæmd
Segjum að þú viljir einfalt tól til að fylgjast með því hvaða viðskiptavinir hafi greitt reikninga sína.
| Skref | Það sem þú gerir | Það sem gervigreindin gerir |
|---|---|---|
| 1. Lýstu | „Síða sem listar viðskiptavini mína með reikningsupphæð, gjalddaga og stöðu greiðslu. Ég get bætt við viðskiptavini og merkt reikning sem greiddan.“ | Skrifar síðurnar, formið og rökin til að vista færslur |
| 2. Prófaðu | Bættu við viðskiptavini, merktu hann greiddan og endurhlaðaðu síðuna | Keyrir appið í forskoðun |
| 3. Bregstu við | „Eftir endurhleðslu hverfa viðskiptavinirnir mínir“ | Útskýrir að færslurnar voru aðeins geymdar í minni vafrans og bætir við gagnagrunni |
| 4. Betrumbættu | „Raðaðu útrunnum reikningum efst og litaðu þá rauða“ | Breytir listanum |
| 5. Athugaðu | Opnaðu á símanum og prófaðu tómt form | Lagar það sem þú tilkynnir |
Þú opnaðir aldrei kóðaskrá. En taktu eftir skrefi 3: appið leit út fyrir að vera fullbúið áður en það vistaði nokkuð í raun. Vibe coding umbunar þeim sem prófa eins og notandi og lýsa nákvæmlega því sem þeir sjá.
Kostir
- Hraði. Fyrsta virka útgáfa á mínútum eða klukkustundum í stað vikna.
- Lágur kostnaður við að prófa hugmyndir. Þú getur smíðað þrjár útgáfur af einhverju og haldið þeirri sem virkar.
- Bein stjórn. Sá sem skilur vandamálið er sá sem mótar vöruna, án þess að kröfurnar tapist í þýðingu yfir til forritara.
- Lært með því að gera. Margir læra hvernig öpp tengjast saman — framendi og bakendi, gagnagrunnar, API — einfaldlega með því að horfa á það sem gervigreindin smíðar og spyrja hvers vegna.
Raunverulegu áhætturnar
Þetta eru ekki ástæður til að forðast vibe coding. Þetta eru atriðin sem stemningin athugar ekki fyrir þig.
Öryggisgöt sem þú sérð ekki
App getur litið fullkomlega út og samt leyft hvaða innskráðum notanda sem er að lesa allar færslur annarra notenda, eða afhjúpað leyniglykil í kóða sem keyrir í vafra gestsins. Hvorugt kemur í ljós þegar þú smellir um sem þú sjálfur. Algeng vandamál eru vantar heimildarathuganir á netþjóninum, API-lyklar settir í framendakóða og form sem taka við hverju sem er.
Kóði sem enginn skilur
Ef enginn hefur lesið kóðann veit enginn hvernig hann er skipulagður. Það er í lagi í litlum verkefnum. Þegar appið stækkar getur hver breyting brotið eitthvað óskylt, og gervigreindin getur farið að „laga“ eina villu með því að búa til aðra. Öpp sem voru smíðuð með vibe coding mánuðum saman án nokkurrar yfirferðar eru oft erfiðari í breytingum en öpp sem voru smíðuð hægar.
Að vita ekki hvað „tilbúið“ þýðir
Gervigreindin segir þér með glöðu geði að eitthvað sé lagað. Það er aðeins prófun sem segir þér hvort það sé. Þeir sem sleppa prófunum enda með eiginleika sem virka í kynningu en bila með raunverulegum gögnum: löng nöfn, tóma reiti, tvo sem bóka sama tímann.
Falin háð og kostnaður
Öpp smíðuð með gervigreind tengjast oft utanaðkomandi þjónustum — tölvupóstþjónustum, greiðslugáttum, gervigreindar-API-um. Hver þeirra er með sinn reikning, lykla, takmarkanir og reikninga. Vitaðu hvað appið þitt er háð áður en þú setur það í loftið.
Algengir misskilningar
| Misskilningur | Það sem er í raun satt |
|---|---|
| „Vibe coding þýðir að enginn kóði sé til.“ | Það er raunverulegur kóði. Þú ert bara ekki að lesa hann. Þess vegna geturðu síðar flutt hann út eða afhent forritara. |
| „Ef það keyrir, þá er það rétt.“ | Að keyra og vera rétt, öruggt og viðhaldanlegt eru ólík atriði. |
| „Þetta er bara fyrir fólk sem kann ekki að forrita.“ | Margir atvinnuforritarar nota vibe coding til að smíða frumgerðir og yfirfara eða endurskrifa þær áður en þær fara í loftið. |
| „Gervigreindin segir mér frá vandamálum.“ | Hún gerir það oft ef þú biður um það, en ekki alltaf af sjálfsdáðum. Spurðu beint. |
| „Það er ekki hægt að smíða neitt alvarlegt á þennan hátt.“ | Fjöldi raunverulegra appa byrjar svona. Það alvarlega er að bæta við prófunum og yfirferð áður en raunverulegir notendur treysta á það. |
Hvernig á að nota vibe coding á ábyrgan hátt
Nokkrar venjur ná yfir mestu áhættuna:
- Hafðu breytingarnar litlar. Ein beiðni, ein breyting, síðan prófun. Stórar, óljósar beiðnir gefa stórar, óljósar niðurstöður.
- Notaðu vistunarpunkta. Gakktu úr skugga um að þú getir farið aftur í síðustu virku útgáfu áður en þú prófar eitthvað áhættusamt.
- Biddu gervigreindina að útskýra. „Hvað gerir þessi breyting? Hvað gæti brotnað?“ kostar lítið og grípur margt.
- Prófaðu eins og ókunnugur. Skráðu þig inn sem annar notandi og reyndu að sjá gögn fyrsta notandans.
- Haltu leyniupplýsingum utan kóða og spjalls. API-lyklar eiga heima í umhverfisbreytum eða leyndarmálum verkefnisins.
- Farðu yfir áður en raunverulegir notendur koma. Fyrir allt sem snýr að greiðslum eða persónugögnum skaltu fara í gegnum öryggisgátlista eða fá forritara til að líta yfir.
Hvað á að biðja smíðatólið þitt um
Gagnlegar prompt-beiðnir sem breyta stemningu í athuganir:
- „Áður en þú smíðar þetta, segðu mér áætlunina þína og hvaða gögn það mun geyma.“
- „Teldu upp alla staði þar sem þetta app geymir eða sendir notendagögn.“
- „Getur innskráður notandi séð eða breytt færslum annars notanda? Athugaðu netþjónskóðann, ekki bara síðurnar.“
- „Eru einhverjir API-lyklar sýnilegir í kóða sem keyrir í vafranum?“
- „Hvað gerist ef tveir senda þetta form á sama augnabliki?“
- „Taktu saman hvað breyttist í síðustu þremur breytingunum.“
Fleiri mynstur má finna í hvernig skrifa á prompt fyrir smíðatól með gervigreind og þegar eitthvað bilar, hvernig villuleita á app smíðað með gervigreind.
Vibe coding með Mythex
Mythex er smíðatól fyrir öpp með gervigreind hannað fyrir þessa vinnuaðferð: þú lýsir appinu í spjalli, aðstoðarmaðurinn skrifar og keyrir kóðann í lifandi forskoðun, og þú birtir það á opinberri vefslóð. Nokkrir eiginleikar eru beinlínis hugsaðir fyrir áhætturnar hér að ofan. Áætlunarhamur lætur aðstoðarmanninn leggja fram nálgun áður en hann snertir skrár, Spurningahamur svarar spurningum án þess að breyta neinu, og hver vel heppnuð umferð vistar vistunarpunkt sem þú getur farið aftur í. Á Pro geturðu opnað fullan kóðaritil, flutt verkefnið út eða samstillt það við GitHub þegar þú vilt að forritari fari yfir það. Spjallskjölin útskýra hamana og vistunarpunktana, og sniðmátin gefa þér upphafspunkt ef auð síða virkar of yfirþyrmandi.
Spurningar
Hver setti fram hugtakið vibe coding?
Andrej Karpathy, gervigreindarfræðingur og einn af stofnendum OpenAI, bjó það til í færslu á X í febrúar 2025. Hann lýsti því að gefa sig stemningunni og gleyma því að kóðinn er til, og orðið breiddist hratt út þaðan.
Er vibe coding það sama og no-code?
Ekki alveg. No-code verkfæri láta þig smíða í sjónrænum ritli sem felur kóðann. Með vibe coding skrifar gervigreind raunverulegan kóða sem er til í skrám; þú ákveður einfaldlega að lesa hann ekki og stýrir með því að lýsa því sem þú vilt og athuga útkomuna.
Er vibe coding öruggt fyrir raunverulegt app?
Það getur verið það, ef þú bætir við athugunum sem stemningin sleppir: prófaðu að notendur geti ekki séð gögn hvers annars, geymdu API-lykla í leyndarmálum en ekki í kóðanum, og farðu yfir allt sem meðhöndlar peninga eða persónugögn. Fyrir einnota frumgerðir er áhættan lítil; fyrir öpp með raunverulegum notendum er hún það ekki.
Þarf ég að læra að forrita til að stunda vibe coding?
Nei. En að þekkja grunnhugmyndirnar — hvað gagnagrunnur, API og auðkenning eru — gerir beiðnir þínar skýrari og hjálpar þér að taka eftir þegar eitthvað er rangt. Þú þarft ekki að skrifa kóða til að skilja þessi hugtök.