أعلنت Cloudflare عن دورة تطوير الوكلاء (Agent Development Lifecycle أو ADLC)، وهي إطار تقترحه الشركة للتعامل مع واقع أصبحت فيه الوكلاء الذكية قادرة على كتابة الشيفرة بسرعة تفوق قدرة الفرق على مراجعتها ونشرها وصيانتها. وترى Cloudflare أن الاعتماد على نموذج دورة حياة تطوير البرمجيات التقليدية لم يعد كافياً للتعامل مع حجم الشيفرة وسرعة إنتاجها بواسطة الوكلاء.
تتكون دورة تطوير البرمجيات المعروفة باسم SDLC عادةً من مراحل التخطيط والتصميم والتنفيذ والاختبار والنشر والصيانة ثم التقاعد. وبحسب Cloudflare، كان التنفيذ في السابق أبطأ المراحل وأكثرها كلفة، لكنه أصبح الأسرع والأقل كلفة مع تقدم الذكاء الاصطناعي. وقد أدى ذلك إلى زيادة الضغط على المراحل الأخرى، من مراجعة الشيفرة وإدارة طلبات السحب إلى تشغيل الأنظمة في بيئة الإنتاج ومعالجة الأعطال.
من توليد الشيفرة إلى إدارة الدورة كاملة
تقول Cloudflare إن كثيراً من الشركات تستخدم الوكلاء حالياً داخل مرحلة التنفيذ فقط، بينما يظل البشر مسؤولين عن التحقق من النتائج ودمجها ونشرها ومراقبتها وفرز الأخطاء الواردة. وترى الشركة أن هذا النموذج يترك الوكلاء بعيدين عن أجزاء مهمة من دورة تطوير البرمجيات، رغم تحسن النماذج وقدرتها على العمل لفترات أطول وتنفيذ مهام أكبر.
وتتعامل Cloudflare مع الوكلاء بوصفهم عملاء لديها؛ إذ يمكنهم شراء النطاقات وإنشاء حسابات مؤقتة واستخدام واجهة Cloudflare البرمجية بالكامل. ومن هذا المنطلق، تقول الشركة إن الوكلاء يحتاجون إلى واجهات برمجية وأدوات تتيح لهم إدارة مراحل دورة التطوير كاملة نيابةً عن العملاء، وليس الاكتفاء ببداية العملية.
الأدوات التي كشفت عنها Cloudflare
- @cloudflare/ci: طريقة جديدة لتشغيل التكامل المستمر والنشر المستمر عبر ملايين المستودعات، مع القدرة على إصلاح المشكلات ذاتياً واستدعاء وكلاء لتنفيذ مهام أكثر تعقيداً، بالاعتماد على Cloudflare Workflows.
- تتبّع OpenTelemetry في التطوير المحلي: إتاحة مستوى الرصد نفسه المتوفر في بيئة الإنتاج للوكلاء أثناء التطوير المحلي، ضمن Wrangler وإضافة Cloudflare الخاصة بـ Vite.
- Cloudflare Agents وAgent Traces: مساحة جديدة لمراقبة الوكلاء وصيانتها وتحسينها، تتمحور حول آثار OpenTelemetry الناتجة عن عمل الوكلاء.
- فرض المعايير الهندسية باستخدام الذكاء الاصطناعي: عرض لتجربة Cloudflare في تطبيق أفضل الممارسات عبر مستودعات ومواصفات منتجاتها وأنظمتها.
- مصنع برمجيات لمشروع Astro: عرض لتجربة بناء أنظمة تعمل آلياً على فرز مشكلات GitHub وإعادة إنتاجها والتحقق منها وإصلاحها في مشروع مفتوح المصدر كبير ومتنامٍ.
من SDLC إلى ADLC
تطرح Cloudflare مصطلح ADLC باعتباره نموذجاً موجهاً إلى «مصانع البرمجيات»، لا إلى فرق البرمجة التقليدية فقط. ومصنع البرمجيات، وفق التصور الذي تناقشه الشركة، هو نظام تقوده الوكلاء ويمكنه استقبال مدخلات مثل خطأ في الإنتاج أو بلاغ من عميل أو فكرة لميزة جديدة، ثم تولي مهام بناء البرمجيات وتحسينها ونشرها وإدارتها بصورة أكثر استقلالية.
ولا يعني ذلك اختفاء دور البشر؛ فCloudflare تشير إلى أن كثيراً من المشاريع ما زالت مقيدة بخطوات يتدخل فيها الإنسان، مثل توجيه الوكلاء وإعطائهم التعليمات ومتابعة تنفيذهم وتطبيق ملاحظات مراجعة الشيفرة. ويكمن الهدف الذي تطرحه الشركة في نقل وقت البشر نحو الأعمال التي تتطلب الإلهام والذوق والحكم، مثل التصميم والتحدث مع العملاء وتطوير أفكار أكبر.