الوكلاء

دراسة حول دمج وكلاء الذكاء الاصطناعي في تطوير البرمجيات ومتطلبات الجودة

5 نوفمبر 2026 · قراءة 2 دقيقة

نُشر أيضًا باللغة Deutsch, Français, Italiano, Português (Brasil), Norsk, Polski

A control panel with a touchscreen on an industrial manufacturing machine in a factory
Homa Appliances / Unsplash

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

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

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

تضمنت البنية التقنية للتطبيق فصل النماذج وقواعد العملات والعقود العامة عن إطار عمل Flutter وSQLite وHTTP، مع استخدام BLoC أو Cubit لإدارة حالة واجهة المستخدم بتدفق بيانات أحادي الاتجاه. كما تم تنظيم الميزات مثل الحسابات والتاريخ والتحليلات في حزم منفصلة، مما سمح بتشغيل ميزة دفع الغرامات في تطبيق مستقل دون سحب تبعيات غير ضرورية.

وفيما يخص معايير الجودة، تم اختبار أداء واجهة المستخدم على جهاز Android من طراز realme RMX3760 بشاشة 60 هرتز. وخلال عملية تصفح لتاريخ يحتوي على 12,000 عملية، بلغت نسبة الإطارات التي تجاوزت ميزانية 16.7 ميلي ثانية حوالي 0.25%، وهو ما يقل عن الحد الأقصى المطلوب وهو 1%.

وأوضحت الدراسة أنه في المشاريع الكبيرة، يمكن تحسين جودة الكود والهندسة المعمارية التي يولدها الوكيل من خلال استخدام المواصفات وأدوات مثل OpenSpec وGrill-With-Docs لإنشاء سجلات القرارات المعمارية. كما ذكرت الدراسة وجود بدائل أخرى تحقق أهدافاً مماثلة مثل GitHub Spec Kit وSpec Kitty وBMAD Method وKiro، مع التأكيد على أن هذه العمليات تتطلب استثماراً زمنياً ولا تعطي نتائج فورية.