آخر الأخبار

ميتا تطلق نموذجًا جديدًا للذكاء الاصطناعي لتوليد التعليمات البرمجية بلغات متعددة


 ميتا، الشركة الرائدة في مجال الذكاء الاصطناعي، أعلنت عن إصدارها الجديد من نموذجها لتوليد التعليمات البرمجية، والذي يحمل اسم Code Llama 70B. هذا النموذج قادر على كتابة التعليمات البرمجية بأربع لغات برمجة شائعة، وهي Python و ++C و Java و PHP، بناءً على الطلبات اللغوية الطبيعية أو الأكواد البرمجية الجاهزة.

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

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

Code Llama 70B هو نموذج لغوي عملاق متطور، تم تدريبه على 500 مليار رمز مميز من الأكواد البرمجية والبيانات ذات الصلة. كما يتميز هذا النموذج بنافذة سياق كبيرة تصل إلى 100000 رمز مميز، مما يمكنه من معالجة وتوليد الأكواد البرمجية الطويلة والمعقدة.

Code Llama 70B يعتمد على نموذج ميتا اللغوي العام Llama 2، الذي يحتوي على 175 مليار معلمة. وهو إصدار مخصص من Llama 2، معدل بعناية لتوليد التعليمات البرمجية باستخدام تقنية تسمى الاهتمام الذاتي، التي تساعد النموذج على فهم العلاقات والتبعيات بين أجزاء مختلفة من الأكواد البرمجية.

Code Llama 70B يحتوي على العديد من الميزات المميزة، أهمها CodeLlama-70B-Instruct، وهي ميزة تمكن النموذج من فهم الطلبات اللغوية الطبيعية وتوليد الأكواد البرمجية المناسبة. هذه الميزة حققت 67.8 نقطة في HumanEval، وهي مجموعة بيانات مرجعية تضم 164 مشكلة برمجية تختبر الدقة والمنطق لنماذج توليد التعليمات البرمجية.

هذه النتيجة تتفوق على النتائج السابقة للنماذج المفتوحة المصدر الأخرى، مثل CodeGen-16B-Mono وStarCoder، وتقارب النتائج للنماذج المغلقة، مثل GPT-4 (68.2 نقطة) و Gemini Pro (69.4 نقطة).

CodeLlama-70B-Instruct تستطيع التعامل مع مجموعة متنوعة من المهام البرمجية، مثل فرز وبحث وتصفية ومعالجة البيانات، بالإضافة إلى تنفيذ الخوارزميات، مثل البحث الثنائي وفيبوناتشي.

Code Llama 70B متاح للتحميل مجانًا، مما يتيح للباحثين والمستخدمين التجاريين استخدامه وتعديله حسب احتياجاتهم. وتقدم ميتا أيضًا وثائق وبرامج تعليمية حول كيفية استخدام وتخصيص النموذج لأغراض ولغات مختلفة.

التعليقات

أحدث أقدم

نستخدم ملفات تعريف الارتباط لضمان حصولك على أفضل تجربة.