Sweep هو مساعد برمجة مدعوم بالذكاء الاصطناعي، قادر على تحويل مشكلات GitHub وطلبات الميزات تلقائيًا إلى تغييرات في التعليمات البرمجية. تتمثل وظيفته الأساسية في تحويل طلبات الميزات والأخطاء التي يصفها المطورون عبر مشكلات GitHub إلى طلبات سحب تحتوي على التعليمات البرمجية.
على عكس Copilot الذي يوفر فقط وظائف الإكمال التلقائي في IDE، يتعامل Sweep مع عملية التطوير الشاملة بأكملها. إنه ليس مجرد أداة لإكمال التعليمات البرمجية، بل هو مساعد تطوير ذكاء اصطناعي كامل.
تم تصميم Sweep خصيصًا لـ JetBrains IDE، وهو يدعم IntelliJ و Android Studio و PyCharm و Rider و PhpStorm و Goland و CLion و RustRover و RubyMine و WebStorm.
يحتاج Sweep إلى تحويل مدخلات المستخدم من عنوان المشكلة ووصفها إلى مجموعة من التعليمات، ثم تحويل هذه التعليمات إلى تغييرات في التعليمات البرمجية. تتضمن العملية المحددة ما يلي:
Settings > Plugins أو ⌘/ctrl + , > ابحث عن "Sweep AI" > تثبيت
يستخدم Sweep تقنية الذكاء الاصطناعي المتقدمة لفهم أوصاف اللغة الطبيعية وتحويلها إلى تعليمات برمجية قابلة للتنفيذ. يتيح ذلك للمطورين وصف المتطلبات بطريقة أكثر طبيعية دون الحاجة إلى كتابة مواصفات فنية مفصلة.
يمكن للنظام تحليل هيكل مستودع التعليمات البرمجية بأكمله، وتخطيط الملفات التي تحتاج إلى تعديل ومحتويات التغييرات المحددة بذكاء، مما يضمن أن التعليمات البرمجية التي تم إنشاؤها متوافقة مع قاعدة التعليمات البرمجية الحالية.
وفقًا لمعلومات GitHub، يركز المشروع حاليًا على توفير خدمة مساعد برمجة الذكاء الاصطناعي لـ JetBrains IDE، ويوفر دعمًا للملحقات المقابلة. تتم صيانة المشروع وتحديثه باستمرار لتزويد المطورين بتجربة برمجة الذكاء الاصطناعي المحسنة باستمرار.
يمثل Sweep AI اتجاهًا جديدًا في البرمجة بمساعدة الذكاء الاصطناعي، فهو ليس مجرد أداة لإكمال التعليمات البرمجية، بل هو مساعد ذكي يمكنه فهم متطلبات التطوير وإنشاء حلول كاملة تلقائيًا. من خلال التكامل العميق مع GitHub و JetBrains IDE، فإنه يوفر دعمًا قويًا للأتمتة لسير عمل تطوير البرامج الحديث.