أصدرت شركة ميتا نسخة محسنة ومطوّرة من نموذجها Code Llama 70B الذي يستخدم لتوليد التعليمات البرمجية.
تتيح هذه النسخة الجديدة القدرة على كتابة التعليمات البرمجية بلغات متنوعة مثل Python وC++ وJava وPHP، باستخدام المطالبات اللغوية الطبيعية أو مقتطفات التعليمات البرمجية القائمة.
ويُعد Code Llama 70B واحدًا من أبرز نماذج الذكاء الاصطناعي مفتوحة المصدر في مجال توليد التعليمات البرمجية. ويُعتبر هذا النموذج المعيار الحديث لتلبية احتياجات تطوير البرمجيات من حيث الكفاءة والسهولة والإبداع.
وتُظهر القدرة على توليد التعليمات البرمجية كهدفٍ طويل الأمد لعلماء الحاسوب، حيث يعد ذلك وسيلة لتحسين فعالية تطوير البرمجيات وتسهيل العملية الإبداعية. وتوفر نماذج توليد التعليمات البرمجية، مثل Code Llama 70B، إمكانية تحرير التعليمات البرمجية الموجودة وتحسينها بسهولة باستخدام بعض الأوامر البسيطة، وكذلك ترجمة التعليمات البرمجية بين لغات البرمجة.
وعلى الرغم من صعوبة توليد التعليمات البرمجية نظرًا لدقتها وصرامتها، يأتي نموذج ميتا الجديد Code Llama 70B لتحقيق هذا الهدف بفضل قدرته على التعامل مع تحديات كبيرة تتطلب كميات كبيرة من البيانات وقدرة حاسوبية متقدمة وذكاء اصطناعي.
ويُعتبر Code Llama 70B نموذجًا لغويًا كبيرًا مدربًا على 500 مليار رمز مميز من التعليمات البرمجية، مما يجعله متقدمًا وفعّالًا.
ويستند Code Llama 70B إلى نموذج ميتا اللغوي الكبير Llama 2، والذي يتضمن 175 مليار معلمة. ويتميز Code Llama 70B بالتقنية المسماة “الاهتمام الذاتي”، التي تمكنه من فهم العلاقات والتبعيات بين أجزاء التعليمات البرمجية.
ويتضمن Code Llama 70B ميزة بارزة تسمى CodeLlama-70B-Instruct، والتي تساعد النموذج في فهم تعليمات اللغة الطبيعية وتوليد التعليمات البرمجية وفقًا لها. تحققت هذه الميزة نجاحًا كبيرًا في اختبار HumanEval، الذي يتضمن 164 مشكلة برمجية. تفوقت النتائج على النماذج المفتوحة المصدر السابقة، وتعد خيارًا قويًا مقارنة بالنماذج المغلقة.
ويتيح Code Llama 70B للباحثين والمستخدمين التجاريين تنزيله واستخدامه مجانًا، مع توفير وثائق وبرامج تعليمية للمساعدة في الاستفادة الكاملة من النموذج.