Vibe coding: kodni AI yozsa, dasturchi nima qiladi?
Saad Takhir · · 0 marta ko'rilgan

Vibe coding nima?
Vibe coding — dasturni kod yozish orqali emas, AI'ga oddiy tilda nima kerakligini tushuntirish orqali yaratish usuli. Siz "nima" kerakligini aytasiz, AI esa "qanday" qilib yozishni o'z zimmasiga oladi.
Atamani 2025-yil boshida AI tadqiqotchisi Andrej Karpathy ommalashtirgan. Uning ta'rificha, vibe coding'da siz kodga deyarli qaramaysiz: AI'ga aytasiz, natijani ko'rasiz, xato bo'lsa xato matnini qaytarib berasiz — va shu tariqa davom etasiz. Atama shunchalik tez tarqaldiki, Collins lug'ati uni 2025-yilning so'zi deb e'lon qildi.
Qanday ishlaydi?
Jarayon taxminan shunday:
- Tasvirlaysiz — "Menga vazifalar ro'yxati kerak, qo'shish, o'chirish va bajarildi deb belgilash bilan."
- AI yozadi — butun loyiha tuzilmasi, kod, dizayn.
- Sinab ko'rasiz — ishga tushirasiz, bosib ko'rasiz.
- Tuzatishni so'raysiz — "Tugma ishlamayapti", "Rangini ko'kroq qil", "Mobil versiyada chiqib ketyapti."
- Takrorlaysiz — natija yoqmaguncha.
Yaxshi so'rov (prompt) misoli:
Next.js va Tailwind'da oddiy xarajatlar hisoblagich yarat.
- Xarajat qo'shish: summa, kategoriya, sana
- Kategoriyalar bo'yicha oylik diagramma
- Ma'lumotlar localStorage'da saqlansin
- Dizayn minimal, qorong'i rejim bilan
Avval rejani ko'rsat, keyin kod yoz.
Qaysi vositalar bilan?
- Agent vositalar — Claude Code, Cursor, Windsurf: loyihangiz ichida fayllarni o'qiydi, yozadi, buyruqlarni ishga tushiradi.
- Brauzerda ilova yaratuvchilar — Lovable, Bolt, v0, Replit: kod muhitini o'rnatmasdan tayyor sayt yoki ilova.
- Chat asistentlar — Claude, ChatGPT: kichik skriptlar va alohida qismlar uchun.
Afzalliklari
- Tezlik — g'oyadan ishlaydigan prototipgacha bir necha soat, hatto daqiqalar.
- Kirish to'sig'i past — dasturchi bo'lmaganlar ham o'z vositasini yarata oladi.
- Zerikarli ishlardan qutulish — boilerplate, formalar, oddiy CRUD'ni AI tez yozadi.
- Tajriba qilish arzon — g'oyani sinab ko'rish uchun hafta emas, bir kech kifoya.
Xavflari
- Kodni tushunmaslik — xato chiqqanda nima bo'layotganini bilmaysiz va AI bilan cheksiz aylanib qolasiz.
- Xavfsizlik — ochiq API kalitlar, tekshirilmagan kiritish, bazaga ruxsatsiz kirish. AI "ishlaydigan" kod yozadi, lekin har doim ham "xavfsiz" emas.
- Texnik qarz — loyiha kattalashgani sari kod chalkashib, har bir o'zgarish yangi xatoga olib keladi.
- Yolg'on ishonch — demo ishlashi productionda ishlashi degani emas.
Vibe coding va AI bilan dasturlash — farqi bor
Bu ikkisini adashtirmaslik kerak. Agar siz AI yozgan kodni o'qib, tushunib, tekshirib chiqsangiz — bu vibe coding emas, bu shunchaki AI yordamida dasturlash. Vibe coding'ning mohiyati — kodga qaramaslik.
Shaxsiy loyiha yoki prototip uchun vibe coding a'lo. Mijozlar ma'lumoti, to'lovlar yoki ko'p foydalanuvchili tizim uchun esa kodni albatta tushunish kerak.