ByteNex
ByteNex
نواة وكيل للأنظمة ذاتية التحسين

ByteNex›الوثائق›AST Engine: إصلاح الكود القائم على القواعد

AST Engine: إصلاح الكود القائم على القواعد

يحلّل AST engine الكود المولَّد، ويطبّق قواعد السياسة (policy rules)، ويكتب النسخة المصحَّحة، ويحدّث التوقيع.

AST Engine: إصلاح الكود القائم على القواعد

يحلّل AST engine الكود المولَّد، ويطبّق قواعد السياسة (policy rules)، ويكتب النسخة المصحَّحة، ويحدّث التوقيع.

ما الذي يطلق الإصلاح؟

الكود الذي يخالف قاعدة محددة: استدعاءات open() المباشرة، واستخدام os.path، وغياب عقود الإرجاع (return contracts)، وغياب الـ decorators، والمسارات المكتوبة بشكل ثابت (hardcoded paths).

من يراجع الإصلاح؟

لا توجد مراجعة يدوية. يطبّق AST engine السياسة ويكتب الكود المصحَّح. والعملية تلقائية.

ماذا يحدث بعد الإصلاح؟

يعود الـ Kernel إلى Stable State ويحدّث توقيع الأداة. ثم يُتحقَّق من الكود المصحَّح.

كيف يختلف AST engine عن الـ LLM؟

يطبّق AST engine قواعد حتمية (deterministic). أما الـ LLM فيولّد الكود. ويضمن المحرّك التزام الكود المولَّد بالسياسات المعرَّفة.

هل يمكن تغيير القواعد؟

نعم. القاعدة هي سياسة. وإضافة قاعدة لا تتطلب إعادة كتابة المحرّك. وتُطبَّق السياسة تلقائيًا.

wak · 2017-04-19