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