Oltin qoida: bu sizniki
Siz AI taklifini qabul qilganingizda, u sizning kodingizga aylanadi. "AI yozgan" — ko'rib chiqishdagi xato yoki productiondagi uzilish uchun hech qachon bahona emas. Shuning uchun AI yordamidagi ishlab chiqishning asosiy mahorati prompting emas — bu tekshirish. Qabul qilgan har bir qatorni o'zingiz yozgandek o'qing, chunki endi shunday.
AI nimani noto'g'ri qiladi
Modellar ravon, bu ularning xatolarini ishonarli qiladi. Keng tarqalgan buzilish ko'rinishlari:
- Uydirilgan API'lar — mavjud bo'lmagan, ishonarli ko'rinadigan metodlar.
array.findLast()haqiqiy;array.findFirstWhere()yo'q. Model to'g'ri eshitiladigan nom o'ylab topadi. - Eskirgan patternlar — kutubxonaning eski versiyasidan kod. React class komponentlari, eskirgan lifecycle metodlar, eski router API.
- Ustalik bilan noto'g'ri mantiq — birga adashish, teskari shart, tushib qolgan
await. Kod ishlaydi; u shunchaki noto'g'ri narsani qiladi. - E'tiborsiz qoldirilgan chekka holatlar — bo'sh massivlar, null kirishlar, hech qachon boshqarilmagan xato yo'llari.
Tezkor tekshirish ro'yxati
Ahamiyatga molik biror narsani qabul qilishdan oldin shuni ko'zdan kechiring:
□ Do all the APIs/methods it used actually exist? (check the docs)
□ Does it handle empty / null / error inputs?
□ Did it change anything I didn't ask it to?
□ Does it match our project's conventions?
□ Have I actually run it?Oxirgi qator — odamlar o'tkazib yuboradigani. Kodni ishga tushirish ixtiyoriy emas.
Uydirilgan API'ni topish
Agar metod mavjudligiga ishonchingiz komil bo'lmasa, modelga ishonmang — haqiqat manbaini tekshiring:
# Does this method exist on the type? Let TypeScript tell you.
pnpm tsc --noEmit
# Search the actual library for the symbol
grep -r "findLast" node_modules/typescript/lib/lib.es2023.array.d.tsMuharringizning avtoto'ldirishi va TypeScript kompilyatori model qila olmaydigan tarzda halol — agar metod mavjud bo'lmasa, tsc xato beradi. Uydira olmaydigan asboblarga tayaning.
Nega bu muhim
FAANG darajasidagi kompaniyalarda har bir o'zgarish kod ko'rib chiqish va CI orqali o'tadi, ko'rib chiquvchi esa siz yuborgan kodni tushunganingizni bir zumda ayta oladi. AI natijasini tanqidsiz qabul qiladigan muhandislar tez obro' orttiradi — va bu noto'g'risi. Siz tekshirishingizni (o'qish, ishga tushirish va hujjatlarga solishtirib faktlarni tekshirish) ko'rsatish — AI'dan yaxshi foydalanadigan odamni AI o'zi uchun ishlatadigan odamdan ajratadigan narsa.
Muhokama
Hozircha izoh yo‘q
Muhokamada qatnashish uchun tizimga kiring.
KirishHozircha fikr yo‘q
Birinchi bo‘lib yozing: bu mavzuda nima yordam berdi — yoki nimani aniqroq tushuntirish kerak.