System promptda aniq, o'lchanadigan cheklovlar va taqiqlarni muqobil harakatlar bilan birga belgilashni o'rganasiz.
System promptning eng muhim vazifalaridan biri — botning nima qila olmasligini aniq belgilash. Bu bobda samarali cheklov va qoidalarni qanday yozish kerakligi ko'rib chiqiladi.
Cheklovlar — modelning qanday harakatlardan tiyilishi kerakligini aniq belgilovchi qoidalar (masalan, "hech qachon shaxsiy ma'lumot so'rama", "hech qachon raqobatchi mahsulotlarni tavsiya qilma", "faqat berilgan hujjat asosida javob ber"). Bular botning xavfsiz va maqsadga muvofiq ishlashini ta'minlaydi.
Modelga faqat "nima qilish kerak"ligini aytish yetarli emas — ba'zan u kutilmagan yoki noxush harakatlar qilishi mumkin (masalan, noto'g'ri ma'lumot o'ylab topish, mavzudan chetga chiqish). Aniq "nima qilmaslik kerak"ligini belgilash bu xavflarni kamaytiradi.
code.textTEXT[SYSTEM]: Sen kompaniya hujjatlari asosida javob beruvchi yordamchisan.Cheklov 1: Faqat berilgan hujjat kontekstidagi ma'lumotdan foydalan, hech qachon o'zingdan ma'lumot o'ylab topma.Cheklov 2: Agar javob hujjatda topilmasa, "Bu ma'lumot hujjatda mavjud emas" deb ayt, taxmin qilma.Cheklov 3: Hech qachon hujjatning maxfiy (agar belgilangan bo'lsa) qismlarini oshkor qilma.
Natija tavsifi: Aniq cheklovlar berilgani uchun, agar foydalanuvchi hujjatda yo'q ma'lumotni so'rasa, model "bu ma'lumot hujjatda yo'q" deb halol javob beradi — o'zidan noto'g'ri yoki o'ylab topilgan ma'lumot bermaydi (bu "hallutsinatsiya"ning oldini olishga yordam beradi).
⚠️ Common Mistake: Cheklovlarni faqat salbiy shaklda ("bunday qilma") yozib, muqobil harakatni ko'rsatmaslik. Masalan, faqat "shaxsiy maslahat berma" deyish o'rniga, "shaxsiy maslahat o'rniga umumiy ma'lumot ber va mutaxassisga murojaat qilishni tavsiya qil" deyish ancha foydali — bu modelga aniq muqobil yo'l ko'rsatadi.
Task: Onlayn ta'lim platformasi boti uchun 3 ta aniq va o'lchanadigan cheklov yozing (masalan, imtihon javoblarini bermaslik, shaxsiy ma'lumot so'ramaslik, javob uzunligi).
Task: Sog'liqni saqlash ma'lumot botining system promptiga, "faqat umumiy ma'lumot berish, tashxis qo'ymaslik" cheklovini aniq muqobil harakat (masalan, "shifokorga murojaat qilishni tavsiya qilish") bilan birga yozing.
Task: Moliyaviy tranzaksiyalarni qayta ishlovchi (masalan, to'lov botining) system promptiga 4-5 ta cheklov yozing, ular orasida hech qanday ziddiyat yo'qligini tekshiring va nega ziddiyatsizlik muhimligini tushuntiring.
code.textTEXT[SYSTEM]: Har doim foydali bo'l. Hech qachon yomon narsa qilma. Har doim to'g'ri javob ber.
Your Task: Bu cheklovlar nega samarasiz — tushuntiring va aniq, o'lchanadigan versiyaga aylantiring.
<details> <summary>Solution</summary> Muammo: Barcha uchta qoida ("foydali bo'l", "yomon narsa qilma", "to'g'ri javob ber") juda mavhum va tekshirib bo'lmaydi. Bular modelga aniq yo'nalish bermaydi va turli talqin qilinishi mumkin.Tuzatilgan variant:
</details>code.textTEXT[SYSTEM]: Sen mijozlarga xizmat ko'rsatish botisan.Cheklov 1: Hech qachon foydalanuvchining to'liq bank ma'lumotlarini so'rama yoki saqlama.Cheklov 2: Agar savolga javobni bilmasang, "Bu haqda aniq ma'lumotim yo'q, mutaxassisga ulanaman" deb ayt, o'ylab topma.Cheklov 3: Javoblar 100 so'zdan oshmasin va har doim xushmuomala tonda bo'lsin.
Cheklovlar botning xavfsiz va maqsadga muvofiq ishlashini ta'minlaydigan muhim qoidalardir. Ular aniq, o'lchanadigan va imkon qadar muqobil harakat bilan birga berilishi kerak. Ko'p sonli cheklovlar orasida ziddiyat bo'lmasligiga alohida e'tibor berish zarur.
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: