System prompt (umumiy rol, qoidalar, xavfsizlik cheklovlari) va user prompt (aniq so'rov) orasidagi farqni va ularning vazifalarini o'rganasiz.
Professional AI tizimlarida (ChatGPT interfeysida, API orqali ishlab chiqilgan ilovalarda va korporativ botlarda) promptlar hech qachon bitta umumiy matn sifatida yuborilmaydi. Ular qat’iy ikkita rolga bo‘linadi: System Prompt va User Prompt.
Ushbu bobda bu ikki tushunchaning fundamental farqlarini, nima uchun xavfsizlik cheklovlari aynan System Prompt'da belgilanishini va Prompt Injection (buzish) urinishlaridan qanday himoyalanishni o‘rganamiz.
System promptni "tashkilot qonun-qoidalari va yo'riqnomasi", User promptni esa "mijozning hozirgi arizasi" deb tasavvur qilish mumkin.
Agar siz bank ilovasida ishlovchi AI-maslahatchi yaratayotgan bo‘lsangiz, bot har doim xushmuomala bo‘lishi, faqat bank xizmatlari haqida gapirishi va mijozning shaxsiy parollarini hech kimga aytmasligi shart.
Agar System Prompt bo‘lmaganida, siz ushbu barcha qoidalarni har bir foydalanuvchi yozgan savolga qo‘lda qo‘shib yuborishga majbur bo‘lar edingiz — bu esa samarasiz va xavflidir.
| Xususiyat | System Prompt (Qoidalar Devori 🛡️) | User Prompt (Foydalanuvchi Savoli 👤) |
|---|---|---|
| Kim tomonidan yoziladi? | Tizim yaratuvchisi (Dasturchi) | Oddiy foydalanuvchi (Mijoz) |
| Ishonch darajasi | 100% Ishonchli (Trusted) | Noma’lum / Xavfli bo‘lishi mumkin |
| Amal qilish muddati | Butun suhbat (sessiya) davomida | Faqat joriy bitta xabar |
| Asosiy vazifasi | Rol, doira, taqiqlar, ton, format | Aniq vazifani so‘rash |
| Foydalanuvchiga ko‘rinishi | Yashirin (UI'da ko‘rinmaydi) | Ochiq (Chatda ko‘rinadi) |
⚠️ Common Mistake (Keng Tarqalgan Xato): System va User rollarini farqlamasdan, barcha qoidalarni har safar User prompt ichiga tiqib yuborish. Bu tokenlarni isrof qiladi va eng muhimi — foydalanuvchi o‘z xabari orqali ushbu qoidalarni osongina bekor qilib yuborishi mumkin bo‘lib qoladi.
Vazifa: Bolalar uchun ertak aytib beruvchi botning System promptini (rol: ertakchi bobo, ton: mehribon, taqiq: qo‘rqinchli sahnalar yo‘q) va bolaning 1 ta User savolini yozing.
Dars sifati va mazmunini yaxshilash uchun o‘z haqqoniy bahoingizni qoldiring.
Mavzuni to‘liq o‘zlashtirish uchun test sinovi, amaliy kodlash va bog‘liq darslar
O‘z bilimingizni interaktiv test savollari orqali tekshiring va darhol xatolarni tahlil qiling.
Nazariyani real kod yozish bilan mustahkamlang, avtomatik testlardan o‘ting va XP to‘plang.
Kurs bo‘yicha keyingi va bog‘liq mavzular: