Kontekst zukkolikdan ustun
Natija sifatiga ta'sir qiluvchi eng katta richag — bu kontekst, ya'ni siz modelga vaziyatingiz haqida nima aytishingiz. Model kod bazangizdagi konvensiyalarni, framework versiyangizni yoki tikilib turgan xatoingizni siz promptga qo'ymaguningizcha ko'ra olmaydi.
Kuchsiz prompt:
write a function to fetch usersKuchli prompt:
Write a TypeScript function that fetches users from GET /api/users.
Use the existing `apiClient` from src/lib/api.ts (it returns a typed
Promise). Return User[]. Handle non-200 responses by throwing an
ApiError. We use Zod for validation — parse the response with the
existing UserSchema.Ikkinchi prompt tilni, endpointni, mavjud yordamchilarni, qaytariladigan turni, xatolarni boshqarish strategiyasini va validatsiya kutubxonasini nomlaydi. Siz qayta yozishingiz kerak bo'lgan umumiy kod o'rniga loyihangizga mos keladigan kod olasiz.
Cheklovlar va misollar bering
Ikki usul sifatni darhol oshiradi:
- Cheklovlar — nima qilmaslik kerakligini ayting. "No external dependencies", "keep it under 20 lines", "don't change the function signature".
- Misollar — bitta kirish/chiqish juftligini yoki o'xshash mavjud funksiyani ko'rsating. Modellar patternlarni tanishda a'lo: "Follow the style of
getPostsin this file."
Takrorlang — bitta zarbaga urinmang
Boshlovchilar bitta mukammal promptdan umid qiladi. Tajribali foydalanuvchilar suhbatlashadi. Birinchi qoralamani oling, keyin sayqallang:
Good, but two things: the error message should include the status
code, and use `const` not `let` for `response`.Takrorlash mukammal boshlang'ich promptni yasashdan tezroq, chunki siz uni tasavvur qilish o'rniga haqiqiy natijaga munosabat bildirasiz. Birinchi javobni yakuniy hukm emas, boshlang'ich nuqta deb hisoblang.
Haqiqiy kodga ishora qiling
AI muharririda kodni chatga joylamang — unga havola qiling. Asboblar fayllarni biriktirish yoki kodni tanlash imkonini beradi, shunda model haqiqiy manba kodini o'qiydi. Claude Code'da shunchaki yo'lni tilga olishingiz mumkin; Cursor'da @file'dan foydalanasiz. Bu modelni haqiqiy kodingizda saqlaydi, uning bayonida emas.
Nega bu muhim
Prompting — intervyu oluvchilar endi to'g'ridan-to'g'ri sinaydigan mahorat; ba'zi FAANG darajasidagi jamoalar qanday prompt yozishingiz baholanadigan AI yordamidagi kodlash bosqichini kiritadi. Siz kontekst berayotganingizni, cheklovlar qo'yayotganingizni va (birinchi ishonarli javobni qabul qilish o'rniga) takrorlayotganingizni ko'rsatish endi hamma foydalanadigan asbob haqida senior darajadagi mulohazani namoyish etadi.
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.