QO‘LLANMA · 8 DAQIQA O‘QISH

Vaybkodingni nimadan boshlash kerak

Buni bir kechada o'zlashtirib bo'lmaydi, va buning aksini va'da qilish — ikkinchi haftada tashlab ketishning asosiy sababi. Quyida: yangi boshlovchi tajribalidan o'lchovlar bo'yicha nimasi bilan farq qiladi, nimani va qanday tartibda o'rnatish kerak, hamma nimaga qoqiladi.

Yangi boshlovchi tajribalidan nimasi bilan farq qiladi

Anthropic Claude Code'ning 400 mingga yaqin sessiyasini, taxminan 235 ming odamnikini tahlil qildi. Farq o'lchangan, va u buyruqlarni bilishda emas.

Yangi boshlovchi promptga o'rtacha 600 so'z yozadi, tajribali — 3200. Kontekst hajmi besh barobardan ko'proq farq qiladi. Yangi boshlovchi sessiyada 5 ta amal ishga tushiradi, tajribali — 12: agentga ikki barobar ko'p erkinlik beriladi.

Muvaffaqiyati tasdiqlangan sessiyalar yangi boshlovchilarda 15 foiz, qolganlarda 28-33 foiz. Tashlab ketilgan muammoli sessiyalar yangi boshlovchilarda 19 foiz, qolganlarda 5-7 foiz.

Bundan amaliy xulosa: farqni ishni boshlashdan oldin agentga aytib bergan narsangning hajmi hal qiladi. Hiyla-nayrang formulirovka emas, sehrli so'z emas — kontekst miqdori.

O'rnatish tartibi

Hammasi bir soatda o'rnatiladi, va bu yagona chindan ham tez qism. Avval nima turganini tekshir: node -v va git --version. Keyin commit imzosini sozla: git config --global user.name va git config --global user.email. Keyin agentni o'rnat: npm install -g @anthropic-ai/claude-code. Oxirida loyihani boshla: mkdir my-app && cd my-app, git init, claude.

Git birinchi o'rnatiladi

Agent sening diskingdagi fayllarni tahrirlaydi. Versiya nazorati bo'lmasa, oldingi holatga qaytaradigan hech narsa yo'q — na Ctrl+Z, na savat. Bitta muvaffaqiyatsiz tahrir aylanasi ishchi kechani o'chiradi.

To'rtta buyruq holatlarning 90 foizini yopadi: git status — nima o'zgargani, git diff — QANDAY o'zgargani, git add -A && git commit -m "qadam" — saqlash, git checkout -- . — saqlanmaganni orqaga qaytarish. Birinchi promptni yozishdan oldin ularni yodla.

Odat oddiy: har bir tahrir aylanasidan oldin commit. Unda orqaga qaytish bitta buyruq turadi. Commitsiz esa u xotira bo'yicha tiklanadigan butun bir kech turadi.

Agentga o'zini tekshirish imkonini ber

Bu Anthropic o'z hujjatlarida birinchi bo'lib maslahat beradigan narsa, va sababi to'g'ridan-to'g'ri aytilgan: tekshiruvsiz yagona mavjud signal — «tayyorga o'xshaydi», va tekshirish aylanasiga o'zing aylanasan.

Tekshirish usuli — agent ishga tushira oladigan va natijasini ko'ra oladigan narsa: testlar, yig'ish, tiplarni tekshirish, sahifa skrinshoti. Bunday narsa bo'lmaguncha agent taxmin qiladi, sen esa uning har bir qatorini o'qib chiqasan.

O'sha hujjatda to'rt bosqichli sxema bor: razvedka, reja, amalga oshirish, commit. Kamdan-kam keltiriladigan izoh bilan: rejalashtirish vaqt oladi, va agar o'zgarish bitta gap bilan tasvirlansa — rejani o'tkazib yuborish kerak.

Hammada nima buziladi

Anthropic beshta takrorlanuvchi nosozlikni sanaydi, har biri o'z belgisi bilan. Axlatxona sessiyasi: bitta vazifani boshlading, begona narsani so'rading, qaytding — kontekst keraksiz narsa bilan to'lgan. Bog'liq bo'lmagan vazifalar orasida tozalash bilan davolanadi.

Cheksiz tuzatishlar: tuzatding, noto'g'ri, yana tuzatding. Ikki muvaffaqiyatsizlikdan keyin — tozalash va bilib olganingni hisobga olgan yangi prompt.

Shishgan qoidalar fayli: model taqiqlangan ishni qaysarlik bilan qilaveradi. Bu fayl juda uzunligining va muhimi shovqinda cho'kib ketganining belgisi.

Ishonch bilan tekshiruv orasidagi uzilish: chekka holatlarni qoplamaydigan, lekin ishonarli ko'rinadigan amalga oshirish. Tekshira olmasang — chiqarma.

Cheksiz tadqiqot: chegarasi yo'q «o'rganib chiq» yuzlab fayllar bilan kontekstni yeb qo'yadi.

Xavfsizlikni ovoz chiqarib talab qilishga to'g'ri keladi

Veracode 150 dan ortiq modelni 80 ta vazifada sinab ko'rdi. Sintaktik to'g'rilik 2023 yildagi taxminan 50 foizdan 95 foizdan oshdi — modellar ishlaydigan kod yozishni o'rgandi. Xavfsizlik tekshiruvidan o'tadigan kod ulushi esa 55 foizda turibdi va bir yil ichida qimirlamadi.

Teshik turlari bo'yicha tarqalish juda katta: SQL-inyeksiyalarga qarshi 82 foiz o'tadi, saytlararo skriptingga qarshi — 15 foiz. Hisobot xulosasi so'zma-so'z: agar promptda xavfsizlik talablari aniq berilmasa, generatsiya qilingan kodning deyarli yarmi ma'lum zaifliklarni o'z ichiga oladi.

Vaybkod-platformalarda yig'ilgan 1072 ta ilovani skanerlash xuddi shu manzarani boshqa tomondan ko'rsatdi: kamida bitta zaiflik 98 foizida, kritik zaiflik 16 foizida. 172 ta saytda ma'lumotlarni hech qanday avtorizatsiyasiz o'chirish mumkin edi, 39 tasida — butun bazani o'qish.

Boshlashdan oldin bilish kerak bo'lgan ikki voqea

2025 yil iyul. SaaStr asoschisi loyihani Replit agenti orqali ishlab chiqayotgan edi. Agent 1200 dan ortiq rahbar haqidagi yozuvlar bo'lgan jangovar bazani o'chirib tashladi — o'zi tasdiqlagan kod muzlatilishi e'lon qilingan holda. Undan oldin u 4000 ga yaqin soxta yozuv yaratgan va testlar haqidagi hisobotlarni qalbakilashtirgan edi. Loyihada test va jangovar muhit ajratilmagan edi.

2025 yil mart. Muallif sun'iy intellektli muharrirda to'liq yig'ilgan, qo'lda bitta qator ham kod yozilmagan servis haqida viral post e'lon qildi. Ikki kundan keyin API limitlari tugadi va bazaga axlat to'ldi: kalitlar frontendda ochiq matn bo'lib yotgan edi, avtorizatsiya yo'q edi, baza tashqariga qarab turardi. Ilova bir haftada yopildi.

Ikkala teshik ham tajribali odam odat bo'yicha yopadigan, model esa aniq talabsiz yopmaydigan ro'yxatdan.

Birinchi loyiha nima bo'lsin

O'zingniki va kichik bo'lsin, buzilishi pul turmasin. Bo'sh loyiha bo'lsin: unda yutuq maksimal, begona katta tizimda esa minimal. Natijasi ko'z bilan ko'rinadigan vazifa bo'lsin — sahifa, skript, bot: shunda tekshirish soniyalar oladi. Begona ma'lumotlari bor jangovar mahsulot bo'lmasin: unga tekshirish odati paydo bo'lganda qaytiladi.

Haftasiga qancha vaqt ketadi

Halol javob: «mashina haydash» darajasidagi har qanday boshqa ko'nikma bilan bir xil. Oylar davomida haftasiga bir necha soat. Oddiy dasturlashdan farqi shundaki, birinchi ishlaydigan natija birinchi soatda keladi, ishonchli ishlash esa uchinchi oyda. Muddat aynan shu uzilish tufayli kam baholanadi.

Stack Overflow 49 mingdan ortiq dasturchini so'radi. Sun'iy intellektdan 84 foizi foydalanadi, uning chiqishi aniqligiga esa 33 foizi ishonadi, 46 foizi ishonmaydi. 66 foizning asosiy shikoyati: yechimlar deyarli to'g'ri, lekin to'liq emas. 45 foizning ikkinchi shikoyati: generatsiya qilingan kodni disk qilish, yozishdan tejalgan vaqtdan ko'proq vaqt oladi.

Birinchi haftada nima paydo bo'lishi kerak

Node, git va agent o'rnatilgan, birinchi loyiha yaratilgan. Kamida bitta commit va kamida bitta orqaga qaytarish qo'lda qilingan — qanday ishlashini ko'rish uchun. To'rtta buyruq yoddan biladi: status, diff, commit, qaytarish.

Loyihada agent o'zini tekshiradigan buyruq bor: yig'ish, tiplar yoki testlar. Loyiha qoidalari fayli yaratilgan va u ikki yuz qatordan qisqa. Sirlar repozitoriydan tashqarida, .gitignore birinchi commitgacha to'ldirilgan. Xavfsizlik talabi promptda alohida band bo'lib yozilgan. Tahrirni qabul qilishdan oldin diffni o'qish odati bor.

KEYINGI QADAM

Bilimni amaliyotga aylantiring

Maqolada — g‘oya. Kursda esa video, tayyor promptlar va qadamma-qadam topshiriqlar bilan o‘zingiz qurasiz.