System prompt nima? AI'ning ko'rinmas qo'llanmasi
System prompt — model xatti-harakatini belgilaydigan asosiy ko'rsatma. Uchala kompaniya qanday ishlatadi, ChatGPT'da qayerda yashiringan va nima uchun bu eng kuchli prompt texnikasi.
Har bir AI suhbatining eng boshida, sizning birinchi xabaringizdan ham oldin, model yana bir narsani o’qiydi: system prompt. Bu — dasturchi (yoki platforma) modelga beradigan «ish qo’llanmasi». U model kim ekanini, qanday gapirishini, nima qilishi va nima qilmasligi kerakligini belgilaydi.
Oddiy misol: «Sen — o’zbek tilida javob beradigan matematika o’qituvchisisan. Har javobni misol bilan tushuntirasan». Shu bir gapdan keyin model butun suhbat davomida o’zini shunday tutadi.
User prompt va system prompt farqi
- User prompt — sizning savolingiz. Har safar o’zgaradi.
- System prompt — qoidalar to’plami. Butun suhbat davomida o’zgarmaydi va model uni «yuqori instructions» sifatida qabul qiladi.
Siz ChatGPT ochganingizda ham system prompt bor — faqat uni ko’rmaysiz. OpenAI o’z modelining qanday tutunishini shu bilan sozlagan. 2024-da oshkor bo’lgan ma’lumotlarga ko’ra ChatGPT’ning ichki system prompt’i minglab so’zdan iborat.
Uchala kompaniya, uch xil nom, bir g’oya
| Kompaniya | Parametr | Qayerda |
|---|---|---|
| OpenAI | developer message (avval system) | API messages ro’yxati |
| Anthropic (Claude) | system parametri | messages’dan alohida |
| Google (Gemini) | system_instruction | so’rovning alohida maydoni |
OpenAI reasoning modellar chiqishi bilan (o1, 2024-yil dekabr) system
o’rniga developer rolini joriy qildi — Model Spec’dagi «chain of
command» (buyruqlar zanjiri) tushunchasiga mos: dasturchi ko’rsatmasi
foydalanuvchi xabaridan ustun turadi. Eski system xabarlari
avtomatik developer’ga aylantiriladi.
Anthropic’da system prompt butunlay alohida parametr — uni messages
ichiga yozsangiz 400 xato beradi. Google’da ham xuddi shu mantiq:
system_instruction maydoni persona, format va qoidalarni saqlaydi.
Nima uchun bu eng kuchli prompt texnikasi?
- Takrorlash shart emas. Qoidani bir marta yozasiz — model uni har javobda eslab turadi. Har savolda «o’zbekcha javob ber» deb takrorlashning hojati yo’q.
- Token tejaydi. Token narxida system prompt ham to’lanadi, lekin prompt caching bilan arzonlashadi.
- Izchillik. Model bir suhbat davomida bir xil «xarakter»da qoladi — bu prompt formulasidagi «rol berish» qadamining professional versiyasi.
Oddiy foydalanuvchi uchun ham bormi?
Ha. ChatGPT’dagi Custom Instructions (Settings → Personalization) — bu aynan shu: sizning shaxsiy system prompt’ingiz. «Men dasturchiman, qisqa javoblarni yaxshi ko’raman» deb yozsangiz, har suhbatda shu hisobga olinadi. Projects funksiyasida esa har loyihaga alohida ko’rsatmalar berish mumkin — jamoa bilim bazasi kabi ishlaydi.
Bir ogohlantirish
Google’ning o’z hujjatida ochiq aytilgan: system instructions modelni boshqaradi, lekin jailbreak’dan to’liq himoya qilmaydi. Maxfiy ma’lumotni (parollar, API kalitlar) system prompt’ga yozmang — prompt injection hujumlarida model bu matnni sizga takrorlashi mumkin. Shuningdek system prompt saqlanmaydi — u har so’rovda qayta yuboriladi va input token sifatida to’lanadi (reasoning tokenlar kabi byudjetni rejalashtiring).
Xulosa
System prompt — AI’ning «konstitutsiyasi». Siz ko’radigan suhbat shu ko’rinmas qatlam ustida qurilgan. O’z ilovangizni yozsangiz, eng katta ta’sirni aynan shu yerdan olasiz: model nomi emas, system prompt sifati javob farqini ko’proq belgilaydi.
RobotAka — o’zbek tilida AI haqida. Telegram: @robot_aka