JetBrains Mellum AI Kod Modelini Açık Kaynak Yaptı
JetBrains'ten Geliştiricilere Yeni Araç: Mellum AI Modeli Açık Kaynak Oldu
Popüler uygulama geliştirme araçlarının arkasındaki şirket olan JetBrains, kodlama için geliştirdiği ilk "açık" yapay zeka (AI) modelini duyurdu. Geçtiğimiz yıl çeşitli yazılım geliştirme paketleri için piyasaya sürdüğü kod üreten model Mellum'u, Çarşamba günü AI geliştirme platformu Hugging Face üzerinden açık erişime sundu.
Mellum Nedir ve Ne İşe Yarar?
Mellum, özellikle kod tamamlama (yani, çevredeki bağlama göre kod parçacıklarını tamamlama) için tasarlanmış, 4 milyar parametreye sahip ve 4 trilyondan fazla token ile eğitilmiş bir AI modelidir. Parametreler kabaca bir modelin problem çözme becerilerine karşılık gelirken, tokenlar modelin işlediği ham veri parçalarıdır. Bir milyon token, yaklaşık 30.000 satır koda denk gelmektedir.
JetBrains, teknik raporunda şu ifadelere yer veriyor: "Profesyonel geliştirici araçlarına (örneğin, entegre geliştirme ortamlarında akıllı kod önerileri), AI destekli kodlama asistanlarına ve kod anlama ve üretme üzerine araştırmalara entegrasyon için tasarlanan Mellum, aynı zamanda eğitim uygulamaları ve ince ayar deneyleri için de oldukça uygundur."
Eğitim Süreci ve Teknik Detaylar
JetBrains, Apache 2.0 lisansına sahip Mellum'u, GitHub'dan izinli lisanslı kodlar ve İngilizce Wikipedia makaleleri de dahil olmak üzere çeşitli veri setleri üzerinde eğittiğini belirtiyor. Eğitim süreci, 256 adet H200 Nvidia GPU kümesinde yaklaşık 20 gün sürdü.
Kullanım ve Dikkat Edilmesi Gerekenler
Mellum'u kullanıma hazır hale getirmek biraz çaba gerektiriyor. Temel model doğrudan kullanılamıyor; öncelikle ince ayar yapılması gerekiyor. JetBrains, Python için ince ayarlanmış birkaç Mellum modeli sunmuş olsa da, bunların üretim ortamına dağıtılmak yerine "potansiyel yetenekler hakkında tahmin yürütme" amacıyla tasarlandığı konusunda uyarıyor.
AI Kod Üretiminde Güvenlik
AI tarafından üretilen kodun yazılım geliştirme süreçlerini değiştirdiği şüphesiz. Ancak bu durum yeni güvenlik zorluklarını da beraberinde getiriyor. Geliştirici güvenlik platformu Synk tarafından 2023 sonlarında yapılan bir ankete göre, kuruluşların %50'sinden fazlası AI tarafından üretilen kodla ilgili güvenlik sorunlarıyla bazen veya sık sık karşılaşıyor.
JetBrains de Mellum'un "kamuya açık kod tabanlarındaki önyargıları yansıtabileceğini" (örneğin, açık kaynak depolarına benzer tarzda kod üretebileceğini) ve kod önerilerinin her zaman "güvenli veya güvenlik açıklarından arınmış" olmayacağını belirtiyor.
JetBrains'in Vizyonu
JetBrains, bir blog gönderisinde "Bu sadece başlangıç," diye yazdı. "Genelliği kovalamıyoruz - odaklanma inşa ediyoruz. Mellum tek bir anlamlı deneyi, katkıyı veya iş birliğini bile ateşlerse, bunu bir kazanç olarak görürüz."
Sonuç
JetBrains'in Mellum modelini açık kaynak olarak sunması, geliştirici topluluğu için önemli bir adımdır. Kod tamamlama ve AI destekli geliştirme araçları alanında yeni deneylere ve yeniliklere kapı aralaması bekleniyor. Ancak, AI tarafından üretilen kodun potansiyel güvenlik risklerine karşı dikkatli olmak da büyük önem taşıyor.