الوصف
أصبحت إنفيديا مرادفًا للذكاء الاصطناعي وتُعتبر واحدة من أكثر الشركات قيمة في العالم. في محاولة لتعزيز قدراتها الهندسية، وضعت إنفيديا تفويضًا جديدًا للاستفادة من كيرسور عبر كل مرحلة من مراحل دورة حياة تطوير البرمجيات (SDLC). تهدف هذه المبادرة إلى القضاء على الاختناقات اليدوية في توليد الكود، والاختبار، والمراجعات، وتصحيح الأخطاء. ونتيجة لذلك، يستخدم أكثر من 30,000 مطور كيرسور يوميًا، مما أدى إلى زيادة ملحوظة ثلاثية في الكود الملتزم.
تظهر فعالية كيرسور بشكل خاص في قواعد الكود المعقدة لإنفيديا، التي تطورت على مدار 30 عامًا وتحتوي على تقنيات متنوعة. هذه القواعد مترابطة، مما يجعل من الصعب على المطورين إدارة التغييرات بشكل فعال. يتفوق كيرسور في هذا البيئة من خلال رسم خرائط واستدلال دلالي على قواعد الكود الكبيرة، مما حسّن بشكل كبير من سرعة الهندسة. وفقًا لفابيان ثيورينغ، مهندس برمجيات أول في إنفيديا، فإن وكيل كيرسور أكثر ذكاءً وسرعة وكفاءة، حيث يسترجع فقط السياق الأكثر صلة للمطورين.
مع بدء مطوري إنفيديا في شحن الكود بشكل أسرع باستخدام الذكاء الاصطناعي، ظهرت اختناقات جديدة في مراحل أخرى من SDLC، مثل مراجعة الكود، والاختبار، وتصحيح الأخطاء. لدى قيادة الهندسة في إنفيديا أهداف طموحة لتوسيع قدرات كيرسور إلى هذه العمليات. لقد توسع استخدام كيرسور ليشمل تصحيح الأخطاء، حيث أثبت فعاليته في تحديد وحل الأخطاء النادرة والمستمرة. أشار ثيورينغ إلى أن قدرة كيرسور على إرسال وكلاء لحل المشكلات كانت لها تأثير كبير.
كما قامت إنفيديا بتخصيص كيرسور لأتمتة سير العمل بالكامل، بما في ذلك أتمتة تدفق جيت وإصلاح الأخطاء. سمحت هذه القابلية للتوسع لكيرسور بتحسين الإنتاجية على المستويات الفردية والبرامج. بالإضافة إلى ذلك، سهل كيرسور أوقات التكيف الأسرع للموظفين الجدد، مما يمكنهم من المساهمة في قواعد الكود غير المألوفة بشكل أسرع. كما يستفيد المطورون الكبار من كيرسور لمواجهة تحديات جديدة عبر لغات برمجة مختلفة.
تقيس إنفيديا تأثير كيرسور من خلال مقاييس رئيسية، بما في ذلك التبني اليومي من قبل أكثر من 30,000 مطور، وزيادة ثلاثية في سرعة البرمجة، وجودة الكود المتسقة على الرغم من زيادة سرعة البرمجة. الشعور العام بين المطورين إيجابي، حيث يعبر العديد منهم عن أن كيرسور قد حول تجربتهم في هندسة البرمجيات، مما جعلها أكثر متعة وكفاءة.
أهم النقاط
يؤتمت توليد الكود
يعزز عمليات تصحيح الأخطاء
يحسن كفاءة مراجعة الكود
سير عمل قابل للتخصيص
يدعم قواعد الكود الكبيرة
يسهل التكيف الأسرع
يزيد من سرعة البرمجة
يحافظ على جودة الكود
ماذا تُظهر هذه الدراسة
- توليد الكود
- تصحيح الأخطاء
- مراجعة الكود
- التكيف
- أتمتة سير العمل







