نواة وكيل
BX-System
BX-System ليس إطار عمل للوكلاء. إنه نواة وكيل تولّد أدواتها الخاصة، وتتحقق منها مقابل النتائج المتوقعة، وتتعلم من النتائج، وتتبع خمسة مبادئ تشغيلية.
خمسة مبادئ تشغيلية
- 01هندسة نواة الوكيل: الدليل الكاملدليل شامل لمكونات نواة الوكيل: الدورة، ومحرك AST، ومحرك الذاكرة المعرفية، والسياق المعزول.
- 02نواة الوكيل مقابل إطار عمل الوكيلإطار العمل يوفّر مكونات يجمّعها المطوّر. النواة تدير الدورة بنفسها، وتتحقق من النتائج، وتحدّث أوزانها الخاصة.
- 03BX-System مقابل LangGraph: نواة مقابل إطار عملLangGraph هو إطار عمل لبناء وكلاء ذوي حالة. BX-System هو نواة تدير دورتها الخاصة وتحدّث أوزانها دون إعادة برمجة.
- 04كيف تقيّم نواة وكيل: قائمة التحقق من 6 نقاطقائمة تحقق لتقييم نواة وكيل: الدورة، والتحقق، وتحديث الأوزان، وقواعد الإصلاح، ومفتاح الإيقاف، والكفاءة.
- 05ما هي نواة الوكيل؟نواة الوكيل تنسّق الأدوات عبر تدفقات تعريفية، وتتحقق من سلوكها، وتحدّث أوزان استراتيجيتها من النتائج المتحقق منها.
- 06التدفقات التعريفية مقابل النصوص الأمريةالتدفق التعريفي يسمّي الأدوات والترتيب. النواة تنفّذ التدفق؛ التدفق لا ينفّذ نفسه.
- 07دليل التنفيذ: توقيع الأدوات بـ SHA-256دليل خطوة بخطوة لكيفية توقيع النواة للأدوات بـ SHA-256 وتحديث التوقيع بعد أن يجري محرك AST إصلاحاً.
- 08كيف تبني تدفقاً تعريفياًدليل عملي لهيكلة تدفق تعريفي: تعريف الأدوات، وتحديد الترتيب، وإنشاء عقود التحقق.
- 09دورة واحدة: توليد، تحقق، تسجيل، تحديثتقرأ الدورة السياق المخزّن، وتولّد أداة أو تدفقاً، وتتحقق من النتيجة، وتسجّل النتيجة، وتحدّث أوزان الاستراتيجية.
- 010كيف يولّد الوكيل أدواته الخاصةتُولَّد الأداة ككود، وتُوقَّع، وتُتحقَّق مقابل نتيجة متوقعة، وتُسجَّل. الأداة الفاشلة لا يُوثق بها.
- 011التحقق من النتيجة: المتوقع مقابل الفعلييقارن التحقق النتيجة الفعلية للأداة بالنتيجة المتوقعة ويسجّل الحكم.
- 012كيف تتحقق من مخرجات الوكيلالتحقق: عرّف النتيجة المتوقعة، ونفّذ الأداة، وقارن الفعلي بالمتوقع، وسجّل الحكم، وحدّث الأوزان.
- 013أوزان الاستراتيجية: كيف تغيّر النتائج السلوكتُحدَّث أوزان الاستراتيجية بعد كل نتيجة متحقق منها. الاستراتيجية التي فشلت تُخفض أولويتها؛ الكود لا يتغيّر.
- 014المكافأة بين 0 و1: تصميم مقياس الحكمالمكافأة قيمة عددية بين 0 و1 محسوبة من نتيجة متحقق منها. تحدّث أوزان الاستراتيجية.
- 015استدعاءات الأدوات غير المعلنة: عندما تُبتكر أداةاستدعاء الأداة غير المعلنة هو أداة تُستدعى دون الإعلان عنها في تدفق. ترفضها النواة قبل التنفيذ.
- 016محرك AST: إصلاح الكود القائم على القواعديحلّل محرك AST الكود المولَّد، ويطبّق قواعد السياسة، ويكتب النسخة المصححة، ويحدّث التوقيع.
- 017لماذا يفشل الكود المولَّد من النماذج اللغوية في الإنتاجيفشل الكود المولَّد عندما لا توجد قاعدة ولا تحقق. يطبّق محرك AST القواعد؛ ويؤكد التحقق النتيجة.
- 018تعريف قواعد الإصلاح للكود المولَّدقاعدة الإصلاح تسمّي مخالفة والتصحيح الذي يطبّقه محرك AST. القواعد تعريفية وتُطبَّق دون مراجعة يدوية.
- 019مفتاح الإيقاف والسياق المعزولمفتاح إيقاف مركزي يوقف التنفيذ. يحافظ العزل على السياق بلقطات ثابتة حتى لا يفسد الإيقاف والاستئناف الحالة.
- 020التنفيذ في الذاكرة العشوائية فقط للوحدات الأساسيةتعمل الوحدات الأساسية في الذاكرة العشوائية فقط. لا يُكتب شيء على القرص أثناء التنفيذ، لذا لا تترك دورة متوقفة أي بقايا قابلة للتنفيذ.
- 021تشفير حزم الأدوات بـ AES-GCMكل حزمة مشفرة بـ AES-GCM. تُفك تشفير الحزمة في السياق المعزول وتُنفَّذ دون حفظ.
- 022الحالة المستقرة: ما الذي تعود إليه النواةالحالة المستقرة هي الحالة التي تعود إليها النواة بعد إصلاح أو بعد فشل في التحقق.
- 023إيقاف واستئناف نواة مستقلةالإيقاف المؤقت يوقف الدورة لكنه يحفظ الأوزان والذاكرة. الاستئناف يقرأ السياق المخزّن ويكمل منه.
- 024سياق سير العمل وحالة الذاكرةحالة الذاكرة هي المعرفة المتراكمة التي تضيف إليها كل دورة. سياق سير العمل يسجّل التشغيل الحالي.
- 025فقدان السياق بين التشغيلاتيحدث فقدان السياق عندما لا يقرأ تشغيل ما الذاكرة المخزّنة. تستأنف النواة من سياق سير العمل وحالة الذاكرة.
- 026قياس الكفاءة دون تخمينتُقاس الكفاءة كنسبة الطاقة المستهلكة إلى النتيجة المحققة. لا تُقاس بحجم المخرجات.
- 027تكلفة الوكلاء الدائمي التشغيلالوكيل الدائم التشغيل ينفق موارد بين المهام. تزن النواة الطاقة المستهلكة مقابل النتيجة المحققة في كل قرار.
- 028تغيير السلوك دون كود جديدالاستراتيجية التي فشلت تُخفض أولويتها، والتي نجحت تُرفع. الكود دون تغيير؛ الأوزان تتغيّر.
- 029لماذا تنكسر الوكلاء المعتمدة على الموجهات فقط عند التوسعالوكيل المعتمد على الموجه فقط ليس لديه دورة، ولا تحقق، ولا تحديث للأوزان. لا يمكنه التكيّف من نتائجه الخاصة.
- 030الأتمتة غير المتحقق منها: الفشل الصامتالأتمتة غير المتحقق منها فشل صامت: تعمل الأداة، لا يُقارَن شيء، وتُفترض النتيجة. النواة تسجّل حكماً.
- 031لماذا تدور وكلاء الذكاء الاصطناعي إلى الأبدالحلقة هي دورة بلا تحقق. توقف النواة الحلقة لأن الدورة تنتهي عند نتيجة متحقق منها، لا عند تخمين.
- 032التشغيل المستمرالتشغيل المستمر هو المبدأ الذي بموجبه يولّد BX-System ويتحقق ويسجّل ويتعلم دون انتظار أوامر. كل دورة تقرأ الذاكرة المخزّنة، وتنتج عملاً جديداً، وتحدّث أوزانها الخاصة.
- 033الحماية الذاتيةالحماية الذاتية هي المبدأ الذي بموجبه يحمي BX-System كوده وأدواته وحزمه وسياق تنفيذه عبر آليات متعددة الطبقات تعمل قبل وأثناء وبعد التنفيذ.
- 034التكيّفالتكيّف هو المبدأ الذي بموجبه يغيّر BX-System سلوكه بناءً على النتائج المتراكمة بدلاً من تكرار حل ثابت. كل نتيجة متحقق منها تحدّث أوزان الاستراتيجية؛ والاستراتيجية التي فشلت تُخفض أولويتها.
- 035الإصلاح التلقائيالإصلاح التلقائي هو المبدأ الذي بموجبه يصحح BX-System الكود المعيب دون مراجعة يدوية. يكشف محرك AST مخالفات القواعد ويصححها؛ وتعود النواة إلى حالة مستقرة.
- 036الكفاءةالكفاءة هي المبدأ الذي بموجبه يهدف BX-System إلى استخدام أقل موارد ممكنة. يُوزَن كل قرار بالطاقة المستهلكة مقابل النتيجة المحققة.
- 037المبادئ التشغيلية الخمسة في صفحة واحدةخمسة مبادئ: التشغيل المستمر، والحماية الذاتية، والتكيّف، والإصلاح التلقائي، والكفاءة. لكل منها مقال مخصص.
- 038توقيع كل أداة بـ SHA-256كل أداة موقّعة بـ SHA-256. تغيّر التوقيع يعني تغيّر الكود؛ وعدم تغيّره يعني أن الكود كما تم التحقق منه.
- 039ملفات تعريف الأدوار: بادئة الموجه، والتحيز، والتوجيهملف تعريف الدور يحدد بادئة الموجه، وملف التحيز، وتوجيه المهمة لاستدعاء نموذج لغوي.
تابع العمل على المدونة
تشرح المدونة كيفية عمل BX-System وما نتعلمه أثناء بنائه. كل مقال يغطي مبدأ تشغيلياً واحداً بالتفصيل.