السياق والاسترجاع
إدارة أثمن مورد في الذكاء الاصطناعي — ما يمكن للنموذج رؤيته، وكيفية الاستفادة القصوى من كل رمز.
السياق — المورد النادر
نافذة السياق هي كل ما يمكن للنموذج رؤيته في وقت واحد. المدخلات + المخرجات مجتمعة. إنها محدودة ومكلفة والعائق الأول.
ببساطة: إنه مكتب لا خزانة ملفات. لا يُعمَل إلا على ما هو مبسوط على المكتب الآن — والصفحة المنجَزة عليها أن تتّسع على المكتب نفسه، إلى جانب المادة التي كُتبت منها.
تقنيًّا: نافذة السياق حدٌّ صارم لعدد الرموز يشمل الأمر والإكمال معًا، ويُعاد تزويده كاملًا مع كل طلب. والنموذج عديم الحالة بين الاستدعاءات، فلا وجود عنده لشيء خارج تلك النافذة؛ وكل ما تظنّه ذاكرة هو نصّ أعاده أحدهم إليها.
ما الذي يملؤها فعلاً
حقيبة واحدة، بمقاس ثابت واحد — ومتى امتلأت فلا سبيل لإضافة شيء إلا بإخراج شيء. وعند الحزم لرحلة، ليست الجوارب هي المشكلة — بل الأحذية. الأمر نفسه هنا: التعليمات وتعريفات الأدوات صغيرة، والملفات والشفرة هي ما يملأ الحقيبة. بدّل حالة كل عنصر لحزمه أو إخراجه.
ببساطة: الحزم ليس مسألة ما تريد اصطحابه، بل ما ترضى بتركه. فلحظة امتلاء الحقيبة يصير كل شيء جديد تضيفه قرارًا بإخراج شيء آخر — والحقيبة تمتلئ قبل ما توقّعت بكثير.
تقنيًّا: النافذة ميزانية واحدة مشتركة بين أمر النظام ومخطّطات الأدوات والمقاطع المسترجَعة وتاريخ المحادثة والإكمال. وتعريفات الأدوات خاصّةً ضريبة ثابتة على كل طلب تُدفَع سواء استُدعيت أداة أم لا، والاحتياطي المتروك للمخرجات هو القيد الذي يُنسى: تجاوزه يقتطع الإجابة لا المُدخل.
ما الذي ينساه النموذج
فكّر في تصفّح بريد إلكتروني طويل: تتذكّر السطر الأول والطلب الأخير، وتتشوّش الفقرات بينهما. السياق الطويل يتصرّف بالطريقة نفسها — فالحقيقة المدفونة في وسط المستند هي الأرجح أن تُغفَل.انحياز الأسبقية والحداثة
ببساطة: الخطر ليس في نسيان المنتصف، بل في أن لا شيء يخبرك بأنه نُسي. تحصل على إجابة واثقة تبدو كاملة، مبنيّة على الثلثين اللذين استعملهما النموذج فعلًا من المستند.
تقنيًّا: دقّة الاسترجاع عبر السياقات الطويلة ترسم منحنى على شكل U مقابل موضع المعلومة المطلوبة، أقواه عند الطرفين وأضعفه في المنتصف (Liu et al.، 2023). وهو أثر موضعي لا أثر سعة: فالمعلومة داخل النافذة ومع ذلك يقلّ الالتفات إليها، فتوسيع النافذة لا يعالجه. أما ترتيب المُدخل فيعالجه.
استراتيجيات إدارة السياق
كل رمز مهم. إليك كيفية استخدامها بحكمة.
ببساطة: الاستراتيجيات الأربع غريزة واحدة: احمل الصفحة لا المكتبة. فالباحث الذي يحمل كل كتاب قد يحتاجه لا يستطيع رفع أيّ منها — والمهارة في معرفة الصفحة التي يدور عليها السؤال.
تقنيًّا: الفرق بين الأربع في توقيت الاختزال. الضغط يختزل عند الكتابة، فهو فاقد لكنه رخيص. والاسترجاع يؤجّل الانتقاء إلى وقت الاستعلام، فلا يكون أفضل من المسترجِع. وإتاحة الأدوات تؤجّله إلى حكم النموذج نفسه داخل الحلقة. أما التقليم فيختزل بعد وقوع الأمر ويُسقِط حالة المحادثة، فما لم يُلخَّص ضاع.
اختر نموذجك
العائلة نفسها بثلاثة أحجام — والفرق الذي يهمّ ليس نتيجة اختبار قياسي، بل أيّ عمل تُسلّمه لكل واحد منها. انقر بطاقةً.
أبطأ وأغلى، ويستحقّ ذلك بالضبط حين يكون التفكير هو العمل لا الكتابة.
جرّب: اقرأ ثلاثة تقارير متعارضة وقُل لي أين تختلف فعلاً.
ببساطة: لا تحجز الجرّاح الاستشاري لنزع شظيّة، ولا ترسل عدّاء السرعة ليجري الماراثون. واختيار أكبر نموذج لكل شيء ليس احتياطًا بل دفع أجر اختصاصي مقابل عمل شظيّة — مع انتظار أطول.
تقنيًّا: تفاضل الطبقات بين القدرة وزمن الاستجابة والكلفة لكل رمز، والمحاور الثلاثة تتحرك معًا. والمعيار الصحيح صعوبة وحدة عمل واحدة لا الحجم الإجمالي: فألف تصنيف تافه مكانها أسرع طبقة، وحكم واحد ملتبس فعلًا مكانه أقدر طبقة. وأسماء الإصدارات والأسعار والسرعات هي الجزء المتقلّب، أما شكل المفاضلة فلا.
متى تستخدم ماذا
رتّب حسب صعوبة وحدة العمل الواحدة، لا حسب كَمّها.
خط أنابيب RAG
انقر على كل خطوة لترى كيف يحوّل RAG استعلام المستخدم إلى إجابة مؤسسة.
"How do I set up authentication in Next.js 15?" هذا الاستعلام بلغة طبيعية هو نقطة البداية في خط الأنابيب.
ببساطة: اسأل أمين مكتبة سؤالًا فلن يسرد لك جوابًا من ذاكرته. بل يستنتج ما تريده فعلًا، ويمشي إلى الرفّ الصحيح، ويعود بثلاث صفحات، ثم يجيب — والصفحات مفتوحة أمامه.
تقنيًّا: خمس مراحل، والتي تحسم الجودة هي البحث لا التوليد. يُضمَّن الاستعلام في فضاء المتجهات نفسه الذي فُهرست فيه القطع، وتُسترجَع أقرب الجيران، وتُلحَق أفضل k منها بالأمر. ولا يستطيع المولّد أن يكون أصحّ ممّا سلّمه إليه البحث — فإخفاقات الاسترجاع تظهر إجاباتٍ خاطئة فصيحة حسنة الصياغة.
كم يتقارب معنيان؟
الخطوة 3 من البحث تطرح سؤالاً يمكن أن تضع له رقماً: كم يتقارب هذان المعنيان؟ كل كلمة تصبح نقطةً في فضاء، والقرب يُقاس بالزاوية بينهما — لا بالأحرف التي يتشاركانها.تشابه جيب التمام
ببساطة: يمكن لشخصين أن يشيرا في الاتجاه نفسه تقريبًا من طرفَي حقل متقابلين. فالمقارَن هو الاتجاه الذي يواجهانه لا موضع وقوفهما — ولهذا تتساوى مذكّرة قصيرة وتقرير طويل في كونهما عن الشيء نفسه.
تقنيًّا: تشابه جيب التمام هو حاصل الضرب النقطي للمتجهين مقسومًا على مقداريهما، فيقيس الزاوية ويُسقط الطول. والطول في التضمين يتبع التكرار وحجم المستند أكثر مما يتبع المعنى، فتطبيعه إسقاطًا هو المقصود لا تبسيط. فالاتجاه المطابق يساوي 1، وغير المرتبط قرب 0، والمعاكس −1 — وإن كان −1 الحقيقي نادرًا عمليًّا.
مطابقة الكلمات مقابل مطابقة المعنى
البحث القديم يبحث عن الكلمات التي كتبتها. والبحث الدلالي يبحث عمّا قصدته. شغّل الاثنين على مكتبة المستندات الثلاثة نفسها وراقب أين يتعثّر الأول. وتحفّظٌ واحد بالإنصاف: العمود المقابل أدناه هو المطابقة الحرفية الساذجة — فالبحث بالكلمة المفتاحية الحقيقي يجرّد الكلمات إلى جذورها، فيطابق “أخبز” بـ “خَبز” ويصير هذا الفشل بعينه أخفّ. لكن الشكل يبقى قائماً متى لم يتشارك الاستعلام أي مفردة مع المستند بالمرّة، ولهذا تُبقي الشريحة التالية على البحث بالكلمة المفتاحية بدل أن تستبدله.
ببساطة: اطلب من أمين مكتبة «ذلك الكتاب ذا الغلاف الأزرق عن الحرب» فيجده. واطلب ذلك من حاسوب يبحث عن كلمة «أزرق» حرفيًّا فيناولك كتابًا عن الدهان. لكن اطلب من أيّهما رقم قطعة، فالمطابِق الحرفي يفوز بلا منازع.
تقنيًّا: الاسترجاع المعجمي يسجّل على تداخل المصطلحات ولا يعبر فجوة المفردات؛ والاسترجاع الكثيف يسجّل على قرب التضمين ويعبرها بسهولة، لكنه يطمس السلاسل النادرة المضبوطة — المعرّفات ورموز الأخطاء وأرقام القطع — لأنها تحمل إشارة دلالية ضئيلة. والاثنان يخفقان في حالات منفصلة، ولهذا بالضبط يشغّل البحث الهجين كليهما ويدمج الترتيبين بدل أن يختار.
لماذا RAG أفضل من الضبط الدقيق
ببساطة: تعليم أحدهم معلومةً وتعليمه أسلوبًا درسان مختلفان. فإن كانت مشكلتك «لا يعرف سياسة الإرجاع عندنا» فناوله السياسة. وإن كانت «لا يبدو مثلنا» فلن يصلح ذلك أي قدر من مناولته المستندات.
تقنيًّا: الضبط الدقيق يحدّث الأوزان وهو الأداة الصحيحة لتحويل الأسلوب والالتزام بالصيغة وتأطير المهمة. أما RAG فيترك الأوزان كما هي ويحقن المعرفة عند الاستدلال، فتصير المدوّنة قابلة للتحديث والتدقيق والاستشهاد. والحقائق المخبوزة في الأوزان لا تُراجَع دون إعادة تدريب، ولا تُنسَب، ولا تُسحَب — وهذه الخصائص الثلاث تحسم الاختيار أكثر مما تحسمه الدقّة.
داخل “ابحث في قاعدة بيانات المتجهات”
ERR_4032 في بحث الدعم لديك. اطلب معنى هذه السلسلة فتعود إليك مستندات عن الأخطاء. أمّا إن عددتَ الحروف فتحصل على المستند الوحيد الذي يسمّي ERR_4032 فعلاً. لا يكفي أيٌّ منهما وحده، ولا يستطيع أيٌّ منهما أن يقارن استعلامك بعشرة ملايين مستند واحداً واحداً. ثلاث وظائف تحلّ ذلك.ERR_4032. شغّله جنباً إلى جنب مع بحث المتجهات فيكون لديك البحث الهجين.أنماط البحث الوكيلي
الوكلاء لا يبحثون مرة واحدة فقط — بل يحسّنون استراتيجية البحث بشكل تكراري بناءً على النتائج.
ببساطة: المستويات الأربعة أربعة أجوبة عن سؤال واحد: مَن يحقّ له أن يقرّر أن البحث لم يكن جيّدًا؟ في المستوى الأول لا أحد — تأخذ ما تُعطى. وفي الرابع يقرأ الوكيل النتائج بنفسه ويحكم بضعفها فيعيد الكرّة.
تقنيًّا: المستويات 1–3 كلها مرور واحد: قد يُعاد صوغ الاستعلام أو يُوزَّع، لكن عدد جولات الاسترجاع محدَّد قبل التنفيذ. أما المستوى 4 فيضع الاسترجاع داخل حلقة تحكّم، فيصير عدد الجولات تابعًا للبيانات. وهذا ما يشتري الاستدعاء على الاستعلامات ناقصة التحديد، وما يجعل زمن الاستجابة والكلفة غير متوقّعَين — ولهذا يحتاج الباحث الوكيلي سقفًا للخطوات بما لا تحتاجه الثلاثة الأخرى.
اتّباع الأدلّة
المحقّق لا يحلّ القضية بسؤال واحد. يسأل، وينظر إلى ما عاد، ويدع ذلك يشكّل السؤال التالي. والوكيل يبحث بالطريقة نفسها — فكّر، نفّذ، انظر إلى النتيجة، فكّر ثانيةً.ReAct
ببساطة: سؤال المحقّق الأول نادرًا ما يكون المفيد — بل هو الذي يدلّه على ما يسأل عنه تاليًا. وإذا تخطّيت خطوة النظر فيما عاد إليك فأنت لا تحقّق، بل تخمّن بصوت عالٍ على التوالي.
تقنيًّا: يشابك ReAct آثار الاستدلال مع استدعاءات الأدوات بحيث تكون كل ملاحظة في السياق قبل اختيار الفعل التالي (Yao et al.، 2022). وخطوة الملاحظة هي ما يميّزه عن سلسلة الأفكار: فالاستدلال وحده لا يستطيع إلا التوسّع فيما يعتقده النموذج أصلًا، أما الملاحظة فتستطيع مناقضته. وهذا أيضًا نمط الفشل — فإن لم تكن الملاحظات تناقض شيئًا أبدًا، فالحلقة لا تفعل إلا تأكيد نفسها.
استراتيجيات التقطيع
كيفية تقسيم المستندات تحدد جودة الاسترجاع. اضبط حجم القطعة أدناه.
ببساطة: قطّع وصفة طبخ إلى أسطر مفردة فتصلك «اخبزها 40 دقيقة» دون أن تقول ما الذي تخبزه. وأبقِها صفحة واحدة فيجرّ كل بحث عن أي شيء فيها الصفحة كلها. والقطع يجب أن يقع حيث يتغيّر المعنى أصلًا.
تقنيًّا: حجم القطعة يضبط مفاضلة الدقّة والسياق عند طرفَي خط الأنابيب: فالقطعة هي الوحدة المُضمَّنة، فالكبيرة تُوسِّط عدّة مواضيع في متجه واحد فتسترجع بغموض، والصغيرة تسترجع بحدّة لكنها قد تصل بلا الجمل المحيطة اللازمة لاستعمالها. والتداخل بين القطع المتجاورة يستعيد بعض سياق الحدود بكلفة فهرس أكبر، والقطع على البنية — العناوين والفقرات — يتفوّق عادةً على القطع بعدد ثابت.
إدارة المهام طويلة المدى
المهام المعقدة يمكن أن تمتد لـمئات استدعاءات الأدوات. كيف يبقى الوكلاء على المسار.
ببساطة: في عمل يمتدّ أيامًا لا تعتمد على التذكّر، بل تمسك دفترًا. الخطة على الورق، والنتائج على الورق، وحين يمتلئ رأسك تسلّم القطعة التالية لمن رأسه صافٍ.
تقنيًّا: الأربعة كلها استجابات لقيد واحد: النافذة ثابتة والمهمة ليست كذلك. فالخطة المكتوبة تُخرِج حالةً كانت ستبقى مقيمة. والضغط يبادل الأمانة بالمساحة وهو غير قابل للعكس، فما يُسقطه ضائع. والملفات تنقل الحالة خارج النافذة تمامًا وهي الوحيدة من الأربع التي تنجو من إعادة التصفير. أما الوكلاء الفرعيون فيقسّمون الميزانية بدل مطّها — لكلٍّ نافذة نظيفة، ولا يعود إلا الملخّص.
شكلان للمهمة
أمين المكتبة والمحقّق كلاهما بارع في عمله. لن ترسل المحقّق ليجلب كتاباً، ولا أمين المكتبة ليحلّ القضية. RAG أمين مكتبة؛ والوكيل محقّق.
ببساطة: كلاهما قد يخطئ، ويخطئان على نحوين مختلفين. أمين المكتبة يأتيك بالكتاب الخطأ ويحدّثك عنه بثقة تامّة. والمحقّق يتبع خيطًا فاسدًا ساعةً كاملة ثم يحاسبك على الساعة.
تقنيًّا: للشكلَين منحنيا كلفة مختلفان وبصمتا فشل مختلفتان. فالاسترجاع أحادي المرور محدود زمن الاستجابة وله نقطة فشل واحدة عند المسترجِع، فالاسترجاع السيئ يعطي إجابة خاطئة واحدة واثقة. أما الحلقة الوكيلية فعدد خطواتها غير محدود، فتتراكم أخطاؤها عبر الخطوات وكلفتها متغيّرة بالبناء. وهذا اللاتناظر، لا القدرة، هو سبب حاجة الحلقة إلى سقف خطوات وشرط توقّف صريح.
أيهما أستخدم؟
سؤال واحد يحسمها: هل يمكن الإجابة عن هذا بإيجاد المقطع الصحيح، أم يجب أن يحدث شيء؟ صنّف كل مهمة، ثم تحقّق من نفسك.
اختبار المعرفة
ثمانية أسئلة على هذه الوحدة. أجب لترى السبب — يظهر الشرح سواء أصبتَ أم أخطأت.