تقوم GitLab بتوسيع تشكيلة الذكاء الاصطناعي الخاصة بها من خلال Duo Chat

في وقت سابق من هذا العام، كشفت GitLab عن Duo، وهي مجموعة من ميزات الذكاء الاصطناعي التي تهدف إلى مساعدة المطورين على أن يكونوا أكثر إنتاجية من خلال تلخيص المشكلات وإنشاء أوصاف للملاحم والمشكلات، وكذلك من خلال اقتراحات التعليمات البرمجية وتفسيرات الثغرات الأمنية، من بين ميزات أخرى. واليوم، أضافت الشركة Duo Chat إلى هذه المجموعة، وهي تجربة تشبه ChatGPT تتيح للمطورين التفاعل مع الروبوت للوصول إلى ميزات Duo الحالية، ولكن في تجربة أكثر تفاعلية. Duo Chat الآن في مرحلة تجريبية.
خلال مقابلة في KubeCon في وقت سابق من هذا الأسبوع، أخبرني David deSanto، كبير مسؤولي المنتجات في GitLab، أن الفكرة هنا هي نقل العديد من إمكانات Duo الحالية إلى الدردشة بين هذا الإصدار التجريبي الأول وإطلاق GA.
اعتمادات الصورة: جيتلاب
وأشار DeSanto، الذي أصبح بشكل متزايد الوجه العام للشركة، إلى أن GitLab نقل واجهة الدردشة الخلفية إلى Anthropic’s Claude. قد يكون ذلك مفاجئًا بعض الشيء، نظرًا لأن GitLab عقدت شراكة مع Google للحصول على ميزات الذكاء الاصطناعي الأخرى، بما في ذلك خدمة إكمال التعليمات البرمجية الخاصة بها. “لم نختر [a model] “للدردشة”، قال لي ديسانتو. “كنا نستخدم نموذجنا الخاص – نموذج مفتوح المصدر – وقررنا أنه استنادًا إلى طريقة عمل الدردشة داخل GitLab والسياق الكبير المطلوب، فإن نافذة سياق بحجم 100 كيلو بايت تجعل من الأسهل كثيرًا الحصول على معلومات أفضل والعودة إليها.”
وأشار أيضًا إلى أن GitLab تتعاون مع Oracle لوحدات معالجة الرسومات المستندة إلى السحابة. “نحن لا نؤمن بالسحابة. سنجد الأفضل وكل ثلاثة منهم [Google, Oracle and Anthropic] في الواقع يستحق بعضنا البعض من خلالنا، لذلك كانت علاقة جيدة.
في الوقت الحالي، بالإضافة إلى إمكانات الدردشة العامة المتعلقة بالرمز، تتوفر ميزات مثل “شرح هذا الرمز” وإعادة هيكلة الرمز في Duo Chat. سيتم إنشاء حالات الاختبار وشرح نقاط الضعف والميزات الأخرى قريبًا.
وأشار DeSanto إلى أنه على مدار اختبار هذه الميزات، أصبح من الواضح بشكل متزايد مدى أهمية السياق للحصول على أفضل النتائج في تجربة الدردشة هذه. إحدى الميزات التي يتمتع بها GitLab على بعض اللاعبين الآخرين في هذا المجال هي أنه يمكنه الوصول إلى جميع التعليمات البرمجية الخاصة بك، حتى لو لم يكن مفتوحًا حاليًا في IDE. بالإضافة إلى ذلك، تسهل نوافذ السياق الكبيرة هذه تتبع المحادثات السابقة.
إحدى الملاحظات المثيرة للاهتمام التي لاحظها الفريق أثناء مشاهدة المطورين وهم يستخدمون الأداة خلال فترة المعاينة المغلقة هي أن المطورين ذوي الخبرة لا يحبون دائمًا اقتراحات التعليمات البرمجية لأنها يمكن أن تصبح صاخبة. وبدلاً من ذلك، يفضلون الوصول إلى أدوات الذكاء الاصطناعي هذه من خلال Duo Chat.
قال ديسانتو: “اعتقدت أن الدردشة ستكون أكثر بكثير بالنسبة للمطورين المرتبطين، ولكن يبدو أنهم يريدون إكمال التعليمات البرمجية المضمنة – ومن ثم ينجذب كبار المطورين أكثر إلى إنشاء التعليمات البرمجية في الدردشة”. “السبب كان الضوضاء. قالوا: أنا أعلم ما أكتب. لا أحتاجك أن تخبرني. لكنهم ربما يريدون بعض التوجيه أو بعض إعادة الهيكلة، على سبيل المثال.