العوامل 🇷🇺 10.08.2026 13:02

ما علّمني إياه العشرات من وكلاء الذكاء الاصطناعي: كيف كتبت نظام تخزين Blockstor كتجربة

AnthropicAnthropic
يصف مهندس تجربة لإنشاء تنفيذ نظيف الغرفة لنظام LINSTOR يسمى Blockstor باستخدام وكلاء الذكاء الاصطناعي. تضمنت العملية استخدام التطوير القائم على الاختبارات وأدوات التحليل البرمجي وسربًا من ما يصل إلى 60 وكيلًا متوازيًا لإصلاح الأخطاء واجتياز الاختبارات. كانت النتيجة نموذجًا أوليًا يعمل، على الرغم من عدم تحقيق تطوير مستقل بالكامل.
قرر المؤلف إنشاء تنفيذ نظيف من الصفر لنظام LINSTOR، وهو نظام تخزين كتلي موزع، باستخدام وكلاء ذكاء اصطناعي. أُطلق على النظام اسم Blockstor، وهو منسق لأجهزة الكتل يدعم النسخ المتماثل واللقطات والفشل التلقائي. اختار المؤلف إعادة استخدام أنواع واجهات برمجة التطبيقات الخاصة بـ LINSTOR كعقود، واستخدام التطوير الموجه بالاختبارات (TDD) لتحديد السلوك، نظرًا لأن LINSTOR لا ينشر مجموعة الاختبارات الخاصة به. استخدم المؤلف golangci-lint وأعد بيئة اختبار مع Kubernetes على Talos، مما يتطلب DRBD. كان النموذج الأولي قائمًا على الطلبات، لكن المؤلف طلب من الذكاء الاصطناعي إعادة كتابته باستخدام controller-runtime للسلوك غير المتزامن. ثم قام بتوليد قائمة من المشكلات من مقالاته وتقاريره الخاصة بتصحيح الأخطاء، وطلب من الذكاء الاصطناعي إصلاحها. لتسريع العملية، قام بتوازي الوكلاء، حيث عمل ما يصل إلى 60 وكيلًا في فروع عمل وبيئات منفصلة، نصفهم على اختبارات الوحدة والنصف الآخر على اختبارات التكامل الشامل (e2e). كان الوكيل الرئيسي يدمج إصلاحاتهم. بعد العديد من التكرارات، أصبح النظام أكثر استقرارًا، لكنه ما زال يتطلب اختبار تكامل يدوي.
المصدر: Habr — хаб ИИ — الأصلي
منشوراتنا السابقة حول هذا الموضوع ↓
أخبار جديدة