تصف هذه المقالة منهجية لأتمتة صيانة شُعب البرمجيات باستخدام وكلاء كتابة الأكواد بالذكاء الاصطناعي، وتطبقها على شعبة Cohere الخاصة بـ vLLM. يقلل هذا النهج الوقت اللازم لدمج الإصدارات الأصلية من الأسابيع إلى الأيام عن طريق استبدال التدخل البشري بدورة تغذية راجعة آلية.

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

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