RobotAka

Qoʻllanma

Top-p nima? AI'ning filtri — temperature'ning yashirin hamkori

Temperature tasodifni sozlaydi, top-p esa umuman tanlov qatorini qisqartiradi. Nucleus sampling oddiy tilda: qanday ishlaydi, qanday qiymatlar mavjud va nega uchala kompaniya boshqacha qaror qabul qilgan.

Temperature AI javoblarining tasodifini sozlaydi — buni ko’pchilik biladi. Lekin uning yonida yana bir, kamroq ma’lum tugma bor: top-p. Ba’zan ikkalasi birgalikda ishlatiladi, ba’zan esa o’rnini bosadi.

Bu yozuvda top-p nima, qanday ishlaydi va uchala yirik kompaniya nega unga har xil qarashda ekanini oddiy tilda tushuntiraman.

Har bir token — mini tanlov

Esingizda bo’lsa: LLM matnni tokenlardan yasaydi va har keyingi token uchun lug’atdagi barcha variantlarga ehtimol beradi. “Men Toshkentda ___” degan gapdan keyin “tug’ilganman” — 40%, “yashayman” — 35%, “o’qiyman” — 15%, keyin esa minglab kam ehtimolli variantlar: “pishloq” — 0,001% va hokazo.

Model bittasini tanlashi kerak. Temperature bu ehtimollarni qayta taqsimlaydi — yumshoq qilib. Top-p esa boshqacha ish qiladi.

Nucleus sampling — umumiy massani kesish

Top-p (rasmiy nomi — nucleus sampling) g’oyasi oddiy: ehtimollarni kattadan kichikka qatorga turg’izamiz va yuqoridan boshlab yig’ib boramiz. Yig’indi top-p qiymatiga yetganda — to’xtaymiz. Qolganini umuman tashlab yuboramiz.

Misol, top_p = 0.9:

  1. “tug’ilganman” — 40% (jami 40%)
  2. “yashayman” — 35% (jami 75%)
  3. “o’qiyman” — 15% (jami 90%) — to’xtadik

Endi model faqat shu uchta orasidan tanlaydi. “Pishloq” (0,001%) umuman qatorga kirmaydi — garchi temperature juda yuqori bo’lsa ham, mutlaq bepsht narsalar chiqmaydi.

Farq shu: temperature qatordagi hamma narsaning ehtimolini o’zgartiradi, top-p esa qatorning o’zini kesib tashlaydi. Biri “qanchalik tasodif”, ikkinchisi “qaysi darajagacha tasodif”.

Har bir kompaniya o’z yo’lida

Eng qiziq qismi — uchala gigant top-p’ga turlicha munosabatda:

OpenAI. Hujjatida top-p “temperature’ga alternativ” deb ataladi va aniq maslahat bor: “biz odatda shu ikkitasidan bittasini o’zgartirishni tavsiya qilamiz — ikkalasini emas”. Ya’ni qo’shib sozlash tavsiya etilmaydi: natija oldindan aytib bo’lmaydigan bo’lib qoladi.

Google. Gemini’da topP va topK ikkalasi ham bor. Rasmiy hujjatda: “model combined Top-k va Top-p (nucleus) sampling’dan foydalanadi”. Top-k — top-p’ning sonli qarindoshi: ehtimol yig’indisi emas, aniq N ta eng yaxshi variant qoldiriladi (top_k = 40 → faqat 40 ta eng ehtimolli token). Google ikkalasini birga ishlatadi, qiymat modelga bog’liq.

Anthropic. Eng qat’iy yo’l. Rasmiy hujjatda aytilgan: temperature singari, top_p va top_k ham Claude 4.7 va undan keyingi modellarda o’chirilgan — nostandart qiymat qo’ysangiz server 400 xatosi qaytaradi. Fable 5.1’da ham xuddi shunday. Kompaniya pozitsiyasi: sozlash o’rniga prompt bilan boshqaring.

Oddiy foydalanuvchi bu bilan qayerda uchrashadi

ChatGPT yoki Gemini chatida top-p slideri yo’q — u faqat API darajasida, dasturchilar uchun mavjud. Lekin siz uni bilmasdan his qilasiz:

  • Chatbot “o’zi tushunarli” javob beradi — chunki orqada filtrlangan tanlov bor;
  • Yuqori temperature’da ham chatbot mutlaq mavhumot yozmaydi — top-p pastki chegarani ushlab turadi;
  • Gallyutsinatsiya ba’zan aynan shu chegaralar tufayli “ehtimolli noto’g’ri” so’zlardan yasaladi — filtr kiritilgan variantlar ichidagi xatolarni ham kiritadi.

API bilan ishlaydiganlar uchun amaliy qoida:

  1. Ko’pgina vazifalar uchun — default qiymatni qoldiring;
  2. Javoblar tarqoq bo’lsa — avval temperature’ni pasaytiring, top_p’ga tegmang;
  3. Nostandart so’zlar chiqsa — top_p’ni 0.9–0.95 gacha tushiring;
  4. Ikkalasini birga buraman deb o’ylamang — OpenAI’ning o’zi bunday deydi.

Nega bu tushuncha muhim

Top-p — AI’ning ichki mexanikasini tushunishda temperature’dan keyingi ikkinchi qadam. U tushunarli bo’lsa, boshqa parametrlar ham ochiladi: reasoning tokenlar nega “ko’rinmas xarajat” bo’lsa, system prompt nega javobdan oldin o’qilsa, kontekst oynasi nega cheklov bo’lsa — hammasi bitta rasmga joylashadi.

Va yana bir saboq: uchala kompaniya bitta muammoga uch xil yechim topdi. OpenAI — “bittasini tanla”, Google — “ikkalasini birlashtir”, Anthropic — “sozlashni unut, prompt bilan ishla”. Qaysi yo’l to’g’ri ekanini 2026-yil hali ko’rsatmadi — lekin fine-tuning’dan voz kechishdagi burilish bilan birga umumiy yo’nalish seziladi: sozlash kamaymoqda, boshqaruv prompt’ga o’tmoqda.


RobotAka — o’zbek tilida sun’iy intellekt haqida. Telegram kanalda har kuni yangiliklar va qisqa tushuntirishlar, robotaka.uzda to’liq qo’llanmalar.