لماذا تفشل الأتمتة القائمة على القواعد في تطوير الذكاء الاصطناعي

يُعرف معظم المطورين الأتمتة بأنها مُحفز (trigger)، وعملية، ومُخرجات. هذا الأسلوب ينجح مع مهام cron jobs ونصوص النشر (deployment scripts)، لكنه يفشل عندما تستخدم الذكاء الاصطناعي لكتابة البرمجيات.

لا يتبع الذكاء الاصطناعي تسلسلاً ثابتاً من الخطوات، بل يتخذ أحكاماً بشأن البنية التحتية (architecture) والتبعيات (dependencies). يتطلب هذا التحول الانتقال من الأتمتة البسيطة إلى التنفيذ المُدار (managed execution).

المشكلة في الأتمتة البسيطة

تنجح الأتمتة البسيطة في المهام المتوقعة، وتتفوق في كتابة الأكواد النمطية (boilerplate) أو تشغيل أدوات فحص الكود (linters). هذه المهام لها مسار واضح ومخرجات معروفة.

تظهر المشكلات عندما تتطلب المهمة سياقاً معيناً. يجب أن تعرف كيف تتفاعل الميزة الجديدة مع الخدمات الموجودة، ويجب أن تتحقق مما إذا كان تغيير المخطط (schema) سيؤدي إلى كسر أي شيء.

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

الفجوة في سير عملك

تقوم معظم الشركات بالفعل بأتمتة المهام السهلة. وتُظهر بيانات الصناعة أن ما بين 30% إلى 40% من سير العمل مؤتمت بالفعل.

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

ما الذي يوفره التنفيذ المُدار

يغير التنفيذ المُدار طريقة عمل الأنظمة، حيث يركز على ثلاث مراحل:

• التخطيط يسبق التنفيذ. يقوم النظام بإنشاء خطة للمتطلبات والبنية التحتية. وتقوم أنت بمراجعة هذه الخطة قبل كتابة أي كود. • الوضوح فوق السرعة. تعطي الأدوات الآن الأولوية لعرض طريقة عملها. حيث يمكنك رؤية المنطق وراء عملية البناء (build) بدلاً من التخمين لاحقاً. • سير عمل مُتحكم به. تستخدم الأنظمة آلات الحالة (state machines) وتفويض المهام للحفاظ على إمكانية فحص إجراءات الوكيل (agent).

كيف تختار الأداة المناسبة

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

استخدم الأتمتة البسيطة للمهام الضيقة ومنخفضة المخاطر. فهي سريعة وتتطلب جهداً إضافياً ضئيلاً.

استخدم التنفيذ المُدار لعمليات البناء المعقدة. استخدمه عندما تكون القرارات المتعلقة بالبنية التحتية ذات أهمية قصوى.

الهدف ليس استبدال الأتمتة. الهدف هو اختيار الأداة التي تتناسب مع مخاطر العمل.

المصدر: https://dev.to/8080_ai/why-rule-based-automation-breaks-in-ai-development-and-what-managed-execution-fixes-1j9f