Amazon’un yapay zeka destekli yardımcı kodlama aracı CodeWhisperer için bir tane dökün. Bugün itibariyle kaput, bir nevi kaput.

CodeWhisperer artık Q GeliştiriciAmazon’un iş odaklı üretken yapay zeka sohbet robotlarından oluşan Q ailesinin bir parçası olan ve aynı zamanda yeni duyurulan Q İş. AWS aracılığıyla kullanılabilir, Q Geliştirici yardımcı olur CodeWhisperer’ın yaptığı gibi, geliştiricilerin günlük çalışmaları sırasında uygulamalarda hata ayıklama ve yükseltme, sorun giderme ve güvenlik taramaları gerçekleştirme gibi bazı görevleri yerine getirir.

TechCrunch ile yapılan bir röportajda Genel Müdür ve AWS Yapay Zeka Geliştirici Deneyimleri Direktörü Doug Seven, CodeWhisperer’ın markalaşma konusunda biraz başarısız olduğunu ima etti. Üçüncü taraf metrikleri de bu kadarını yansıtıyor; Ücretsiz bir katmanda bile CodeWhisperer, 1,8 milyondan fazla ödeme yapan bireysel kullanıcıya ve on binlerce kurumsal müşteriye sahip olan baş rakibi GitHub Copilot’un ivmesine yetişmek için mücadele etti. (Kötü erken izlenimler kesinlikle yardımcı olmadı.)

“CodeWhisperer başladığımız yer [with code generation]BAncak biz gerçekten daha geniş bir kullanım alanına uyan bir markaya ve isme sahip olmak istedik” dedi Seven. “Düşünebilirsin CodeWhisperer’ın çok daha kapsamlı bir şeye evrimi olarak Q Geliştiricisi.”

Bu amaçla Q Developer, veritabanlarını oluşturmak ve yönetmek için yaygın olarak kullanılan bir programlama dili olan SQL’i de içeren kodlar üretebilir, ayrıca bu kodu test edebilir ve geliştirici sorgularından yola çıkılarak tasarlanan yeni kodun dönüştürülmesine ve uygulanmasına yardımcı olabilir.

Copilot’a benzer şekilde müşteriler, aracın programlama önerilerinin uygunluğunu artırmak için Q Developer’ı dahili kod tabanlarında ince ayar yapabilir. (Artık kullanımdan kaldırılan CodeWhisperer da bu seçeneği sunuyordu.) Ve Aracılar adı verilen bir yetenek sayesinde, Q Developer, özelliklerin uygulanması ve kodun belgelenmesi ve yeniden düzenlenmesi (yani yeniden yapılandırılması) gibi işlemleri bağımsız olarak gerçekleştirebilir.

Q Developer’dan “uygulamamda bir ‘favorilere ekle’ düğmesi oluştur” gibi bir istekte bulunun; Q Developer, uygulama kodunu analiz edecek, gerekirse yeni kod oluşturacak, adım adım bir plan oluşturacak ve uygulama testlerini tamamlayacaktır. Önerilen değişiklikleri yürütmeden önce kodu girin. Geliştiriciler, Q’yu uygulamadan önce planı gözden geçirip yineleyebilir, adımları birbirine bağlayabilir ve gerekli dosyalar, kod blokları ve test paketleri genelinde güncellemeleri uygulayabilir.

Seven, “Perde arkasında olan şu ki, Q Developer aslında kod üzerinde çalışmak için bir geliştirme ortamı başlatıyor” dedi. “Dolayısıyla, özellik geliştirme durumunda, Q Developer kod deposunun tamamını alır, bu havuzun bir dalını oluşturur, havuzu analiz eder, kendisinden yapması istenen işi yapar ve bu kod değişikliklerini geliştiriciye geri gönderir.”

Amazon Q Geliştiricisi

Resim Kredisi: Amazon

Amazon, aracıların kod yükseltme süreçlerini de otomatikleştirebileceğini ve yönetebileceğini söylüyor; Java dönüşümleri bugün canlı olarak (özellikle Java 8 ve 11 kullanılarak oluşturulmuştur) Apaçi Maven’i Java sürüm 17’ye) ve .NET dönüşümleri çok yakında. Seven, “Q Developer, kodu analiz ediyor, yükseltilmesi gereken herhangi bir şeyi arıyor ve tüm bu değişiklikleri geliştiriciye geri göndermeden önce yapıyor, inceleyip onaylamasını sağlıyor” diye ekledi Seven.

Bana göre Agent’lar, yazılımdaki hata düzeltmeleri ve yeni özellikler için benzer şekilde planlar oluşturup uygulayan GitHub’un Copilot Çalışma Alanına çok benziyor. Ve – Workspace’te olduğu gibi – bu daha özerk yaklaşımın, yapay zeka destekli kodlama asistanlarını çevreleyen sorunları çözebileceğine tam olarak ikna olmadım.

GitClear tarafından son birkaç yılda proje depolarına tahsis edilen 150 milyondan fazla kod satırının analizi şunu ortaya çıkardı: Yardımcı pilot daha fazla hatalı koda neden oluyordu kod tabanlarına itiliyor. Başka yerlerde güvenlik araştırmacıları, Copilot ve benzeri araçların yazılım projelerindeki mevcut hataları ve güvenlik sorunlarını güçlendirin.

Bu şaşırtıcı değil. Yapay zeka destekli kodlama asistanları etkileyici görünüyor. Ancak mevcut kod üzerinde eğitim alıyorlar ve önerileri diğer programcıların çalışmalarındaki kalıpları yansıtıyor; bu çalışmalar ciddi şekilde kusurlu olabilir. Asistanların tahminleri, özellikle yapay zeka kodlama asistanlarını benimseyen geliştiriciler için tespit edilmesi genellikle zor olan hatalar yaratır. büyük sayılar – asistanların kararına saygı gösterin.

Kodlamanın ötesinde daha az riskli bir alanda Q Developer, bir şirketin AWS’deki bulut altyapısını yönetmeye yardımcı olabilir veya en azından onlara yönetimi kendilerinin yapmaları için ihtiyaç duydukları bilgileri sağlayabilir.

Q Developer, “Tüm Lambda işlevlerimi listele” ve “diğer AWS bölgelerinde bulunan kaynaklarımı listele” gibi istekleri yerine getirebilir. Şu anda önizleme aşamasında olan bot, aynı zamanda AWS Komut Satırı Arayüzü komutları da oluşturabilir (ancak yürütemez) ve “1. çeyrekte en yüksek maliyetli üç hizmet hangisiydi?” gibi AWS maliyetle ilgili soruları yanıtlayabilir.

Amazon Q Geliştiricisi

Resim Kredisi: Amazon

Peki bu üretken yapay zeka kolaylıklarının maliyeti ne kadar?

Q Developer, AWS Console’da, Slack’te ve Visual Studio Code, GitLab Duo ve JetBrains gibi IDE’lerde ücretsiz olarak kullanılabilir, ancak sınırlamalarla birlikte sunulur. Ücretsiz sürüm, özel kitaplıklara, paketlere ve API’lere ince ayar yapılmasına izin vermez ve kullanıcıları varsayılan olarak bir veri toplama planına dahil eder. Ayrıca, ayda en fazla 5 Agent görevi (örneğin, bir özelliğin uygulanması) ve AWS hesap kaynaklarıyla ilgili ayda 25 sorgu dahil olmak üzere aylık sınırlar da uygular. (Amazon’un kendi hizmetleri hakkında sorulabilecek sorulara bir sınır koyması bana şaşırtıcı geliyor ama işte buradayız.)

Q Developer’ın premium sürümü olan Q Developer Pro’nun kullanıcı başına aylık maliyeti 19 ABD dolarıdır ve daha yüksek kullanım sınırları, kullanıcıları ve politikaları yönetmeye yönelik araçlar, tek oturum açma ve belki de en önemlisi IP tazminatı ekler.

Amazon Q Geliştiricisi

Resim Kredisi: Amazon

Çoğu durumda, Q Developer gibi kod oluşturma hizmetlerinin temelini oluşturan modeller, telif hakkıyla korunan veya kısıtlayıcı bir lisans kapsamındaki kodlarla eğitilir. Satıcılar, modellerin bilerek veya bilmeyerek telif hakkıyla korunan koda göre geliştirilmesi durumunda adil kullanımın kendilerini koruduğunu iddia ediyor ancak herkes aynı fikirde değil. GitHub ve OpenAI geliştiriliyor dava açıldı içinde sınıf eylemi hareketi bu onları Copilot’un lisanslı kod parçacıklarını kaynak göstermeden yeniden oluşturmasına izin vererek telif hakkını ihlal etmekle suçluyor.

Amazon, Q Developer Pro müşterilerini, savunmalarını AWS’nin kontrol etmesine ve “AWS’nin uygun gördüğü şekilde” karar vermesine izin verdikleri sürece, hizmetin üçüncü tarafların IP haklarını ihlal ettiği iddialarına karşı savunacağını söylüyor.





genel-24