Zephyrnet Logosu

Şimdi Amazon bir AI programlama asistanını piyasaya sürüyor - CodeWhisperer

Tarih:

Amazon, Perşembe günü Las Vegas'taki re:Mars konferansında CodeWhisperer adlı otomatik bir programlama yardım aracının önizlemesini duyurdu.

Almış olanlar için mevcut Bir davetiye içinden AWS IDE Araç Seti, kod düzenleyicilerin AWS uygulamaları yazmaya yardımcı olması için bir eklenti, Kod Fısıltı Amazon'un bir AI (makine öğrenimi tabanlı) kod oluşturma uzantısı olan GitHub Copilot'a yanıtıdır. girilen genel kullanılabilirlik bu hafta başlarında.

İçinde blog yazısıAWS'nin baş evangelisti Jeff Barr, CodeWhisperer'ın amacının yazılım geliştiricilerini daha üretken hale getirmek olduğunu söyledi.

Barr, "CodeWhisperer, kodunuzu ve yorumlarınızı sürekli olarak inceleyecek ve size sözdizimsel olarak doğru öneriler sunacaktır" dedi. "Öneriler, kodlama stilinize ve değişken adlarınıza göre sentezlenir ve yalnızca snippet'ler değildir."

Hizmet, önizleme döneminde ücretsizdir ve Microsoft'un GitHub Copilot'u şimdi ayda 10 ABD Doları olarak fiyatlandırılır.

Barr, CodeWhisperer'ın imleç konumu, önceki kod, yorumlar ve diğer proje dosyalarındaki kod dahil olmak üzere uygun kod parçalarını önermek için çeşitli sinyalleri analiz ettiğini söyledi. Yazılımın açık kaynak depolarında, dahili Amazon depolarında, API belgelerinde ve çevrimiçi forumlarda milyarlarca kod satırı üzerinde eğitildiğini söyledi.

Bu nedenle, Copilot ile kod kalitesi ve potansiyel lisans endişeleri Akademik topluluk, Copilot gibi yapay zeka kodlama araçlarının kod kalitesi açısından nasıl performans gösterdiğini şimdiden incelemeye başladı.

Şimdiye kadar, cevap o kadar iyi değil. Örneğin, bir 2021 araştırma makalesi [PDFNYU bilgisayar bilimcilerinden ], Yardımcı Pilot önerileriyle yapılan 40 programın yüzde 1,689'ının zayıf yönleri bilinen kodlar ürettiğini buldu. Ancak bu sistemlere sürekli dikkat ve yineleme, sonunda gelişmelerine yardımcı olacaktır.

Başka son kağıt, “GitHub Yardımcı Pilotu, İnsan Çifti programlamanın Yerine Geçer mi? Bir Ampirik Çalışma”, Copilot'un düşük kaliteli kod üretimini hızlandırdığı sonucuna varıyor.

Cevap, en azından çiftliğe makine zekası üzerine bahse girenler için daha fazla AI olabilir. Amazon, güvenlik açıklarını bulmak ve kod inceleme sürecini otomatikleştirmek için makine öğrenimi yoluyla eğitilmiş CodeGuru adlı bir hizmete zaten sahip. Kötü kodu düzeltme işine girdikten sonra, neden bol miktarda tedarik sağlamayasınız?

Amazon, önerilen kodun birinin telif hakkını veya lisans şartlarını ihlal edeceği endişelerini bu bilgileri ortaya çıkararak gidermeye çalıştı.

"CodeWhisperer'ın referans izleyicisi, bir kod önerisinin belirli CodeWhisperer eğitim verilerine benzer olup olmadığını algılar ve bu referansları size sağlayabilir", hizmetin FAQs açıklamak. "Bu, bu referans kodunu ve başka bir proje bağlamında nasıl kullanıldığını kolayca bulmanızı ve incelemenizi sağlar."

Amazon, hizmetin performansını iyileştirmek için kod önerilerinin kabulü ve reddi gibi geliştirici ölçümlerini ölçmesine rağmen, önizleme döneminde makine öğrenimi modellerini eğitmek için geliştiriciler tarafından yazılan kodu kullanmayacağını taahhüt eder. Önizleme sona erdikten sonra, kim bilir, ancak Amazon'un hariç tutulmasının özelliği, şirketin ML modelini iyileştirmek için müşteri kodunu taramaya başlayacağını gösteriyor.

Barr, CodeWhisperer'ın yeteneklerine ilişkin bazı örnekler sağlar. Python yorum satırını nasıl yazdığını anlatıyor # See if a number is prime ve CodeWhisperer bu hesaplamayı yapmak için bir işlevle yanıt verdi.

CodeWhisperer ayrıca AWS hizmetlerinin nasıl çalıştığını anlar ve bu nedenle AWS platformunda inşa edenler için potansiyel olarak yararlı öneriler üretme yeteneğine sahiptir. Yorumla sunuldu # create S3 bucket, CodeWhisperer uygun adımları oluşturdu.

CodeWhisperer'ın önizleme sürümü, VS Code, IntelliJ IDEA, PyCharm, WebStorm veya AWS Cloud9 bağlamında Python, Java ve JavaScript'teki kodla ilgilenebilir. Amazon, kısa süre içinde AWS Lambda Konsolu için destek eklemeyi planlıyor. ®

spot_img

En Son İstihbarat

spot_img