AI yordamida kod yozish inqilobi: sifatni cheklash nima uchun katta rasmni ko‘rmaydi?

AI yordamida kod yozish inqilobi: sifatni cheklash nima uchun katta rasmni ko‘rmaydi?

May 09, 2026 vibe-coding ai-development software-engineering cloud-hosting developer-tools web-infrastructure nameocean

Texnologiyadagi o'sish va qarshilik naqshlari

Texnologiya tarixida bir naqsh bor. Yangi vosita paydo bo'ladi. Oddiy odamlar gatekeeperlar (darvozabonlar) kerak bo'lmagan narsalarni qurishga muvaffaq bo'ladi. Darvozabonlar norozi bo'ladi. Vosita ishonchsiz, xavfsiz emas, kengaymaydi deyishadi. Besh yildan keyin hamma shu vositadan foydalanadi. Birinchi moslashganlar kelajakni quradi.

Hozir aynan shu sikl AI va vibe coding bilan takrorlanmoqda. Buni kuzatish go'zal, agar qayerdan qarashni bilsangiz.

ColdFusion dasturchilarning "ruhoniylarini" qo'rqitdi (1998)

1998-yilni tasavvur qiling. Siz yillar davomida C, Perl va CGI sirlarini o'rgandiz. Xotira boshqaruvi, thread modellari – hammasini bilasiz.

Birdan ColdFusion chiqdi.

HTML yozishni bilgan odam – ko'chmas mulk sotuvchisi ham – database'li veb-ilova qurdi. O'rganish muddati yillardan bir-ikki kunga tushdi. <cfquery> ni <table> kabi yozardingiz.

Mutaxassislar g'azablandi.

Tanqidlar: ilovalar sifatsiz, kengaymaydi, xavfsizlik yo'q. To'g'ri gaplar ham bor edi. Ba'zi ColdFusion ilovalari buzildi, kengaymadi.

Lekin ular ko'rmagan narsa: dasturiy ta'minot olami portladi.

Maktab boshqaruvchisi kerakli ro'yxatga olish tizimini qurdi. Ko'chmas mulk brokeri ro'yxat platformasini chiqardi. Kichik biznes egalari o'z ishlarini yaxshilagan vositalar yasadi. Bu jahon o'zgartiruvchi emas edi, lekin real va foydali. Startuplar e'tibor bermagan bo'shliqlarni to'ldirdi.

Yomon ilovalar ko'rinardi. O'sish esa ko'rinmas – toki ko'rinmaguncha.

Rails va Fail Whale (2007-2008)

Yana takrorlandik.

Ruby on Rails chiqdi. Ilovani oylardan haftalarga qisqartirdi. Twitter'ni ikki odam – Jack Dorsey va Noah Glass – Rails'da qurdi. Tez iteratsiya qilish uchun shu kerak edi.

2008-da Fail Whale doimiy mehmon bo'ldi. Twitter doim yotardi. Hacker News Java yoki C++ da yozmaganliklarini tanqid qildi. TechCrunch Rails'ni o'lik deb aytdi.

Texnik jihatdan haq edilar. Rails Twitter o'lchamiga mos emas edi.

Lekin asosiy nuqta o'tkazib yuborishdi.

Agar Twitter boshidan 100 million foydalanuvchiga rejalashtirilgan bo'lsa, hech qachon chiqmagan bo'lardi. Ikki yil infratuzilmani mukammallashtirganlarida MySpace ularni yutgan bo'lardi. Masshtablash muammolari – muvaffaqiyat dalili edi. Mahsulot bozor topganini ko'rsatdi.

Qiziqi: Twitter infratuzilmani Scala'ga o'tkazganda mahsulot o'zgarmadi. Bir dasturchi navbat tizimini bo'sh vaqtda o'zgartirdi – backlog 2,5 soatdan 20 soniyaga tushdi. "Noto'g'ri" vosita yetarli edi. Chiroqlarni yoqib turdi.

David Heinemeier Hansson Lex Fridman'ga: Rails Twitter uchun eng yaxshi reklama bo'ldi. O'tkazgandan keyin 10 yil hech narsa o'zgarmadi. Masshtablash mahsulot uchun emas, chiroq yoqish uchun edi.

Vibe Coding: Uchinchi to'lqin

Uchinchi marta tomosha qilamiz.

AI yordamida dasturlash – vibe coding, agentlar, promptlar – kirish to'sig'ini pasaytirmoqda. Sohaviy mutaxassislari CS bilmasdan ishga kerakli ilovani quradi. Ha, ba'zilari xato, ma'lumot oqizadi, ishlamaydi.

"Ruhoniylar" yana norozi.

Ular xato qilmoqda: dastlabki nosozliklar vositaning yomonligi emas. Bu quruvchilar sonini kengaytirish narxi.

Ko'rinmas foyda

Har safar ko'rinadigan zarar real, lekin ko'rinmas foyda undan katta.

Ko'rinadigan zarar: xato ilovalar, zaif xavfsizlik, saqlanmaydigan kod. Bilimsizlar yuborgan.

Ko'rinmas foyda: dasturiy ta'minot sonining eksponentsial o'sishi.

Yillik 150k dollarlik dasturchi yollashni talab qilgan avtomatlashtirishlarni o'ylab ko'ring. Startup byudjetida joy topmagan ichki vositalar. Yetarli dasturchi yo'qligi uchun yechimsiz qolgan soha muammolari.

Endi ular quriladi. Ba'zilarini mustahkamlash, qayta yozish, haqiqiy dasturchi chaqirish kerak bo'ladi.

Muhimi: bu dasturchilar ishini kamaytirmaydi. Ko'paytiradi.

Dasturchilar nima qiladi

Dasturlash professionalizatsiyasini noto'g'ri tushunishadi: kod yozish butun ish emas.

Haqiqiy muhandislik:

  • Arxitektura – vosita optimallashtirganidan oshib ketadigan
  • Xavfsizlikni mustahkamlash – kutilganidan tez o'sgan tizimlar uchun
  • Qayta yozish – tezlik uchun yozilgan kodni uzoq muddatli qilish
  • Maslahat va bilim uzatish – ishlaydigan kod yozganlarga naqshlar nima uchun muhimligini o'rgatish
  • Infratuzilma, DevOps, observability
  • Tezlik optimizatsiyasi – 5 soniyalik demo 10 ming foydalanuvchiga bardosh berishi uchun

Nodasturchilar qura boshlaganda bu ishlar yo'qolmaydi. Qimmatlashadi, chunki optimizatsiya maydoni kengayadi.

Haqiqiy g'alaba

NameOcean'da Vibe Hosting'ni shu lahza uchun qurdik. AI dasturlash dasturchilarni almashtirmaydi – ular uchun yangi joylar yaratadi.

Vibe coding bilan MVP qurgan odam ko'pincha quyidagilarni xohlaydi:

  • Production deployment pipeline
  • SSL/TLS sozlash va boshqarish
  • Masshtabga chidaydigan DNS arxitekturasi
  • Trafik oqilidan omon qoladigan cloud infratuzilma
  • Observability va monitoring

MVP yuborgan odam real narsa qurdi, lekin uzoq muddatli emas.

Haqiqiy muhandislik shu yerda.

Asosiy fikr

Darvozabonlik hech qachon kod sifati haqida emas edi. Kirish huquqi haqida.

ColdFusion to'siqlarni tushirganda ko'proq odam kod yozdi – ha, ba'zilari yomon. Lekin imkoniyatlar kengaydi. Rails kichik jamoalarga tez chiqarishga ruxsat berganda masshtablash muammolari muvaffaqiyat edi. Endi AI bilan yana kengaymoqda.

Moslashgan dasturchilar – AI bilan ishlaydiganlar, shunday qurilgan tizimlarni loyihalaydiganlar, vibe MVP'ni production'ga aylantiradiganlar – keyingi o'n yilni belgilaydi.

Bu yomonlashish deb o'ylaganlar g'azablanib vaqt o'tkazadi. Bu muqarrar.

Pishiriq kattalashmoqda. Hamma CS diplomi talab qilmaydi. Tizimlarni, arxitekturani, uzoq muddatlilikni tushunadiganlar esa hech qachon bunchalik qimmat bo'lmagan.

Boshqacha quring. Yaxshiroq quring. To'siqlar tushayotganini bilib quring.

Read in other languages:

RU BG EL CS TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN