← أحدث الأبحاث
🤖 AI

LCM: Lossless Context Management

تقدم هذه الورقة تقنية إدارة السياق غير الفاقد (LCM)، وهي بنية حتمية تعزز ذاكرة النماذج اللغوية الكبيرة من خلال ضغط السياق المتكرر وتقسيم المهام، مما يمكّن وكيل Volt من التفوق على Claude Code في مهام البرمجة ذات السياق الطويل التي تصل إلى مليون رمز مع ضمان استرجاع الحالة دون فقدان وضمان الإنهاء.

المؤلفون الأصليون: Clint Ehrlich, Theodore Blackman

نُشر 2026-05-07
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Clint Ehrlich, Theodore Blackman

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول حل لغز هائل يمتد لعدة أيام. لديك محقق بارع (الذكاء الاصطناعي)، لكن لديه ذاكرة قصيرة المدى للغاية. إذا أعطيته كومة من 1000 دليل، فسوف ينسى الدلائل الأولى بحلول الوقت الذي يصل فيه إلى الدليل الأخير.

لفترة طويلة، كان الحل هو مجرد إعطاء المحقق دفتر ملاحظات أكبر (نافذة سياق أكبر). ولكن في النهاية، حتى أضخم الدفاتر تصبح ثقيلة لدرجة يصعب حملها، ويبدأ المحقق في الارتباك بسبب الحجم الهائل للأوراق.

تقدم هذه الورقة طريقة جديدة لمساعدة المحقق: إدارة السياق غير الفاقدة للمعلومات (Lossless Context Management - LCM). فكر في الأمر كأنك تعطي المحقق أميناً للمكتبة ذكياً للغاية ومؤتمتاً لإدارة ملاحظاته، بدلاً من مطالبة المحقق بإنشاء نظام أرشفة خاص به.

إليك كيف يعمل ذلك، باستخدام تشبيهات بسيطة:

1. المشكلة: الجدل بين "GOTO" و"الهيكلية"

تقارن الورقة بين طريقتين للتعامل مع الذاكرة:

  • الطريقة القديمة (RLM): تخيل أنك تطلب من المحقق كتابة نظام أرشفة خاص به باستخدام البرمجة. عليه أن يقرر كيف ينظم الملاحظات، ومتى يتخلص منها، وكيف يجدها لاحقاً. هذا يشبه إعطاء مبرمج حرية مطلقة لاستخدام أوامر GOTO (القفز إلى أي مكان في الكود). إنها طريقة قوية، ولكن إذا ارتكب المحقق خطأً في نص الأرشفة الخاص به، فإن النظام بأكمله سينهار أو يصبح فوضوياً.
  • الطالطريقة الجديدة (LCM): بدلاً من مطالبة المحقق بكتابة نظام الأرشفة، يقوم المحرك (الكمبيوتر الذي يشغل المحقق) بتوفير خزانة ملفات جاهزة ومثالية. المحقق فقط يقول: "إليك دليل جديد"، ويقرر المحرك تلقائياً متى يلخص الدلائل القديمة وأين يخزنها. هذا يشبه استخدام البرمجة الهيكلية (الحلقات التكرارية وجمل if-statements): إنها أقل مرونة، لكنها لا تنهار أبداً بسبب المنطق السيئ.

2. الأداتان السحريتان لـ LCM

تقول الورقة إن LCM يستخدم حيلتين رئيسيتين لإبقاء المحقق مركزاً:

أ. خزانة الملفات "غير الفاقدة للمعلومات" (Hierarchical DAG)

  • كيف تعمل: يحتفظ المحرك بـ "نسخة رئيسية" لكل ملاحظة، كلمة بكلمة، في خزنة آمنة (المخزن غير القابل للتغيير - Immutable Store).
  • الملخص: لتوفير المساحة في مساحة العمل النشطة للمحقق، يقوم المحرك بإنشاء "بطاقة ملخص" للملاحظات القديمة. يضع المحرك بطاقة الملخص في مساحة العمل ويخفي الملاحظة الكاملة في الخزنة.
  • السحر: إذا احتاج المحقق لرؤية الملاحظة الأصلية لاحقاً، يمكنه طلبها، وسيقوم المحرك فوراً باستبدال بطاقة الملخص بالملاحظة الكاملة. لا شيء يُفقد حقاً؛ إنه يُضغط فقط حتى يحتاج إليه.
  • التشبيه: تخيل أنك تقرأ كتاباً من 500 صفحة. بدلاً من حمل الكتاب كاملاً، تحمل علامة مرجعية تحتوي على ملخص من جملة واحدة لكل فصل. إذا كنت بحاجة للتحقق من تفصيل ما، يمكنك العودة إلى الصفحة المحددة في الكتاب. أنت لا تفقد النص الأصلي أب ever.

ب. الفريق "المتوازي" (LLM-Map)

  • المشكلة: إذا اضطر المحقق لقراءة 1000 ملف واحداً تلو الآخر، فسيصاب بالتعب وسينسى الملف الأول بحلول وصوله إلى الملف الأخير.
  • الحل: بدلاً من أن يقرأ المحقق الملفات بنفسه، يعمل المحرك كمدير يقوم بتوظيف 16 مساعداً. يعطي المحقق للمدير تعليمات واحدة: "اقرأ هذه الـ 1000 ملف وأخبرني بالفكرة الرئيسية لكل منها". يقوم المحرك بإرسال جميع الملفات الـ 1000 إلى المساعدين في وقت واحد (بالتوازي).
  • النتيجة: يقوم المساعدون بالعمل الشاق بشكل متوازٍ. المحقق يرى فقط القائمة النهائية والمنظمة للنتائج. لا يضطر المحقق أبداً لحمل 1000 ملف في ذهنه في وقت واحد.

3. وعد "التكلفة الصفرية"

أحد أكبر ادعاءات الورقة هو أن هذا النظام لا يبطئ العمل في المهام الصغيرة.

  • التشبيه: إذا كان لديك 5 ملاحظات فقط لتأرشفها، فإن المحرك لا يكلف نفسه عناء إنشاء نظام أرشفة معقد. بل يترك المحقق يقرأها مباشرة. "خزانة الملفات" لا تتدخل إلا عندما يصبح الركام كبيراً جداً. وهذا يعني أنه بالنسبة للمحادثات العادية والقصيرة، سيبدو النظام سريعاً مثل أي ذكاء اصطناعي قياسي.

4. النتائج: التفوق على المنافسين

اختبر المؤلفون نظامهم (الذي يسمى Volt) ضد Claude Code، وهو أحد أفضل مساعدي البرمجة بالذكاء الاصطناعي في العالم حالياً.

  • الاختبار: أعطوا كلا النظامين "لغزاً" ضخماً يحتوي على ما يصل إلى مليون كلمة من الدلائل (tokens).
  • النتيجة:
    • بالنسبة للدلائل الصغيرة (أقل من 32,000 كلمة)، كان كلا النظامين يؤديان بشكل مماثل تقريباً.
    • بالنسبة للدلائل الضخمة (من 32,000 إلى مليون كلمة)، فاز Volt في كل مرة.
    • تدعي الورقة أن Volt كان أفضل بكثير في إيجاد الإجابة الصحيحة في مجموعات البيانات الضخمة لأنه لم "يرتبك" بسبب حجم النص، بينما بدأ Claude Code يعاني مع زيادة طول النص.

5. لماذا يهم هذا الأمر (وفقاً للورقة)

تجادل الورقة بأن مطالبة الذكاء الاصطناعي بإدارة ذاكرته الخاصة (مثل "الطريقة القديمة") أمر محفوف بالمخاطر لأن الذكاء الاصطناعي يمكن أن يرتكب أخطاء في الكود الخاص به. ومن خلال نقل إدارة الذاكرة إلى محرك الكمبيوتر (الطريقة الجديدة)، يصبح النظام:

  1. أكثر موثوقية: لا ينهار لأن الذكاء الاصطناعي كتب نصاً برمجياً سيئاً.
  2. أكثر كفاءة: يتعامل مع كميات هائلة من البيانات دون أن يغرق الذكاء الاصطناعي.
  3. غير فاقد للمعلومات: يضمن عدم حذف أي معلومة حقاً، بل يتم تلخيصها فقط.

باختصار، تقترح الورقة أنه بالنسبة للمهام الطويلة والمعقدة للغاية، فمن الأفضل تزويد الذكاء الاصطناعي بـ مساعد مهيكل ومؤتمت لإدارة الذاكرة، بدلاً من ترك الذكاء الاصطناعي يحاول أن يكون هو نفسه أمين المكتبة.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →