Context window वह अधिकतम टेक्स्ट है, टोकन में, जिसे कोई LLM एक बार में प्रोसेस कर सकता है। जानें यह कैसे काम करता है, इसकी सीमाएँ क्या हैं, और AI सर्च दृश्यता के लिए यह क्यों मायने रखता है।

इस पेज पर
Context window वह अधिकतम टेक्स्ट है, जिसे टोकन में मापा जाता है, और जिस पर एक बड़ा भाषा मॉडल जवाब बनाते समय एक साथ विचार कर सकता है। इसमें हर चीज़ गिनी जाती है: सिस्टम निर्देश, यूज़र का संदेश, बातचीत का इतिहास, लाए गए दस्तावेज़ और मॉडल द्वारा बनाया गया जवाब। सीमा पूरी होने पर पुराने कंटेंट को हटाना या सार में बदलना पड़ता है।
इसे दीर्घकालिक स्टोरेज नहीं, बल्कि मॉडल की कार्यशील मेमोरी समझें। Window के बाहर की कोई भी चीज़ उस अनुरोध के लिए मॉडल को दिखती ही नहीं, इसी से तय होता है कि window का आकार और उसका प्रबंधन AI असिस्टेंट को असल में क्या करने देगा।
Context window बताती है कि मॉडल एक साथ कितनी जानकारी अपने सामने रख सकता है। यह स्थायी मेमोरी नहीं है; यह एक अनुरोध के लिए सक्रिय कार्यक्षेत्र है। बातचीत या दस्तावेज़ों का समूह window से बड़ा होते ही सिस्टम या तो सबसे पुराने हिस्से काट देता है या उन्हें सार में संक्षिप्त कर देता है, क्योंकि कच्चे टोकन अब फ़िट नहीं होते।
इसी वजह से कोई चैटबॉट लंबी बातचीत की शुरुआत भूलता हुआ लग सकता है। जब तक शुरुआती संदेशों को साफ़ तौर पर सहेजा न गया हो, वे window से बाहर खिसक चुके होते हैं। इस सीमा को समझने से यह भी साफ़ होता है कि AI असिस्टेंट ऐसा व्यवहार क्यों करते हैं।
Context window को टोकन में मापा जाता है, शब्दों या अक्षरों में नहीं। एक टोकन एक अक्षर, शब्द का हिस्सा, पूरा शब्द या एक छोटा चिह्न हो सकता है, जिसे एक tokenizer बनाता है, जो आम तौर पर byte-pair encoding इस्तेमाल करता है। मोटा नियम यह है कि अंग्रेज़ी में एक टोकन लगभग चार अक्षर या तीन-चौथाई शब्द के बराबर होता है, हालाँकि यह भाषा और tokenizer के हिसाब से बदलता है।
चूँकि बिलिंग और सीमाएँ टोकन में तय होती हैं, वही बात संक्षेप में कहने पर window का कम हिस्सा लेती है। लंबे दस्तावेज़ों और लंबी चैट के लिए टोकन की दक्षता ही तय करती है कि कितना फ़िट होगा और मॉडल के तर्क व जवाब के लिए कितनी जगह बचेगी।
Transformer मॉडल window के सभी टोकन एक साथ attention mechanism से प्रोसेस करते हैं, जहाँ हर टोकन दूसरे हर टोकन पर ध्यान दे सकता है। यह शक्तिशाली है पर महँगा भी: attention अनुक्रम की लंबाई के वर्ग के हिसाब से बढ़ता है, इसलिए 10,000 टोकन लगभग 100 मिलियन तुलनाएँ और 100,000 टोकन लगभग 10 बिलियन तुलनाएँ बनाते हैं।
दो और सीमाएँ व्यावहारिक ऊपरी सीमा तय करती हैं। Key-value cache हर generated टोकन के साथ बढ़ता है और GPU मेमोरी खाता है, और तेज़ व धीमी मेमोरी के बीच memory bandwidth एक बाधा बन जाती है। इन सबसे समझ आता है कि context windows क्यों सीमित होती हैं और बड़ी windows चलाने में ज़्यादा ख़र्च क्यों होता है। इसका मूल डिज़ाइन transformer architecture में समझाया गया है।
Window के आकार तेज़ी से बढ़े हैं। पहले की GPT-4 कॉन्फ़िगरेशन 8,192 टोकन देती थीं, जबकि GPT-4o 128,000 तक पहुँचता है। Claude मॉडल 200,000 टोकन देते रहे हैं और नए संस्करणों में 1,000,000 तक, और Gemini 1.5 Pro को 2,000,000 टोकन तक दस्तावेज़ित किया गया है। Llama 3.1 जैसे खुले मॉडल आम तौर पर 128,000 सपोर्ट करते हैं।
ये आँकड़े विज्ञापित अधिकतम सीमाएँ हैं, पूरी रेंज में गुणवत्ता की गारंटी नहीं। बड़ी window में ज़्यादा फ़िट होता है, पर जैसा अगला हिस्सा बताता है, ज़्यादा फ़िट होना इस बात की गारंटी नहीं कि मॉडल उसे अच्छी तरह इस्तेमाल भी करेगा। यहाँ दिए आँकड़े प्रकाशित विक्रेता और विश्लेषक स्रोतों से लिए गए हैं, अनुमान से नहीं।
बड़ी windows दस्तावेज़ित तरीके से कमज़ोर पड़ती हैं। Lost-in-the-middle प्रभाव का मतलब है कि मॉडल अपने इनपुट की शुरुआत और अंत पर अच्छी तरह ध्यान देते हैं, पर बीच में रखी जानकारी पर सटीकता खोने लगते हैं। विश्लेषण बताते हैं कि लंबे-context मॉडलों में लगभग 32,000 टोकन से मापने योग्य गुणवत्ता घटती है, और 200,000 टोकन वाला मॉडल अपनी सीमा से काफ़ी पहले ही गिरावट दिखा सकता है।
व्यावहारिक सबक, जैसा अभ्यासकर्ता कहते हैं, यह है कि स्पेक शीट पर भरोसा न करें और अपने असली उपयोग को अपनी लक्ष्य लंबाई पर परखें। छोटे, केंद्रित context में attention ज़्यादा स्थिर रहता है, बनिस्बत उन बहुत बड़े context के जो मामूली प्रासंगिक टेक्स्ट से भरे हों। ज़्यादा टोकन शोर भी जोड़ सकते हैं, जो तर्क की गुणवत्ता घटा देता है।
बड़ी windows महँगी और अपूर्ण हैं, इसलिए प्रोडक्शन सिस्टम शायद ही अकेले उन पर निर्भर रहते हैं। Retrieval augmented generation केवल सबसे प्रासंगिक हिस्से लाकर उन्हें जोड़ता है, जिससे प्रॉम्प्ट छोटा और केंद्रित रहता है। Semantic caching मिलते-जुलते सवालों के जवाब दोबारा इस्तेमाल करता है, और agent मेमोरी सिस्टम छोटी अवधि की बातचीत को लंबी अवधि के ज्ञान से अलग रखते हैं।
इसीलिए प्रकाशकों के लिए content chunking मायने रखता है। कंटेंट को साफ़, स्वतंत्र हिस्सों में बाँटने से retrieval सिस्टम सीमित window में सही हिस्सा लाना आसान पाता है, बजाय इसके कि मॉडल पूरे पेज में से होकर गुज़रे।
Generative engine optimization के लिहाज़ से context window वह जगह है जिसके लिए आपका कंटेंट AI जवाब के भीतर होड़ करता है। जब ChatGPT, Perplexity या Gemini जैसा असिस्टेंट स्रोत लाता है, तो window में सीमित संख्या में ही टोकन आ पाते हैं, इसलिए संक्षिप्त, अच्छी तरह संरचित हिस्से जो सवाल का सीधा जवाब दें, इस्तेमाल होने की ज़्यादा संभावना रखते हैं।
यह साफ़ chunking, पहले जवाब लिखने की शैली और कसी हुई प्रासंगिकता को इनाम देता है, वही प्रवृत्तियाँ जो LLM-ready content के पीछे हैं। जो कंटेंट फ़िलर पर टोकन बर्बाद करता है, उसके retrieval और संश्लेषण में बचने की संभावना कम है, जबकि जो जवाब संक्षेप में देता है वह window में अपनी जगह बनाता है और उसके साथ उद्धृत होने का मौका भी।
Context window वह टोकन बजट है जिसका इस्तेमाल मॉडल प्रॉम्प्ट पढ़ने और जवाब लिखने में करता है, जो स्थायी स्टोरेज नहीं बल्कि कार्यशील मेमोरी की तरह काम करता है। इसकी सीमा attention की लागत, cache मेमोरी और bandwidth से तय होती है, और बड़ी windows भी lost-in-the-middle प्रभाव से जूझती हैं, इसलिए ज़्यादा फ़िट करना ज़्यादा इस्तेमाल करने के बराबर नहीं है।
प्रकाशकों के लिए सबक यह है कि संक्षिप्त, अच्छी तरह chunked और पहले जवाब देने वाला कंटेंट लिखें, जो सीमित window में retrieval के बाद भी टिका रहे, और retrieval augmented generation तथा साफ़ content chunking जैसी तकनीकों से उसे सहारा दें। स्रोत संदर्भ: Redis और Bitfern.
स्रोत
यह वह अधिकतम टेक्स्ट है, जिसे टोकन में मापा जाता है, जिसे कोई मॉडल एक अनुरोध में प्रोसेस कर सकता है। इसमें सिस्टम प्रॉम्प्ट, यूज़र इनपुट, बातचीत का इतिहास, लाए गए दस्तावेज़ और बनाया गया जवाब शामिल होते हैं। यह कार्यशील मेमोरी की तरह काम करती है, इसलिए सीमा से बाहर की हर चीज़ हटा दी जाती है या सार में बदल दी जाती है और मॉडल के लिए अदृश्य हो जाती है।
नहीं। बड़ी window में ज़्यादा टेक्स्ट फ़िट होता है, पर lost-in-the-middle प्रभाव की वजह से सटीकता अक्सर घटती है, जहाँ मॉडल शुरुआत और अंत पर अच्छा ध्यान देते हैं पर बीच को चूक जाते हैं। कई लंबे-context मॉडलों में लगभग 32,000 टोकन के आसपास मापने योग्य गुणवत्ता गिरती है, इसलिए विज्ञापित अधिकतम सीमा से ज़्यादा ज़रूरी है अपने असली उपयोग को परखना।
जब AI असिस्टेंट कोई सवाल का जवाब देता है, तो लाए गए स्रोतों के सिर्फ़ सीमित टोकन उसकी context window में फ़िट होते हैं। संक्षिप्त, अच्छी तरह संरचित हिस्से जो क्वेरी का सीधा जवाब दें, खींचे और उद्धृत किए जाने की ज़्यादा संभावना रखते हैं। फ़िलर से भरा कंटेंट टोकन बजट बर्बाद करता है और retrieval व संश्लेषण में टिकने की संभावना कम रखता है।
आपसे पहले लोगों ने Sorank आज़माया है
