Blog

AI yaratgan kodni tekshirish: dasturchi bo‘lmaganlar uchun 7 tekshiruv

Markdown

Sun’iy intellekt kod yozdi, lekin siz uni o‘qishni bilmaysizmi? Nashrdan oldin buzilgan kod va xavfsizlikdagi zaif joylarni aniqlash uchun 7 ta tekshiruv va so‘rov matnidan iborat tayyor ro‘yxat.

Maqolani to‘liq o‘qish

Asosiy xulosa

Sun’iy intellekt siz uchun bir necha daqiqada kod yozadi, ammo endi uni tekshirish sizning vazifangiz. Quyida loyihangizni boshqalarga ko‘rsatishdan oldin buzilgan kod, xavfsizlikdagi zaif joylar va sun’iy intellekt o‘ylab topgan narsalarni aniqlaydigan 7 ta tekshiruv berilgan. Kodni o‘qishni bilishingiz shart emas.

Sun’iy intellekt siz uchun bir oqshomda veb-sayt yoki bot tayyorladi. Hammasi ochiladi, tugmalar ishlaydi va loyiha ishga tushayotgandek ko‘rinadi. Loyihani odamlarga ko‘rsatasiz, oradan bir kun o‘tib esa to‘lov shakli pul yechayotganini, ammo buyurtmalar kelib tushmayotganini bilib qolasiz. Yoki mijozlarning telefon raqamlari saqlangan ma’lumotlar bazasi butun internet uchun ochiq ekanini.

Men ham dastlabki loyihalarimni shunday ishga tushirardim: ishlayotgandek ko‘ringan narsalar haqiqiy foydalanuvchilarni kutilmagan muammolarga duchor qilardi. Endi biror narsani odamlarga ko‘rsatishdan oldin loyihani shu ro‘yxat bilan tekshiraman. Bunda kodning birorta satrini o‘qimayman — buning uchun kelmaganman, siz ham kelmagansiz, deb o‘ylayman.

Bu vahima emas. Anthropic 400,000 ta Claude Code seansini tahlil qildi: yetti oy ichida buzilgan kodni tuzatishga sarflangan ish ulushi 33% dan 19% gacha kamaydi. Kamaydi, ammo yo‘qolmadi. Har beshinchi seans hanuz “sun’iy intellekt buzgan narsani tuzatish” haqida.

Kod yozishning o‘zi endi asosiy to‘siq emas. Muhimi, vazifani qanchalik yaxshi tushunishingiz va natijani qanchalik yaxshi tekshira olishingiz.

Vositalarni sozlash bo‘yicha qo‘shimcha materiallar Ailoot hujjatlarida mavjud.

Agar kod ishlayotgan bo‘lsa, sun’iy intellekt yaratgan kodni nega tekshirish kerak?

Asosiy xulosa

“ishlaydi” va “to‘g‘ri ishlaydi” — ikki xil narsa. Sun’iy intellekt kodni ishlatish va tayyor ko‘rsatish uchun optimallashtiradi, xavfsiz, arzon va aynan siz xohlagandek bo‘lishi uchun emas. Tekshiruv haqiqiy foydalanuvchilar bilan yuzaga keladigan kutilmagan muammolardan himoya qiladi.

Sun’iy intellekt bir qarashda to‘g‘ri ko‘rinadigan kod yozadi. U ishga tushadi, ekran ko‘rinadi va namoyish ishonarli chiqadi. Ammo ishga tushirish pul to‘g‘ri hisoblanayotganini, ma’lumotlar bazangiz tashqaridan ochiqligini yoki yuzinchi foydalanuvchi kelganda hammasi ishdan chiqmasligini bildirmaydi.

Raqamlar ham buni tasdiqlaydi. FrontierCode sinovi 2026-yil iyun oyida sun’iy intellekt yaratgan kodning o‘zgartirishlarsiz haqiqiy ishga qanchalik tayyorligini tekshirdi. Eng qiyin vazifalarda ham eng yaxshi modellarning natijasi taxminan 13% bo‘ldi. Boshqacha aytganda, jiddiy vazifalarda sun’iy intellekt yaratgan kodning ko‘p qismini unga ishonishdan oldin qo‘lda takomillashtirish kerak.

Yaxshi tomoni — tekshiruvni hamma bajara oladi. Anthropic o‘sha 400,000 ta seansdan shunday xulosa chiqardi:

Muvaffaqiyat insonning dasturlashni bilishiga emas, hal qilayotgan vazifasini qanchalik yaxshi tushunishiga bog‘liq.

— Anthropic, https://www.anthropic.com/research/claude-code-expertise

Sizning olib kelgan dasturchingizdan ustunligingiz — vazifangizni tushunishingiz. Tekshirish ham tushunishga bog‘liq; buning uchun kod o‘qishingiz shart emas. Quyidagi tekshiruvlarni bemalol o‘zingiz bajara olasiz.

Sun’iy intellekt yaratgan kodda aslida nimalar noto‘g‘ri ketishi mumkin?

Asosiy xulosa

Muammolarning besh turi bor: kod ishlamaydi; ishlaydi, ammo siz xohlagandek emas; xavfsizlikdagi zaif joylar; u qimmat yoki sekin; sun’iy intellekt nimanidir to‘qib chiqargan. Quyidagi yetti tekshiruvning har biri shu xavflardan biri yoki bir nechtasiga qarshi qaratilgan. Tekshiruvni boshlashdan oldin bu besh turni bilib olsangiz foydali: har qadamda nimani izlayotganingizni bilasiz.

Tekshirishdan oldin nimani izlayotganingizni bilib olgan ma’qul. Sun’iy intellekt yaratgan kodda odatda besh xil muammo bo‘ladi; loyihaning xatti-harakatini kuzatib, kodni o‘qimasdan ham ularning barchasini ko‘rish mumkin.

Nima noto‘g‘riSizga qanday ko‘rinadi
IshlamaydiTugma bosilmaydi, sahifa bo‘sh, “error 500”
Noto‘g‘ri ishlaydiTo‘lov o‘tadi, ammo buyurtma yaratilmaydi; xat boshqa odamga boradi
Xavfsizlikdagi zaif joyMaxfiy kalit kodda ko‘rinib turadi; ma’lumotlar bazasi ochiq; shaklni kiritilgan ma’lumot bilan buzish mumkin
Qimmat yoki sekinSayt 10 soniyada yuklanadi; oy oxirida sun’iy intellekt API’si uchun hisob olasiz
Sun’iy intellekt nimanidir to‘qib chiqarganMavjud bo‘lmagan vositaga havola bor; haqiqiy ma’lumot o‘rniga sinov ma’lumotlaridan foydalanilgan

Keyin yettita tekshiruv ketma-ket keladi. Dastlabkilari “ishlamaydi” va “noto‘g‘ri ishlaydi” holatlarini ushlaydi; o‘rtadagilari xavfsizlik va to‘qib chiqarilgan narsalarni qamrab oladi; oxirgilari esa nashrdan oldingi ehtiyot choralaridir. Ularni ketma-ket bajargan ma’qul: har biri avvalgi tekshiruv tugaganiga tayanadi.

1-tekshiruv: Sun’iy intellektdan kodini oddiy tilda tushuntirishni so‘rang

Asosiy xulosa

Men avval sun’iy intellektdan nima qilganini kodsiz, oddiy so‘zlar bilan bayon qilishni so‘rayman. Bayon siz so‘ragan narsaga mos kelmasa, kod ishlayotgan bo‘lsa ham, u allaqachon noto‘g‘ri. Bu sun’iy intellekt vazifani siz kabi tushungan-tushunmaganini tekshiradi.

Siz vazifani so‘z bilan ta’rifladingiz. Sun’iy intellekt uni kodga aylantirdi. Shu ikki qadam orasida ma’no yo‘qolishi mumkin: sun’iy intellekt sizni boshqacha tushungan, sizning nomingizdan nimanidir to‘ldirgan yoki ishni chala bajargan bo‘lishi mumkin. Kodni o‘qimasdan ham nomuvofiqlikni aniqlash mumkin — undan nima qilganini oddiy tilda bayon qilishni so‘rang.

Sun’iy intellektdan qilgan ishini tushuntirishni so‘rang

Hozirgina aynan nima qilganingizni kodsiz, oddiy tilda tushuntiring:

bu kod qaysi vazifani hal qiladi

foydalanuvchi tugmani bosganda yoki shaklni yuborganda nima bo‘ladi

ma’lumotlar qayerda saqlanadi va kim undan foydalana oladi

nima va qanday vaziyatda buzilishi mumkin

Hech qachon dasturlamagan odamga tushuntirayotgandek yozing. To‘g‘ri ekaniga ishonchingiz komil bo‘lmagan biror qism bo‘lsa, buni ochiq ayting.

Javobni o‘qib, xayolingizdagi bilan solishtiring. Mos kelsa, davom eting. Sun’iy intellekt “gapni aylantirsa”, o‘z tushuntirishida adashsa yoki so‘raganingizdan boshqa narsani tasvirlasa, demak, yaratgan narsasini to‘liq tushunmayapti. Uning gapiga darrov ishonish o‘rniga, aniqlik kiriting va qayta ko‘rib chiqishini so‘rang.

Aytgancha, sun’iy intellekt muntazam ravishda so‘raganingizdan boshqa ish qilsa, muammo ko‘pincha modelning o‘zida emas, vazifani qanday ifodalaganingizda bo‘ladi. Claude nima uchun so‘raganingizni bajarmasligi haqida alohida tahlilim bor.

Sun’iy intellekt natijasini tekshirish — kontekst muhandisligining bir qismi: sun’iy intellektga kirish ma’lumoti sifatida nimani berishingizni ham, chiqish natijasini qanday baholashingizni ham boshqarasiz.

2-tekshiruv: Ssenariylarni haqiqiy foydalanuvchidek bajaring

Asosiy xulosa

Loyihani ochib, foydalanuvchi qiladigan ishlarni bajaring: ro‘yxatdan o‘ting, to‘lang, shakl yuboring. Keyin ataylab xato qiling — ma’nosiz narsalarni kiriting, ikki marta bosing, maydonlarni bo‘sh qoldiring. Muammolarning yarmi aynan shu yerda, kodning birorta satrini o‘qimasdan ko‘rinadi. To‘lovni alohida va sinchiklab tekshiring: pul yechilganda buyurtma yaratildimi?

Sun’iy intellekt namoyishi doim oson yo‘ldan boradi: ma’lumot to‘g‘ri, bir marta bosiladi, hammasi muvaffaqiyatli. Haqiqiy foydalanuvchi esa bunday tutmaydi. Ular xato qiladi, noto‘g‘ri narsani bosadi yoki telefon maydoniga emoji kiritadi. Sizning vazifangiz loyihadan xuddi ular kabi foydalanib ko‘rish.

  1. Asosiy ssenariyni boshidan oxirigacha bajaring

    Loyiha nima uchun yaratilgan bo‘lsa, shuni qiling: ro‘yxatdan o‘ting, buyurtma bering, so‘rov yuboring. Yarim yo‘lda to‘xtamay, oxirigacha boring.

  2. To‘lovni alohida va haqiqiy tarzda tekshiring

    Loyiha pul qabul qilsa, sinov rejimida eng kam miqdorda o‘zingiz to‘lov qiling. Buyurtma yaratilganini, holati o‘zgarganini va sizga hamda mijozga xat borganini tekshiring. “O‘tgan”, ammo buyurtma yaratmagan to‘lov — ko‘p uchraydigan yashirin nosozlik.

  3. Ataylab xatoga yo‘l qo‘ying

    Maydonlarni bo‘sh qoldiring. Raqam kutilgan joyga harf kiriting. “Yuborish” tugmasini ketma-ket ikki marta bosing. Noto‘g‘ri formatdagi fayl yuklang. Yaxshi loyiha muloyimlik bilan “buni qila olmaysiz” deydi; yomon loyiha ishdan chiqadi yoki ma’lumotni sezdirmay yo‘qotadi.

  4. Uni telefonda oching

    Foydalanuvchilaringizning yarmi telefondan keladi. Maket buzilmaganini va o‘sha tugmalar u yerda ham ishlashini tekshiring.

Topganlaringizni bitta ro‘yxat qilib sun’iy intellektga bering: “Mana bu qadamlarda buzilgan narsalar; tuzat va nega yuz berganini tushuntir.” Har bir muammoni alohida hal qilmang — ro‘yxatni birga bering, shunda sun’iy intellekt umumiy manzarani ko‘radi va bir narsani tuzatayotib boshqasini buzish ehtimoli kamayadi.

3-tekshiruv: Sun’iy intellektdan xavfsizlik haqida so‘rang — mana so‘rov matni

Asosiy xulosa

Xavfsizlik — dasturchi bo‘lmagan odam ko‘zi bilan ko‘ra olmaydigan, ammo eng qattiq zarba beradigan narsa: oshkor bo‘lgan kalitlar, ochiq ma’lumotlar bazasi, odamlar ichkariga kirishiga yo‘l qo‘yadigan shakl. Bularni o‘zingiz izlash shart emas — sun’iy intellektdan audit o‘tkazib, har bir topilmani oddiy tilda tushuntirishni so‘rang. Quyida loyihani eng ko‘p uchraydigan besh zaif joy bo‘yicha tekshiradigan tayyor so‘rov matni bor.

Buzilgan tugma darhol ko‘rinadi. Xavfsizlikdagi zaif joy esa ko‘rinmaydi: kimdir undan foydalanmaguncha loyiha hech narsa bo‘lmagandek ishlayveradi. Vibe-coding loyihalarida eng ko‘p uchraydigan muammolar — maxfiy kalitlarning to‘g‘ridan-to‘g‘ri kodga yozilishi, ma’lumotlar bazasining internetga ochiqligi va zararli ma’lumot yuborishga imkon beradigan shakllar. To‘g‘ridan-to‘g‘ri so‘rasangiz, sun’iy intellekt bularning barchasini topa oladi.

Loyihamni xavfsizlikdagi zaif joylar bo‘yicha tekshiring

Bu loyihani xavfsizlik muammolari bo‘yicha tekshiring va har bir topilmani jargon ishlatmay, oddiy tilda tushuntiring. Quyidagi ro‘yxatni ko‘rib chiqing:

Maxfiy kalitlar, parollar yoki tokenlar to‘g‘ridan-to‘g‘ri kodga yozilgan-yozilmaganini tekshiring. Xususiy sirlar faqat serverda ishlatilishi, .env kabi mahalliy konfiguratsiya Git’dan chiqarilishi kerak. .env va .gitignore frontend/public o‘zgaruvchilarini brauzer build’iga kirishdan to‘smaydi. Mijozga yuboriladigan haqiqiy JavaScript, source map, HTML va tarmoq javoblarini tekshirib, xususiy kalit yo‘qligini tasdiqlang.

Ma’lumotlar bazasi internetga ochiqligini va kim undan foydalana olishini tekshiring.

Kiritilgan ma’lumot shakllarni buzishi mumkinmi, tekshiring: ma’lumotlar bazasi so‘rovlariga kiritiladigan zararli buyruqlar yoki matn maydonlaridagi qo‘shimcha kod.

Foydalanuvchi zararli ma’lumot yuborsa nima bo‘ladi?

Parolsiz ochiq qolgan ichki sahifalar yoki administrator paneli bor-yo‘qligini tekshiring.

Har bir band bo‘yicha muammo bor-yo‘qligini ayting, xavfga aniq misol keltiring va qanday tuzatishni tushuntiring. Eng xavfli muammodan boshlang.

Shuningdek, loyihangiz tashqaridan kelgan hamma narsani ko‘r-ko‘rona bajarmayotganini tekshiring. Bu bilvosita prompt injection deb ataladi: buyruq xat, izoh yoki boshqa birovning fayliga yashiriladi va sun’iy intellekt agenti uni vazifa deb adashib bajaradi. Loyiha tashqi ma’lumotni o‘qib, unga qarab ish qilsa, o‘sha ma’lumotda yashirin ko‘rsatma bo‘lsa nima yuz berishini sun’iy intellektdan so‘rang.

Bu chuqur mavzu, bitta so‘rov matni uni to‘liq qamrab ololmaydi. Loyiha pul yoki mijozlarning shaxsiy ma’lumotlarini qayta ishlasa, vibe-coding xavfsizligi haqidagi alohida qo‘llanmani o‘qing.

4-tekshiruv: Sun’iy intellekt kutubxona yoki ma’lumotlarni to‘qib chiqardimi?

Asosiy xulosa

Sun’iy intellekt ba’zan mavjud bo‘lmagan vositalarni ko‘rsatadi va haqiqiy ma’lumot o‘rniga sinov ma’lumotlarini qoldiradi. Bular ishonarli ko‘rinadi, ammo keyin muammoga sabab bo‘ladi. Sun’iy intellektga to‘g‘ridan-to‘g‘ri savol berib, loyihani bir marta ishga tushirish orqali buni bir daqiqada aniqlash mumkin. Shu savol tajovuzkorlar to‘qima kutubxona nomlari bilan niqoblagan boshqalarning kodidan ham himoya qiladi.

Sun’iy intellekt mavjud bo‘lmagan narsalarni ishonch bilan yozadi. U ishonarli nomli, aslida mavjud bo‘lmagan kutubxonani qo‘shishi mumkin. Loyihada sinov uchun qo‘yilgan o‘rinbosar ma’lumotlarni qoldirishi mumkin: “Example” nomli mahsulot, example@example.com elektron pochta manzili yoki haqiqiy mazmun o‘rnidagi to‘ldiruvchi matn. Namoyishda buni payqash oson emas, ammo haqiqiy foydalanuvchi uchun bu noqulay yoki buzilgan tajriba bo‘ladi.

Buni ikki qadamda aniqlash mumkin. Avval to‘g‘ridan-to‘g‘ri so‘rang:

O‘zingizni to‘qib chiqargan narsalarni tekshiring

Loyihani ko‘zdan kechirib, rostini tekshiring:

Qo‘shgan barcha tashqi vositalar va kutubxonalar haqiqatan mavjudmi va to‘g‘ri o‘rnatiladimi? Biror narsani o‘zingiz to‘qib chiqardingizmi?

Haqiqiy ma’lumot o‘rnida sinov uchun qo‘yilgan o‘rinbosarlar, misollar yoki to‘ldiruvchi matnlar qolganmi?

Loyihadagi barcha havolalar, manzillar va aloqa ma’lumotlari haqiqiymi yoki o‘rinbosarmi?

Topganlaringizni sanab, ular o‘rniga nimani qo‘yishni taklif qiling.

Ikkinchidan, loyihani shunchaki ishga tushirib, ko‘zdan kechiring. To‘qib chiqarilgan kutubxona deyarli doim ishga tushirishda xatoga olib keladi. O‘rinbosarlarni payqash oson: sahifada “Product 1” yozilgan bo‘lsa, demak ularni almashtirmagansiz.

To‘qib chiqarilgan kutubxonalar alohida xavf tug‘diradi, chunki tajovuzkorlar sun’iy intellekt o‘ylab topishni yoqtiradigan nomlar bilan vositalarni ataylab ro‘yxatdan o‘tkazadi. Ulardan birini o‘rnatsangiz, loyihangizga boshqa birovning kodi kirib keladi. Shu sababli “bu kutubxona rostdan ham mavjudmi?” degan savolni jiddiy qabul qiling — bu bevosita loyihangiz xavfsizligiga taalluqli.

5-tekshiruv: Birinchi model ishini ikkinchi modelga tekshirtiring

Asosiy xulosa

Kod yozgan sun’iy intellekt uni tekshirishga yaramaydi: u o‘z fikriga qo‘shilishga moyil. Loyihani ko‘rib chiqish uchun boshqa modelga yoki hech bo‘lmaganda yangi seansga bering — yangicha qarash birinchi model o‘tkazib yuborgan narsalarni topadi. Bu operatsiyadan oldin boshqa shifokordan so‘raladigan ikkinchi fikrga o‘xshaydi.

Sun’iy intellektning yoqimsiz xususiyati bor: u ma’qullaydi. “Bu yerda hammasi joyidami?” deb so‘rasangiz, hammasi joyida deb tasdiqlaydi, chunki kutilayotgan javobga moslashadi. Bu sun’iy intellektning laganbardorligi deb ataladi va men bu haqda alohida yozganman. O‘z ishiga shunday munosabatda bo‘lgan suhbatdosh uni yumshoq tekshiradi.

Yechim oddiy: ikkinchi fikrni oling. Yangi seans oching yoki boshqa modeldan foydalaning va unga loyihani 3-tekshiruvdagi o‘sha so‘rov matni bilan bering, faqat bitta qo‘shimcha jumla qo‘shing: “bu kodni boshqa sun’iy intellekt yozgan; uning zaif tomonlarini top.” Yangi model avvalgi suhbatga bog‘lanmagan bo‘ladi, shuning uchun muammolarni ko‘rsatish ehtimoli yuqoriroq.

  1. Toza seans oching yoki boshqa modeldan foydalaning

    Ikkinchi modeldan foydalaning yoki vazifa tarixi bo‘lmagan yangi oynada o‘sha modelni oching.

  2. Loyiha va to‘g‘ri yo‘riqni bering

    Ochiq ayting: “bu kodni boshqa sun’iy intellekt yozgan; sening vazifang uni maqtash emas, xato va xavflarni topish.” Bu laganbardorlikni kamaytiradi.

  3. Ikki fikrni solishtiring

    Ikkalasi ham rozi bo‘lsa, ehtimol haqdir. Ular kelishmasa, o‘sha jihatni o‘rganing — qiziq joyi shu.

Hozir sohada aynan shunday holat kuzatilmoqda: sun’iy intellekt yozadi, sun’iy intellekt tekshiradi, yakuniy qaror esa insonda qoladi. Buni modelga topshira olmaysiz — bu sizning vazifangiz.

6-tekshiruv: Tahrir biror narsani buzsa, qanday orqaga qaytarish mumkin?

Asosiy xulosa

Har qanday tahrirdan oldin ishlayotgan versiyani git’da saqlang. Shunda keyingi tekshiruv nimanidir buzsa, loyihani qayta qurish o‘rniga bitta buyruq bilan oldingi holatga qaytasiz. Bu o‘n soniya oladigan ehtiyot chorasi. Buning uchun kod o‘qishingiz shart emas — hammasi sun’iy intellektga beriladigan ikkita oddiy so‘rov orqali bajariladi.

Bu ro‘yxatdagi tekshiruvlar ko‘pincha tahrirlarga olib keladi, tahrirlar esa ba’zan ishlab turgan narsani buzadi. Buning falokatga aylanishiga yo‘l qo‘ymaslik uchun tuzatishlarning har bir bosqichidan oldin ishlayotgan versiyani git’da saqlang. Bu o‘yinni saqlashga o‘xshaydi: biror narsani buzsangiz, oxirgi saqlangan nuqtani yuklaysiz.

Buning uchun kod o‘qishingiz shart emas. Sun’iy intellektga shunchaki shunday deng: “biror narsani o‘zgartirishdan oldin git’da ishlayotgan joriy versiyani aniq belgi bilan saqla.” Tahrirdan keyin hammasi izdan chiqsa: “loyihani avval saqlangan versiyaga qaytar.”

Agar git siz uchun hanuz notanish bo‘lsa, ikkita qo‘llanma bor: Claude Code’da o‘zgarishlarni qanday orqaga qaytarish va sun’iy intellekt ma’lumotlar bazangizni o‘chirib yuborsa nima qilish kerak. Ikkinchisi orqaga qaytarish uchun kech bo‘lib qolgan, ammo ma’lumotni tiklash mumkin bo‘lgan holatga mo‘ljallangan.

7-tekshiruv: Nashrdan oldin oxirida nimalarni tekshirish kerak?

Asosiy xulosa

Nashrdan oldingi yakuniy sinov: to‘lov sinovdan haqiqiy rejimga o‘tkazilgan, xususiy sirlar serverda qolib mijoz fayllariga kirmagan, ma’lumotlar zaxiralangan, nashr va domen ishlaydi. Qisqa ro‘yxatni tekshirib, keyin ishga tushiring. Odamlar dastlabki to‘lovlaridan aynan shu yerda ko‘p ayriladi: loyiha ishlaydi, ammo bir sozlamani unutishgan.

Dastlabki olti tekshiruv kod nima qilishiga qaratilgan. Yettinchisi esa loyiha odamlar bilan uchrashishga tayyormi, shuni aniqlaydi. Odamlar aynan shu yerda ko‘p qoqiladi: loyiha ishlaydi, ammo to‘lovni sinov kalitidan haqiqiy kalitga o‘tkazish esdan chiqqan va ilk mijozlar “soxta” to‘lov qilgan bo‘ladi.

  1. To‘lov: sinovdan haqiqiy rejimga

    To‘lov qabul qilsangiz, to‘lov tizimiga sinov kaliti emas, haqiqiy rejim kaliti ulanganini tekshiring. Eng kam miqdorda haqiqiy to‘lov qiling va pulni o‘zingizga qaytaring.

  2. Maxfiy ma’lumotlar o‘z joyida

    Sun’iy intellektdan so‘rang: “Xususiy kalitlar faqat serverda ishlatiladimi, .env Git’dan chiqarilganmi? Haqiqiy brauzer build’i yoki mijoz javobida, jumladan frontend/public o‘zgaruvchilari va source map orqali xususiy kalit bormi?” Faqat manba .env’ni emas, build fayllari va brauzer tarmoq javoblarini tekshiring. Git istisnosi qiymatni frontend bundle’dan chiqarib turmaydi.

  3. Ma’lumotlar zaxirasini yarating

    Ma’lumotlar bazasi biror joyga avtomatik saqlanayotganini tekshiring. Loyiha o‘z serveringizda ishlasa, nashr bo‘yicha nima qilishni Coolify qo‘llanmasida tushuntiraman.

  4. Nashr o‘z qurilmangizdan tashqarida ham ishlaydi

    Loyihani faqat o‘z kompyuteringizda emas, tashqi havola orqali telefonda oching. Mahalliy ravishda ishlaydigan narsa nashrdan keyin doim ham ishlamaydi.

To‘rttasini ham bajarsangiz, loyihani xotirjamlik bilan odamlarga ko‘rsatishingiz mumkin. Biror narsa tekshiruvdan o‘tmasa, keyin norozi mijozlar bilan shug‘ullangandan ko‘ra hozir yarim soat sarflagan ma’qul.

Tekshiruv ko‘p vaqt olsa, sun’iy intellektga shunchaki ishonsa bo‘ladimi?

Asosiy xulosa

Vasvasa kuchli: sun’iy intellekt aqlli, unda nega qayta tekshirish kerak? Ammo tekshirmasdan ishonish shartnomani o‘qimasdan imzolashga o‘xshaydi. Tekshiruv daqiqalar oladi, haqiqiy odamlarga ta’sir qiladigan buzilgan loyiha esa obro‘ va pulingizga zarar yetkazadi. Bu tezda odatga aylanadigan ko‘nikma. Natija uchun baribir siz javobgarsiz, bu mas’uliyatni modelga topshira olmaysiz.

Bu vasvasani tushunaman. Tekshirish zerikarli va “sun’iy intellektni shuning uchun olmaganman” degan tuyg‘u beradi. Ammo natija uchun model emas, siz javobgarsiz. Sun’iy intellektning obro‘si yo‘q va oqibatlar unga ta’sir qilmaydi: u kodni yozdi-da, unutdi. To‘lovi o‘tmagan mijozga javob beradigan esa siz bo‘lasiz.

Claude Code yaratuvchisi bundan ham kengroq qarashni bildiradi:

Kod yozish asosiy to‘siq bo‘lishdan qoldi — sun’iy intellekt bu ishni o‘z zimmasiga oldi. Endi qiymat boshqa joyda: vazifani tushunish va hosil bo‘lgan natijani tekshirishda. Sizning kuchli tomoningiz ham shu — mijozingiz uchun natija qanday bo‘lishi kerakligini tashqaridan kelgan istalgan dasturchidan yaxshiroq bilasiz.

Nega tekshirish bir martalik ish emas, ko‘nikma?

Asosiy xulosa

Ro‘yxatni bir marta ko‘rib chiqish foydali. Ammo tekshirish sun’iy intellekt bilan ishlash usulingizning bir qismiga aylanganda haqiqiy farq ko‘rinadi: kirishda to‘g‘ri kontekst berish, chiqishda natijani tekshirish odati. Shunda sun’iy intellekt ruletka bo‘lishdan to‘xtab, vositaga aylanadi. Keyin quradigan har bir loyihangiz avvalgisidan tezroq bitadi.

Bu yetti tekshiruv “ishga tushirdim, umid qilamanki” bilan “ishga tushirdim va ishlashini bilaman” orasidagi eng kam zarur qadamdir. Ularni bir marta bajarsangiz ham, mijozlaringizdan oldin ko‘p kutilmagan muammolarni aniqlaysiz.

Keyin bu odatga aylanadi. Sun’iy intellektga kirish ma’lumoti sifatida to‘g‘ri kontekst berib, chiqish natijasini tekshirsangiz, har bir yangi loyiha tezroq tayyor bo‘ladi, chunki boshidan boshlamaysiz.

Vositalar bilan ishlash bo‘yicha qo‘shimcha materiallarni Ailoot hujjatlaridan toping.

Batafsil

Ko‘p beriladigan savollar

API kalitini .env’ga qo‘yish maxfiylikka yetadimi?

Yo‘q. Xususiy kalit faqat serverda ishlatilishi kerak. .env va .gitignore repo tartibiga yordam beradi, ammo frontend/public o‘zgaruvchilari brauzer bundle’iga kirishi mumkin. Mijozga yetkazilgan haqiqiy fayl va javoblarni tekshiring.

Ishonarli demo’dan tashqari to‘lov ishlashini nima isbotlaydi?

Kerakli foydalanuvchi ssenariysini tugatib, to‘lovdan keyin buyurtma, holat, kvitansiya yoki email va saqlangan natijani tekshiring. Bo‘sh kirish, takror yuborish va xatoni ham sinang. Yechimning o‘zi buyurtma to‘g‘ri yaratilganini isbotlamaydi.

Barcha maqolalar