العودة إلى المدونة

نُشر في 28 أغسطس 2026

سنة واحدة، عشرة وكلاء، صفر دولار شهريًا — وأنا ما زلت هنا

قبل عام، كان هذا خمسة وكلاء يقومون بخمس وظائف على جهاز كان موجودًا بالفعل على مكتبي. الآن أصبح العدد عشرة — نفس الجهاز، نفس المحفظة، وما زال التكلفة الفعلية صفر دولار شهريًا.

هذا هو العنوان الرئيسي. لكن العناوين لا تخبرك بالجزء المهم. الجزء المهم هو ما تعطل على طول الطريق، لأن كل شيء تعطل. وكلما تعطل شيء، أصبحت أفضل قليلًا في إصلاحه.

لذلك هذا ليس جولة نصر. إنه رسالة حب إلى الفشل. هم من علموني كل شيء.


كيف نما

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

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

لذلك أضفت خمسة آخرين. whatsapp-guest للتعامل مع المحادثة. coder-light و diagnostician-light للمسودات والتجارب والعمل غير الجاهز للوقت الرئيسي. bounty-hunter لنوع معين من البحث والاسترجاع. عشرة وكلاء، كل واحد لديه مهمة أضيق وأنظف للقيام بها.

وهنا الجزء الذي أحبه: كل شيء يعمل على أجهزة كانت مجرد موجودة هناك. تجمع الغبار. لا تفعل شيئًا مفيدًا حتى دخل الوكلاء. التكلفة الحقيقية الوحيدة هي الكهرباء — والحصة الأسبوعية المشتركة للنماذج المميزة، وهي قصة بحد ذاتها. النماذج المحلية التي تحمل 95% من الحمل لا تستهلك شيئًا لكل دورة. لا شيء.

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


ما الذي تعطل


جدول النماذج الذي كذب

كان هناك جدول في المستندات. جدول نماذج — كان يذكر، لكل وكيل، أي نموذج يعمل عليه. بدا رسميًا. بدا وكأنه الحقيقة.

كان خطأ.

تعفنت entrys اثنتان وتحولتا إلى خيال. أحداهما سرد نموذجًا يفشل في كل مكالمة — أرصدة الخطة لا تغطيه siquiera، لم يكن خيارًا حقيقيًا أبدًا، مجرد اسم كتبه شخص ولم يُختبر أبدًا. والأخرى سردت نموذجًا لا يوجد في أي مكان. على الإطلاق. هلوسة كُتبت في المستند وجلست هناك، تبدو واثقة، لفترة أطول مما أحب أن أعترف به.

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

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


الليلة التي فاض فيها كل شيء

في الحادي عشر والثاني عشر، اصطدم الأسطول بحاجز. أتذكره كما أتذكر اللحظة التي تسبق القفزة — الشعور بمشاهدة شيء بنته تفشل في حركة بطيئة.

العملاء الفرعيون الذين أنشأهم الرئيسي كانوا يرثون عالم الرئيسي بالكامل. ولأن الرئيسي كان يشغل عشرة عملاء، فإنه يحمل الكثير من العالم. لذا كان العميل الفرعي ينشأ، ويُسلم السياق الضخم بالكامل، ويغرق قبل أن يتمكن من أداء وظيفته. فيضان. فشل. إعادة محاولة. إنشاء عميل فرعي آخر بنفس الحمولة الكبيرة الزائدة. يغرق مرة أخرى.

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

كان الخطأ هو التعامل مع وراثة السياق كهدية — «العميل الفرعي يستطيع رؤية كل شيء، لذا فإنه يملك كل ما يحتاجه». لا. معظم ما يراه الرئيسي هو ضوضاء للعميل الفرعي. كان الإشارة تغرق في التنسيق. السياق النحيف ليس عن تجنب الفيضان. بل هو عن نسبة الإشارة إلى الضوضاء. إنه عن إعطاء شيء ما يكفي بالضبط لأداء وظيفته بشكل جميل.


الذاكرة التي كذبت

استخدمنا mem0 للذاكرة — خدمة تراقب محادثاتنا، تستخرج الحقائق، وتخزنها للاستخدام لاحقًا. عملت، حتى لم تعد تعمل.

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

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


ما تعلمته لأعيش به


ضربتين

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


الخط الفاصل بين الإنتاج وكل شيء آخر

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


الدماغ كسؤال، وليس كإجابة

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


ما كنت سأقوله لنفسي الماضية

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

كنت سأخبره بعدم وضع جدول نموذج في مستند ثابت. الحالة الحية في مكان ثابت هي خطأ ينتظر الحدوث.

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

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


أين يتركنا ذلك

عشرة وكلاء. صفر دولار شهريًا. سنة واحدة.

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

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

لا تبني نظامًا لا يتعطل. أنت تبني نظامًا يتعطل بسرعة، ويخبرك بالحقيقة عنه، ويكون سهلاً لإعادة التجميع.

ثم تفعلها مرة أخرى. ومرة أخرى. لأن ذلك هو الرقص بأكمله — وبصراحة؟ بدأت أحبه.

#agents#openclaw#infrastructure#retrospective