كشف انجراف السياق

التقط وكيل الذكاء الاصطناعي
قبل أن يبدأ في الهلوسة

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

يعتمد على إشارة ينتجها وكلاؤك أصلًا، فلا شيء لإعداده ولا شيء لتتذكّره. Claude Code وCodex وGemini CLI وكل مزوِّد يقوده AgentsRoom مغطّى.

تحذير canary السياق من AgentsRoom: وكيل برمجة بالذكاء الاصطناعي توقف عن الإبلاغ عن حالته خمسة أدوار متتالية، علامة على تعفّن السياق والتدهور، مع زر إعادة تشغيل الوكيل بنقرة واحدة ونصيحة بكتابة /compact لتلخيص المحادثة

حين يصمت canary، يرفع AgentsRoom هذا التحذير فوق طرفية الوكيل: أعِد التشغيل على سياق نظيف، أو لخّص المحادثة.

تعفّن السياق هو القاتل الصامت للجلسات الطويلة. عند كل دور، يعيد النموذج قراءة المحادثة كاملة ويبني فهمه من الصفر. ومع امتلاء نافذة السياق، يكون اتّباع التعليمات أول ما يتزحزح. ما زال النموذج يبدو واثقًا، لكنه بدأ يتخلّى عن القيود التي يراها الأقل أهمية ليواكب السرعة.

هذه هي الفكرة الجوهرية وراء canary. لا يبدأ التدهور بهلوسة. يبدأ بتجاهل النموذج الصامت لتعليمة صغيرة. ازرع تعليمة دورها الوحيد أن يُلاحَظ غيابها، فتحصل على سلك تعثّر ينطلق قبل وقوع الضرر الفعلي.

يعطي AgentsRoom كل وكيل هذه التعليمة أصلًا. يكتب كل وكيل حالة من سطر واحد في نهاية كل دور، ذلك الملخّص القصير الذي تراه في الشريط الجانبي وعلى هاتفك. تلك الكتابة عند كل دور هي canary. ما دامت تتحدّث، فالوكيل ما زال يقرأ تعليماته ويحترمها. أول الأدوار التي تختفي فيها هي إنذارك المبكر.

لماذا يتفوّق canary على مراقبة المُخرَجات

على وكيل واحد يمكنك قراءة كل ردّ وأن تشعر متى ينجرف. على أسطول من الوكلاء يعملون بالتوازي، لا أحد يعيد قراءة كل ردّ في الوقت الحقيقي. يمنحك canary إشارة سلبية لا يمكن أن تفوتك.

تعفّن السياق وأثر الضياع في الوسط موثّقان جيدًا: كلما طال السياق، قلّ احترام النموذج بثبات لأي تعليمة مدفونة بداخله. يحوّل canary هذه الهشاشة إلى إنذار مرئي.

يسبق canary الهلوسات. تتوقف الحالة عن التحديث قبل دور أو دورين من بدء الوكيل في اختراع الأشياء، وهي تحديدًا النافذة التي تريد أن تتفاعل فيها.

لا اختبار لتشغّله، ولا أمر لتكتبه. يتمّ الكشف من تلقاء نفسه بينما تشتغل على وكيل آخر أو مشروع آخر.

كيف يعمل canary

حلقة إنذار مبكر مدمجة، مبنية فوق الحالة التي يبلّغ عنها كل وكيل أصلًا.

01

كل وكيل يحصل على canary، تلقائيًا

حين تطلق وكيلًا عبر AgentsRoom، تُحقَن تعليمة الجلسة في موجِّهه: اكتب حالة من سطر واحد في ملف جلستك في نهاية كل دور. أنت لا تضيف شيئًا. canary هو نفس الحالة التي تغذّي الشريط الجانبي والإشعار على الهاتف.

02

يلتقط AgentsRoom صورة للحالة في بداية كل دور

ما إن يبدأ وكيل في التفكير، يسجّل AgentsRoom الحالة الراهنة. هذه هي المرجعية التي سيقارن بها فور انتهاء الدور.

03

يتحقّق مجددًا بعد استقرار الدور

بعد مهلة قصيرة من انتهاء الدور، يعيد AgentsRoom قراءة ملف جلسة الوكيل. وقت كافٍ ليكتب الوكيل وليلتقط مستطلِع الحالة ما كتبه، فلا تُؤخَذ كتابة بطيئة قطّ على أنها canary ميت.

04

تحديث فائت يرفع العدّاد

إن لم تتغيّر الحالة، يصعد عدّاد الأدوار الفائتة. وإن كتب الوكيل حالة جديدة، يعود العدّاد إلى الصفر ويُمحى أي تحذير. دور صامت واحد لا يكفي للإنذار، لأن دورًا قصيرًا ومشروعًا قد يترك الحالة دون تغيير.

05

دوران صامتان متتاليان يرفعان التحذير

حين يتجاوز الوكيل حالته دورين متتاليين، فتلك إشارة نظيفة على وقوع نسيان، لا ضجيج. يظهر شريط تحذير فوق طرفية ذلك الوكيل: canary ميت، الوكيل ينجرف على الأرجح.

06

أعِد التشغيل على نظافة، أو لخّص، ثم تابع

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

canary (الكناري) في المنجم، لجلستك مع الذكاء الاصطناعي

كان عمّال المناجم يحملون canary (كناريًا) إلى الأعماق لأنه يتفاعل مع الغاز السامّ قبلهم بكثير. الفكرة نفسها هنا.

canary الموجِّه تعليمة تافهة يُفترض بالوكيل أن يحترمها في كل دور. ما دام يفعل، فأنت تعرف أن النموذج ما زال يقرأ تعليماتك من أولها لآخرها. أول ردّ ينساها هو سلك تعثّرك.

لا يلصق AgentsRoom حيلة منفصلة بوكلائك. إنه يعيد استخدام الحالة التي يكتبها كل وكيل أصلًا للشريط الجانبي وللإشعار على الهاتف، فلا يكلّف canary شيئًا ويستحيل أن تنسى إعداده.

لم يكن المقصود يومًا نصّ الحالة. المقصود التوقيت. نافذة سياق نظيفة بموجز محكم تهزم نافذة مُتخمة في كل مرة. حين يموت canary، أنت لا تخسر تقدّمك، بل تتخلّص من الوزن الميت الذي كان يشدّ النموذج إلى الأسفل.

تتبّع الحالة، ثم كشف الانجراف

تخبرك معظم قمرات القيادة بأن وكيلًا يعمل أو انتهى. أما canary فيخبرك أنه بدأ يتراجع.

بلا canary

  • : لا تلاحظ أن الوكيل انحرف إلا حين تقرأ مسار ملف مهلوس أو واجهة برمجية خاطئة.
  • : عندها تكون الردود القليلة الأخيرة مشبوهة أصلًا، وتجد نفسك تنقّح الوكيل لا شيفرتك.
  • : على عدة وكلاء في آن واحد، يختبئ الوكيل المنجرف على مرأى من الجميع.
  • : تعيد التشغيل متأخرًا، بعد أن تكون المُخرَجات السيئة قد حلّت.

مع canary AgentsRoom

  • : يظهر تحذير فوق الطرفية لحظة توقّف وكيل عن الإبلاغ عن حالته.
  • : تلتقط الانجراف قبل دور أو دورين من بدء الهلوسات.
  • : تعيد ضبط الوكيل الذي تراجع وحده، لا المشروع كله.
  • : تعيد التشغيل على سياق نظيف وقصير، فيصبح الوكيل أوضح وأسرع.

إنذار مبكر بدل تشريح بعد الوفاة. هذا هو جوهر canary كلّه.

لماذا يصنع السياق النظيف وكيلًا أفضل

كلما كدّست معلومات في وكيل، زاد ميله إلى الانجراف والهلوسة والتباطؤ. نافذة سياق معظمها استكشافات بائتة، وطرق مسدودة، وأسئلة محسومة، تعمل ضد النموذج في كل دور.

حين يموت canary، الحلّ نادرًا ما يكون الضغط أكثر على المسار نفسه. توقّف عن الثقة بالردّين الأخيرين، ثم لخّص المحادثة أو ابدأ جلسة جديدة وأعِد حقن ما يهمّ فقط: الملف الذي تحرّره، والهدف، والقرارات المتّخذة أصلًا.

التلخيص يختصر المحادثة ليحتفظ الوكيل بالزبدة دون الكمّ. إعادة التشغيل تمنحه صفحة بيضاء. كلاهما يعيدك إلى موجز محكم، حيث تؤدّي وكلاء البرمجة أفضل أداء. يخبرك canary AgentsRoom أيّ لحظة هي الصحيحة.

هذا محايد تجاه المزوِّد بحكم تصميمه. Claude Code وCodex وGemini CLI ووكلاء آخرون يتشاركون حدود السياق نفسها، وكلهم يبلّغون عن حالة عبر AgentsRoom، فcanary نفسه يحمي كل واحد منهم. يقيم كشف الانجراف في AgentsRoom، لا في أي CLI بعينه.

اقرأ دليل canary الكامل

كتبنا تحليلًا معمّقًا لحيلة canary: لماذا تخرج الوكلاء عن المسار، وكيف تزرع canary في ملف CLAUDE.md أو AGENTS.md يدويًا، وماذا تفعل لحظة موته. يؤتمت AgentsRoom جزء المراقبة عبر أسطولك بأكمله.

اقرأ مقال canary

FAQ

ما هو canary في AgentsRoom؟

إنه إشارة إنذار مبكر لانجراف السياق. يكتب كل وكيل حالة من سطر واحد في نهاية كل دور. وحين يتوقّف وكيل عن تحديث تلك الحالة دورين متتاليين، يعتبر AgentsRoom canary ميتًا وينبّهك إلى أن الوكيل يفقد السياق على الأرجح، عادة قبل أن يبدأ في الهلوسة.

هل عليّ إعداد أي شيء؟

لا. يعيد canary استخدام الحالة لكل دور التي يكتبها كل وكيل AgentsRoom أصلًا للشريط الجانبي وللإشعار على الهاتف. أطلق وكيلًا ويصبح الكشف مفعَّلًا. لا شيء لضبطه ولا شيء لتتذكّره.

ما هو تعفّن السياق؟

كلما نمت المحادثة، يعيد النموذج قراءة كل شيء في كل دور ويتدهور اتّباعه للتعليمات. يبدأ بهدوء في إسقاط قيود صغيرة، ثم يهلوس: ملفات مخترعة، وواجهات برمجية خاطئة، وقرارات استبعدتها. أثر الضياع في الوسط المرتبط يعني أن التعليمات المدفونة في سياق طويل تُحترَم بثبات أقل.

لماذا الانتظار لدورين فائتين بدل واحد؟

قد يترك دور قصير واحد الحالة دون تغيير عن وجه حقّ، مثلًا حين يقرأ الوكيل ملفًا فقط ويجيب باختصار. دوران صامتان متتاليان هما الإشارة النظيفة على أن الوكيل توقّف فعلًا عن اتّباع تعليماته، ما يبقي الإنذارات الكاذبة منخفضة.

ماذا أفعل حين يظهر التحذير؟

مساران. أعِد تشغيل الوكيل بنقرة واحدة للحصول على سياق جديد ونظيف، أو اكتب /compact لتلخيص المحادثة والاحتفاظ بالزبدة دون الكمّ. كلاهما يعيد الوكيل إلى موجز محكم، حيث يؤدّي أفضل أداء.

هل يعمل مع Codex ومزوّدين آخرين، لا مع Claude وحده؟

نعم. يعتمد canary فقط على بروتوكول حالة الجلسة الذي يتّبعه كل وكيل AgentsRoom، أيًا كان CLI الكامن وراءه. Claude Code وCodex وGemini CLI وغيرها كلها مغطّاة. يقيم الكشف في AgentsRoom، لا في أي مزوِّد بعينه.

هل يختفي التحذير من تلقاء نفسه؟

نعم. لحظة يكتب الوكيل حالة جديدة من جديد، يُعاد ضبط عدّاد الأدوار الفائتة ويُمحى الشريط من تلقاء نفسه. ويمكنك أيضًا إغلاقه يدويًا لتلك الجلسة.

هل هذا مفيد حين أشغّل وكيلًا واحدًا فقط؟

يساعد، لكنه يتألّق مع عدة وكلاء في آن واحد. على وكيل واحد يمكنك قراءة كل ردّ. أما على أسطول متوازٍ، فلا أحد يعيد قراءة كل ردّ في الوقت الحقيقي، فإنذار الانجراف السلبي من canary هو ما يمنع وكيلًا يتدهور بصمت من الإفلات.

هل يبطّئ canary وكيلي؟

لا. يركب canary على حالة السطر الواحد التي يكتبها الوكيل أصلًا في كل دور. لا موجِّه إضافي، ولا استدعاء نموذج إضافي، ولا أيّ تأخير مُضاف.

لماذا يجعل السياق النظيف الوكيل أفضل؟

كلما حمل وكيل سياقًا بائتًا أكثر، زاد انجرافه وهلوسته وتباطؤه. إعادة التشغيل أو التلخيص تتخلّص من الوزن الميت وتعيد الوكيل إلى موجز قصير ومركّز، حيث تكون وكلاء البرمجة الأكثر موثوقية والأسرع.

قد يعجبك أيضًا

التقط انجراف السياق قبل أن يكلّفك

شغّل وكلاء البرمجة بالذكاء الاصطناعي في قمرة قيادة تنبّهك حين يبدأ أحدهم في فقد الخيط. نزّل AgentsRoom لنظام macOS.

مجانيتحميل AgentsRoom

التطبيق المرافق: تابع وكلاءك أينما كنت

استخدم Claude أو Codex أو Gemini CLI أو أي مزود AI آخر.

تثبيت الملحق
Chrome Web Store

أرسل الأخطاء والطلبات مباشرة إلى قائمة المهام العامة.

لمحة عن AgentsRoom أثناء العمل.

مشاريع متعددة
متعدد المزوّدين
وكلاء متعددون
حالة مباشرة
فرق الملفات والإيداع
تطبيق الهاتف
معاينة مباشرة
فرق الوكلاء
أتمتة المتصفح
تطوير موجّه بالـ backlog
مكتبة البرومبت
مكتبة المهارات
عرض جميع الميزات