ريادة أعمال

CodeRabbit تجمع 16 مليون دولار لجلب الذكاء الاصطناعي إلى مراجعات الأكواد

تستغرق مراجعات التعليمات البرمجية — مراجعات النظراء للتعليمات البرمجية التي تساعد المطورين على تحسين جودة التعليمات البرمجية — وقتًا طويلاً.

مراجعات التعليمات البرمجية

وفقًا لأحد المصادر، تقضي 50% من الشركات ساعتين إلى خمس ساعات أسبوعيًا عليها. بدون وجود عدد كافٍ من الأشخاص، يمكن أن تكون مراجعات التعليمات البرمجية مرهقة وتأخذ المطورين بعيدًا عن الأعمال المهمة الأخرى.

استخدام الذكاء الاصطناعي

يعتقد هارجوت جيل أن مراجعات التعليمات البرمجية يمكن أن تتم بشكل آلي إلى حد كبير باستخدام الذكاء الاصطناعي. وهو المؤسس المشارك والرئيس التنفيذي لشركة CodeRabbit، التي تحلل التعليمات البرمجية باستخدام نماذج الذكاء الاصطناعي لتقديم التعليقات.

برمجيات مراكز البيانات

قبل تأسيس CodeRabbit، كان جيل مديرًا أول للتكنولوجيا في شركة برمجيات مراكز البيانات Nutanix. انضم إلى الشركة عندما استحوذت Nutanix على شركته الناشئة Netsil في مارس 2018. وكان المؤسس الآخر لشركة CodeRabbit، Gur Singh، قد قاد سابقًا فرق التطوير في منصة مدفوعات الرعاية الصحية ذات العلامة البيضاء Alegeus.

منصة CodeRabbit

وفقًا لجيل، تقوم منصة CodeRabbit بأتمتة مراجعات التعليمات البرمجية باستخدام “الاستدلال المتقدم للذكاء الاصطناعي” من أجل “فهم القصد” من وراء التعليمات البرمجية وتقديم تعليقات “قابلة للتنفيذ” و”شبيهة بالإنسان” للمطورين.

أدوات التحليل الثابت

قال جيل لـ TechCrunch: “تعتمد أدوات التحليل الثابت التقليدية والأدوات المستخدمة في التحليل على القواعد، وغالبًا ما تولد معدلات إيجابية كاذبة عالية، في حين أن مراجعات النظراء تستغرق وقتًا طويلاً وغير موضوعية”. “على النقيض من ذلك، تعد CodeRabbit منصة تعتمد على الذكاء الاصطناعي أولاً.”

التجارب الداخلية

هذه ادعاءات جريئة مع الكثير من الكلمات الطنانة. لسوء الحظ بالنسبة لـ CodeRabbit، تشير الأدلة المتناقلة إلى أن مراجعات التعليمات البرمجية التي تعتمد على الذكاء الاصطناعي تميل إلى أن تكون أقل جودة مقارنة بتلك التي يقوم بها الإنسان.

النتائج الإيجابية الخاطئة

في منشور بالمدونة، يتحدث جريج فوستر من Graphite عن التجارب الداخلية لتطبيق GPT-4 الخاص بـ OpenAI في مراجعات التعليمات البرمجية. في حين أن النموذج قد يلتقط بعض الأشياء المفيدة – مثل الأخطاء المنطقية البسيطة والأخطاء الإملائية – إلا أنه يولد الكثير من النتائج الإيجابية الخاطئة. حتى محاولات الضبط الدقيق لم تقلل هذه المشكلة بشكل كبير، وفقًا لفوستر.

دراسة حديثة

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

عيوب لوجستية

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

جودة التعليمات

يشعر جيل بشكل مختلف. وقال: “يعمل نهج الذكاء الاصطناعي الأول من CodeRabbit على تحسين جودة التعليمات البرمجية ويقلل بشكل كبير من الجهد اليدوي المطلوب في عملية مراجعة التعليمات البرمجية”.

قائمة Fortune 500

بعض الناس يشترون الملعب المبيعات. تدفع حوالي 600 مؤسسة اليوم مقابل خدمات CodeRabbit، كما يزعم جيل، كما أن CodeRabbit في مرحلة تجريبية مع “عدة” شركات مدرجة في قائمة Fortune 500.

توسيع وظائف المبيعات

كما أن لديها استثمارات: أعلنت CodeRabbit اليوم عن جولة تمويل من السلسلة A بقيمة 16 مليون دولار بقيادة CRV، بمشاركة Flex Capital وEngineering Capital. وبذلك يصل إجمالي الشركة إلى ما يقل قليلاً عن 20 مليون دولار، وسيتم تخصيص الأموال الجديدة لتوسيع وظائف المبيعات والتسويق وعروض المنتجات في CodeRabbit المكونة من 10 أشخاص، مع التركيز على تعزيز قدرات تحليل الثغرات الأمنية.

عمليات تكامل

وقال جيل: “سنستثمر في عمليات تكامل أعمق مع منصات مثل Jira وSlack، بالإضافة إلى التحليلات وأدوات إعداد التقارير المستندة إلى الذكاء الاصطناعي”، مضيفًا أن شركة CodeRabbbit، ومقرها منطقة الخليج، بصدد إنشاء مكتب جديد في بنغالور إنه يضاعف حجم الفريق تقريبًا. “ستقدم المنصة أيضًا أتمتة الذكاء الاصطناعي المتقدمة لإدارة التبعية، وإعادة هيكلة التعليمات البرمجية، وإنشاء اختبار الوحدة، وتوليد الوثائق.”

زر الذهاب إلى الأعلى