Site icon TechInside
Meta'nın Yeni Kodlama Asistanı: Code Llama

Meta açık kaynaklı yeni bir dil modeli yayınladı

Meta'nın Yeni Kodlama Asistanı: Code Llama

Meta, GitHub Copilot’a cevap olarak Code Llama adlı yeni açık kaynaklı bir dil modelini yayınladı. Bu model, kod tamamlama, oluşturma ve test etme işlemleri için kullanılabilir ve yerel donanım üzerinde çalıştırılabilir. Model, Python, C++, Java, Bash gibi dillerde kod satırları üretebilir veya tamamlayabilir.

Code Llama, Meta’nın ücretsiz LLM Llama 2 modelinin özel bir versiyonudur. Modelin üç farklı boyutu vardır: 7 milyar (7B), 13 milyar (13B) ve 34 milyar (34B). 34B modeli en doğru model olarak kabul edilirken, 7B ve 13B modelleri daha hızlı çalışabilir ve düşük gecikmeli talepler için daha uygun.

Code Llama’nın 34B modeli, programlama verilerine dayalı ek eğitimle oluşturulmuş ve HumanEval adlı bir kıyaslama veri setinde %48,8 doğruluk elde etmiştir. Bu, Llama 2 modelinin %30,5 ve GPT-3.5 modelinin %48,1 doğruluk oranlarından daha iyidir. Ancak, çok modlu GPT-4 modeli ile karşılaştırıldığında geride kalmıştır.

Ayrıca, ‘Code Llama – Python’ ve ‘Code Llama – Instruct’ adlı iki ince ayarlı model de yayınlanmıştır. Bunlardan ilki, Python dilinde kod üretimini optimize etmek için özel olarak eğitilmiştir. Diğeri ise doğal dil girdilerine dayalı yanıtlar veya kod üretimi için önerilir.

Modelin performansı donanımına bağlıdır. Örneğin, dört Nvidia 3090 GPU ile çalışan bir versiyon, token başına 49 ms hızında kod üretebilmektedir.

Code Llama’nın yayınlanmasıyla birlikte, verilerin yerel olarak tutulmasının maliyeti ve kodun gizliliği gibi konular da gündeme gelmiştir. Modelin kullanımıyla ilgili sorumlulukların ve risklerin farkında olunması gerektiği vurgulanmıştır.

Sonuç olarak, Code Llama açık kaynaklı ve ücretsiz bir dil modelidir ve kod yazımı, tamamlama ve test etme süreçlerine yardımcı olmak için tasarlanmıştır.

GitHub Copilot nedir

GitHub Copilot, GitHub ve OpenAI iş birliğiyle geliştirilmiş bir kod tamamlama aracıdır. Temel olarak, bir dil modeli kullanarak yazılım geliştiricilere kod yazarken otomatik önerilerde bulunur. Kullanıcı bir kod satırı yazmaya başladığında, Copilot bu kodu tamamlamak veya ilgili fonksiyonları, döngüleri ve diğer kod parçalarını otomatik olarak oluşturmak için öneriler sunar. Python, JavaScript, Ruby gibi birçok programlama dilini destekler. Ancak, Copilot’un sunduğu kodun her zaman tam olarak doğru veya en etkili çözüm olmayabileceği unutulmamalıdır. Yine de, özellikle hızlı prototipleme veya kodun belirli bölümlerini otomatik olarak oluşturmak için oldukça kullanışlıdır.

Exit mobile version