Fereastra de context este cantitatea maximă de text, în tokeni, pe care un LLM o poate procesa deodată. Află cum funcționează, care sunt limitele ei și de ce contează pentru vizibilitatea în căutarea AI.

Pe această pagină
Rezumat
Fereastra de context este cantitatea maximă de text, măsurată în tokeni, pe care un model de limbaj o poate procesa într-o singură cerere. Ea funcționează ca memoria de lucru a modelului pentru tot ce se află în prompt și în răspuns.
Vrei să afli mai mult? Întreabă
Fereastra de context este cantitatea maximă de text, măsurată în tokeni, pe care un model mare de limbaj o poate lua în considerare deodată atunci când generează un răspuns. Totul intră în calcul: instrucțiunile de sistem, mesajul utilizatorului, istoricul conversației, documentele recuperate și răspunsul pe care îl produce modelul. Când limita este atinsă, conținutul mai vechi trebuie eliminat sau rezumat.
Gândește-o ca pe memoria de lucru a modelului, nu ca pe o stocare pe termen lung. Tot ce se află în afara ferestrei este pur și simplu invizibil pentru model în acea cerere, motiv pentru care dimensiunea și gestionarea ferestrei de context definesc ce poate face, de fapt, un asistent AI.
Fereastra de context definește câte informații poate ține modelul în vedere simultan. Nu este o memorie persistentă, ci spațiul de lucru activ pentru o singură cerere. Odată ce conversația sau setul de documente depășește fereastra, sistemul fie taie cele mai vechi părți, fie le comprimă într-un rezumat, pentru că tokenii brut nu mai încap.
De aceea un chatbot poate părea că uită începutul unei conversații lungi. Primele mesaje au ieșit din fereastră, dacă nu au fost păstrate în mod explicit. Înțelegerea acestei limite explică o mare parte din felul în care se comportă asistenții AI.
Ferestrele de context se măsoară în tokeni, nu în cuvinte sau caractere. Un token poate fi un caracter, o parte dintr-un cuvânt, un cuvânt întreg sau un simbol scurt, produs de un tokenizer care folosește de obicei codarea prin perechi de octeți. Ca regulă aproximativă, un token înseamnă circa patru caractere sau aproximativ trei sferturi dintr-un cuvânt în engleză, deși valoarea variază în funcție de limbă și de tokenizer.
Pentru că facturarea și limitele se exprimă în tokeni, aceeași idee formulată concis ocupă mai puțin din fereastră decât o versiune prolixă. Pentru documentele lungi și conversațiile lungi, eficiența tokenilor determină direct cât încape și cât spațiu rămâne pentru raționamentul și răspunsul modelului.
Modelele de tip transformer procesează toți tokenii din fereastră deodată, printr-un mecanism de atenție, în care fiecare token poate, în principiu, să se raporteze la fiecare alt token. Este puternic, dar costisitor: atenția crește cu pătratul lungimii secvenței, deci 10000 de tokeni înseamnă circa 100 de milioane de comparații, iar 100000 de tokeni înseamnă circa 10 miliarde.
Două constrângeri suplimentare stabilesc plafonul practic. Memoria cache cheie-valoare crește odată cu fiecare token generat și consumă memoria GPU-ului, iar banda de transfer între memoria rapidă și cea lentă devine un blocaj. Împreună, acești factori explică de ce ferestrele de context sunt limitate și de ce ferestrele mai mari costă mai mult să fie rulate. Arhitectura care stă la baza acestui mecanism este descrisă în arhitectura transformer.
Dimensiunile ferestrelor au crescut rapid. Configurațiile GPT-4 de la început ofereau 8192 de tokeni, în timp ce GPT-4o ajunge la 128000. Modelele Claude au oferit 200000 de tokeni și, în versiunile mai noi, până la 1000000, iar Gemini 1.5 Pro a fost documentat cu până la 2000000 de tokeni. Modelele deschise, precum Llama 3.1, acceptă de obicei 128000.
Aceste cifre sunt maxime anunțate, nu garanții de calitate pe toată întinderea lor. O fereastră mai mare îți permite să încarci mai mult, dar, după cum arată secțiunea următoare, a încărca mai mult nu înseamnă că modelul folosește bine tot ce primește. Cifrele de aici provin din surse publicate de furnizori și de analiști, nu din estimări.
Ferestrele mai mari se degradează într-un mod documentat. Efectul „pierdut la mijloc” înseamnă că modelele acordă atenție bună începutului și sfârșitului intrării, dar pierd din precizie pentru informațiile plasate în centru. Analizele raportează o scădere măsurabilă a calității la modelele cu context lung, începând în jur de 32000 de tokeni, iar un model cu 200000 de tokeni poate arăta degradare cu mult înainte de limită.
Concluzia practică, așa cum o formulează practicienii, este să nu ai încredere în fișa tehnică și să testezi cazul tău real la lungimea țintă. Contextele mici și focalizate mențin o atenție mai stabilă decât cele foarte mari, umplute cu text cu relevanță marginală. Mai mulți tokeni pot chiar adăuga zgomot, care reduce calitatea raționamentului.
Pentru că ferestrele mari sunt costisitoare și imperfecte, sistemele de producție rareori se bazează doar pe ele. Generarea augmentată prin recuperare aduce doar cele mai relevante pasaje și le introduce în prompt, menținând promptul mic și concentrat. Cache-ul semantic reutilizează răspunsurile pentru interogări similare, iar sistemele de memorie ale agenților separă conversația de scurtă durată de cunoștințele pe termen lung.
Din acest motiv, împărțirea conținutului în bucăți contează pentru editori. Spargerea conținutului în secțiuni curate, independente, face mai ușor pentru un sistem de recuperare să aducă pasajul potrivit într-o fereastră limitată, în loc să oblige modelul să parcurgă o pagină întreagă.
Pentru optimizarea pentru motoarele generative, fereastra de context este spațiul pentru care concurează conținutul tău în interiorul unui răspuns AI. Când un asistent precum ChatGPT, Perplexity sau Gemini recuperează surse, doar un număr limitat de tokeni ajunge în fereastră, deci pasajele concise, bine structurate, care răspund direct la întrebare, au mai multe șanse să fie folosite.
Asta răsplătește împărțirea clară în bucăți, scrierea cu răspunsul în frunte și relevanța strânsă, aceleași instincte din spatele conținutului pregătit pentru LLM. Conținutul care consumă tokeni pe umplutură are șanse mai mici să supraviețuiască recuperării și sintezei, în timp ce conținutul care livrează răspunsul compact își câștigă locul în fereastră și, odată cu el, o șansă de citare.
Fereastra de context este bugetul de tokeni pe care îl folosește un model pentru a citi un prompt și a scrie un răspuns, funcționând ca memorie de lucru, nu ca stocare permanentă. Este limitată de costul atenției, de memoria cache și de banda de transfer, iar chiar și ferestrele mari suferă de efectul „pierdut la mijloc”, așa că a încărca mai mult nu înseamnă a folosi mai mult.
Pentru editori, lecția este să scrii conținut compact, bine împărțit în bucăți și cu răspunsul în frunte, care supraviețuiește recuperării într-o fereastră limitată, susținut de tehnici precum generarea augmentată prin recuperare și de o împărțire curată în bucăți a conținutului. Surse de referință: Redis și Bitfern.
Surse
Este cantitatea maximă de text, măsurată în tokeni, pe care un model o poate procesa într-o singură cerere. Include promptul de sistem, intrarea utilizatorului, istoricul conversației, documentele recuperate și răspunsul generat. Funcționează ca memorie de lucru, deci tot ce depășește limita este eliminat sau rezumat și devine invizibil pentru model.
Nu. O fereastră mai mare îți permite să încarci mai mult text, dar precizia scade adesea din cauza efectului „pierdut la mijloc”, prin care modelele acordă atenție bună începutului și sfârșitului, dar ratează centrul. Mulți modele cu context lung arată o scădere măsurabilă a calității în jur de 32000 de tokeni, deci testarea cazului tău real contează mai mult decât maximul anunțat.
Când un asistent AI răspunde la o întrebare, doar un număr limitat de tokeni din sursele recuperate încape în fereastra sa de context. Pasajele concise și bine structurate, care răspund direct la interogare, au mai multe șanse să fie preluate și citate. Conținutul umplut cu text inutil consumă bugetul de tokeni și are șanse mai mici să supraviețuiască recuperării și sintezei.
AU ÎNCERCAT SORANK ÎNAINTEA TA
