Amazon, makine öğrenimi destekli "kodlama arkadaşı" CodeWhisperer'ı piyasaya sürdü

Amazon perşembe günü açıklandı Kod Fısıltıgeliştiriciler için kod önerilerini ortadan kaldıran yeni bir araç. Makine öğrenimi destekli araç şu anda önizleme aşamasındadır.

CodeWhiperer, kaynak kodundaki imleç konumu, imleçten önceki kod ve aynı projelerdeki diğer dosyalardaki kod gibi bağlamsal bilgilere dayalı öneriler sağlar. Ayrıca "sunucu tarafı şifrelemeli bir dosya yükleyin" gibi basit doğal dil istemlerine de yanıt verir.

Her seferinde bir kod satırı üreten geleneksel kodlama yardım araçlarının aksine CodeWhisperer, bir kerede tüm bir alt programı oluşturur. Java, Javascript ve Python dahil olmak üzere başlıca programlama dillerini ve birden fazla IDE'yi destekler.

CodeWhisperer, en son büyük dil modellerinden yararlanır ve açık kaynak depoları, dahili Amazon depoları, API belgeleri ve forumlar gibi devasa veri kümeleri üzerinde eğitilir.

Amazon re:MARS konferansı sırasında AWS'nin veri ve makine öğrenimi hizmetlerinden sorumlu başkan yardımcısı Swami Sivasubramanian şunları söyledi: "Modeli, bulut uygulamaları oluşturmaya yönelik en yaygın kalıplar üzerinde eğittik, böylece bulutta her zamankinden çok daha hızlı uygulama geliştirebilir ve yenilik yapabilirsiniz." Perşembe günü. 

Kodlayıcının üretkenliğini artırmak için tasarlanmış olsa da bunu sorumlu bir şekilde yaptığını ve önyargı, güvenlik açıkları ve hatalar gibi riskleri azalttığını ekledi. Geliştiricilerin projelerindeki güvenlik açıklarını tespit etmeye yardımcı olacak yerleşik bir güvenlik tarayıcısıyla birlikte gelir. Ayrıca bir kod önerisinin belirli CodeWhisperer eğitim verilerine benzer olup olmadığını tespit etmek için yerleşik bir referans izleme özelliğine de sahiptir. Bu, söz konusu referans kodunu ve başka bir proje bağlamında nasıl kullanıldığını kolayca bulup incelemenize olanak tanır.

CodeWhisperer ayrıca önyargılı ve adil olmayan kod önerilerini kaldırarak kodlayıcıların önyargıdan kaçınmasına yardımcı olacaktır.

Kaynak