Bosh sahifa Wiki LLM

LLM

LLM — katta hajmdagi matn va boshqa tilga oid ma’lumotlar asosida o‘qitilgan, matnni tushunish, davom ettirish, umumlashtirish, tarjima qilish, savollarga javob berish va turli yozma vazifalarni bajarishga mo‘ljallangan sun’iy intellekt modeli. To‘liq nomi Large Language Model. Bunday modellar odatda milliardlab yoki undan ko‘p parametrga ega bo‘lishi mumkin, ammo “katta” tushunchasi faqat parametr soni bilan emas, training data, hisoblash resursi va model imkoniyatlari bilan ham bog‘liq.

LLM matnni inson kabi “bilish” usulida emas, tokenlar orasidagi statistik va semantik bog‘lanishlarni o‘rganish orqali qayta ishlaydi.

Asosiy vazifa

Ko‘p LLMlar keyingi tokenni bashorat qilish vazifasi bilan o‘qitiladi.

Masalan:

Django — Python tilida yozilgan ...

Model oldingi tokenlar asosida keyingi ehtimoliy tokenni hisoblaydi.

Bu oddiy ko‘ringan vazifa katta dataset va chuqur model bilan birga grammatika, uslub, faktlar va mantiqiy patternlarni o‘rganishga olib keladi.

Token

LLM matnni to‘liq so‘zlar emas, tokenlarga bo‘lib ishlaydi.

Token:

  • so‘z;
  • so‘z bo‘lagi;
  • punctuation;
  • maxsus belgi;
  • ayrim hollarda byte bo‘lagi

bo‘lishi mumkin.

Bir xil gap turli tokenizerda boshqa tokenlar soniga ega bo‘ladi.

Model context oynasi tokenlar soni bilan o‘lchanadi.

Parametr

Parametr neural network ichidagi o‘rganiladigan sonli qiymat.

Training vaqtida gradient descent yordamida parametrlar yangilanadi.

Parametrlar modelning til patternlari va boshqa o‘rganilgan representationlarini kodlaydi.

Ko‘p parametr doim yuqori sifatni kafolatlamaydi; architecture, data va training sifati ham muhim.

Transformer

Zamonaviy LLMlarning ko‘pi Transformer architecture’siga tayanadi.

Transformer:

orqali tokenlar orasidagi bog‘lanishni qayta ishlaydi.

Bu architecture uzun matn va parallel training uchun qulay bo‘lgan.

Pretraining

Pretraining modelni katta va turli matn korpusida umumiy til vazifasiga o‘rgatadi.

Dataset tarkibiga:

  • kitob;
  • maqola;
  • web sahifa;
  • kod;
  • ilmiy matn;
  • dialog;
  • boshqa litsenziyalangan yoki yaratilgan data

kirishi mumkin.

Data filtering, deduplication va quality control model natijasiga kuchli ta’sir qiladi.

Fine-tuning

Pretrained model ma’lum vazifa, uslub yoki domain uchun qo‘shimcha o‘qitilishi mumkin.

Masalan:

  • huquqiy matn;
  • tibbiy termin;
  • customer support;
  • code generation;
  • o‘zbek tili.

Fine-tuning modelning umumiy qobiliyatini saqlab, ma’lum vazifaga moslashishga yordam beradi.

Instruction tuning

Instruction tuning modelni foydalanuvchi ko‘rsatmalariga mos javob berishga o‘rgatadi.

Datasetda:

ko‘rsatma
→ yaxshi javob

juftliklari bo‘lishi mumkin.

Bu modelni oddiy matn davom ettiruvchidan ko‘rsatmaga amal qiladigan assistantga yaqinlashtiradi.

Context window

Context window — model bir inference vaqtida ko‘ra oladigan tokenlar miqdori.

Unga:

  • system ko‘rsatma;
  • user xabari;
  • oldingi dialog;
  • document;
  • tool natijasi;
  • model javobi

kiradi.

Context oshgani bilan barcha detail teng darajada ishlatilishi kafolatlanmaydi.

Inference

Inference — o‘qitilgan modeldan javob olish jarayoni.

Model har qadamda tokenlar ehtimolini hisoblaydi.

Decoding usullari:

  • greedy;
  • temperature;
  • top-k;
  • top-p;
  • beam searchga oid usullar.

Temperature oshsa javob xilma-xil, pasaysa deterministikroq bo‘lishi mumkin.

Hallucination

LLM ishonchli ko‘ringan, ammo noto‘g‘ri yoki mavjud bo‘lmagan ma’lumot yaratishi mumkin.

Bu hallucination deb ataladi.

Sabablar:

  • training data cheklovi;
  • noaniq prompt;
  • modelning probabilistik tabiati;
  • context yetishmasligi;
  • yangilanmagan bilim;
  • noto‘g‘ri reasoning.

RAG, tool va verification bu xavfni kamaytirishi mumkin, lekin to‘liq yo‘q qilmaydi.

Alignment

Alignment model xatti-harakatini foydalanuvchi maqsadi, xavfsizlik va tashkilot qoidalariga moslashtirish jarayoni.

Usullar:

Alignment modelning barcha vaziyatda to‘g‘ri yoki xavfsiz bo‘lishini mutlaq kafolatlamaydi.

Prompt

Prompt modelga berilgan matnli yoki multimodal ko‘rsatma.

Yaxshi prompt:

  • vazifani aniq belgilaydi;
  • kerakli formatni aytadi;
  • context beradi;
  • cheklovni ko‘rsatadi;
  • noaniqlikni kamaytiradi.

Model prompt ichidagi zararli yoki ishonchsiz ko‘rsatmalarga ham duch kelishi mumkin.

RAG bilan ishlash

LLM tashqi hujjatlardan relevant qismlarni olib, shu context asosida javob yaratishi mumkin.

Bu Retrieval-Augmented Generation.

RAG:

  • yangilanadigan ma’lumot;
  • internal knowledge;
  • source citation;
  • domain aniqligi

uchun foydali.

Retrieval noto‘g‘ri bo‘lsa javob ham noto‘g‘ri bo‘lishi mumkin.

Tool use

LLM calculator, search, database, code interpreter yoki boshqa API’ni chaqirishga o‘rgatilishi mumkin.

Model qaysi tool kerakligini tanlaydi, argument tayyorlaydi va natijani javobga qo‘shadi.

Tool natijasi ham tekshiriladigan tashqi ma’lumot hisoblanadi.

Cheklovlar

LLM cheklovlari:

  • faktik xato;
  • bias;
  • context chegarasi;
  • katta hisoblash xarajati;
  • maxfiylik;
  • prompt injection;
  • deterministik emaslik;
  • tushuntirish va haqiqiy reasoning farqi;
  • copyright va data governance.

Critical qaror inson va domain-specific control bilan tasdiqlanadi.

Miqyoslash

Model hajmi, training tokenlari va hisoblash resursi oshganda ayrim qobiliyatlar yaxshilanishi mumkin. Biroq scaling cheksiz va bir xil samaradorlik bilan davom etmaydi. Data sifati, optimizer, architecture va inference xarajati muhim. Katta modelni kichik vazifada ishlatish har doim iqtisodiy jihatdan to‘g‘ri emas. Distillation, quantization va task-specific kichik model deploymentni yengillashtirishi mumkin.

Evaluation

LLM benchmark, human review va production metric bilan baholanadi. Tekshiriladigan jihatlar:

  • faktik aniqlik;
  • instructionga amal qilish;
  • reasoning;
  • xavfsizlik;
  • til sifati;
  • latency;
  • token xarajati;
  • barqaror format.

Bitta benchmark umumiy imkoniyatni to‘liq ko‘rsatmaydi.

Bog‘liq tushunchalar

Large Language Model, Transformer, Token, Context window, Pretraining, Fine-tuning, Prompt, Inference, RAG, Hallucination, Alignment