إنتقل إلى المحتوى الرئيسي

الفصل 2: حدود الرموز ونوافذ السياق

تطور طول السياق​

النموذجالسنةالسياق
GPT-320202K
GPT-3.520224K/16K
Claude 22023100K
GPT-4 Turbo2023128K
Claude 32024200K
Gemini 1.520241M+

التعامل مع المستندات الطويلة​

استراتيجيات التقسيم​

def chunk_text(text, max_tokens=4000, overlap=200):
tokens = tokenizer.encode(text)
chunks = []
for i in range(0, len(tokens), max_tokens - overlap):
chunk = tokens[i:i + max_tokens]
chunks.append(tokenizer.decode(chunk))
return chunks

RoPE للسياق الطويل​

تمكن التضمين الدوار للموقع من الاستقراء الطولي:

  • يستخدم LLaMA تقنية RoPE
  • معلومات الموقع في الدوران، وليس الإضافة

النقاط الرئيسية​

تلميح
  1. نوافذ السياق نمت بشكل كبير (2K → 1M+)
  2. التقسيم مع التداخل يحافظ على السياق
  3. RoPE تمكن من التعامل الأفضل مع التسلسلات الطويلة