Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor?

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor?

Amazon Kodu Fısıltı tümleşik geliştirme ortamındaki (IDE) doğal dilde ve koddaki yorumlarına dayalı olarak kod önerileri oluşturarak geliştirici üretkenliğini artırmaya yardımcı olan bir AI kodlama yardımcısıdır. CodeWhisperer, IDE ile belgeler veya geliştirici forumları arasındaki bağlam geçişlerini azaltarak kodlama görevlerinin tamamlanmasını hızlandırır. CodeWhisperer'ın gerçek zamanlı kod önerileriyle IDE'ye odaklanmaya devam edebilir ve kodlama görevlerinizi daha hızlı bitirebilirsiniz.

CodeWhisperer, milyarlarca kod satırı üzerinde eğitilmiş bir Büyük Dil Modeli (LLM) tarafından desteklenmektedir ve bunun sonucunda 15 programlama dilinde kod yazmayı öğrenmiştir. "S3'e bir dosya yükleyin" gibi sade bir İngilizce ile belirli bir görevi özetleyen bir yorum yazmanız yeterlidir. Buna dayanarak CodeWhisperer, belirtilen görev için hangi bulut hizmetlerinin ve halk kitaplıklarının en uygun olduğunu otomatik olarak belirler, belirli kodu anında oluşturur ve oluşturulan kod parçacıklarını doğrudan IDE'de önerir. Ayrıca CodeWhisperer, Visual Studio Code ve JetBrains IDE'lerinizle sorunsuz bir şekilde bütünleşir, böylece odaklanmaya devam edebilir ve IDE'den asla ayrılmayabilirsiniz. Bu yazının yazıldığı sırada CodeWhisperer, Java, Python, JavaScript, TypeScript, C#, Go, Ruby, Rust, Scala, Kotlin, PHP, C, C++, Shell ve SQL'i desteklemektedir.

Bu gönderide, Accenture'ın geliştirici üretkenliğini artırmak için CodeWhisperer'ı pratikte nasıl kullandığını gösteriyoruz.

Accenture Teknoloji Mimarisi Kıdemli Müdürü Balakrishnan Viswanathan, "Accenture, Velocity platformumuzdaki yazılım mühendisliği en iyi uygulamaları girişimimizin bir parçası olarak kodlamayı hızlandırmak için Amazon CodeWhisperer'ı kullanıyor" diyor. "Velocity ekibi, geliştirici üretkenliğini artırmanın yollarını arıyordu. Birden fazla seçenek aradıktan sonra, geliştirme çabalarımızı %30 azaltmak için Amazon CodeWhisperer ile karşılaştık ve şimdi güvenliği, kaliteyi ve performansı iyileştirmeye daha fazla odaklanıyoruz."

CodeWhisperer'ın Faydaları

Accenture Velocity ekibi, yapay zeka (AI) ve makine öğrenimi (ML) projelerini hızlandırmak için CodeWhisperer'ı kullanıyor. Aşağıdaki özet faydaları vurgulamaktadır:

  • Ekip standart ve tekrarlayan kod kalıpları oluşturmak için daha az, önemli olan şey için daha fazla zaman harcıyor: harika yazılımlar oluşturmak
  • CodeWhisperer, geliştiricilerin sözdizimsel olarak doğru ve güvenli uygulamalar oluşturmak için AI'yı sorumlu bir şekilde kullanmalarını sağlar
  • Ekip, web'den kod parçacıklarını aramak ve özelleştirmek zorunda kalmadan tüm işlevleri ve mantıksal kod bloklarını oluşturabilir.
  • Acemi geliştiriciler veya alışılmadık bir kod tabanıyla çalışan geliştiriciler için işe alım sürecini hızlandırabilirler.
  • Güvenlik taramasını sola, geliştiricinin IDE'sine kaydırarak güvenlik tehditlerini geliştirme sürecinin başlarında tespit edebilirler.

Aşağıdaki bölümlerde, Accenture Velocity ekibinin CodeWhisperer'ı kullanmakta olduğu yollardan bazılarını daha ayrıntılı olarak ele alıyoruz.

Geliştiricileri yeni projelere dahil etme

CodeWhisperer, AWS'ye aşina olmayan geliştiricilerin AWS hizmetlerini kullanan projelerde daha hızlı ilerlemelerine yardımcı olur. Accenture'daki yeni geliştiriciler, aşağıdakiler gibi AWS hizmetleri için kod yazabildi: Amazon Basit Depolama Hizmeti (Amazon S3) ve Amazon DinamoDB. Kısa sürede üretken olabildiler ve projeye katkıda bulundular. CodeWhisperer, kod blokları veya satır satır öneriler sağlayarak geliştiricilere yardımcı oldu. Aynı zamanda bağlama duyarlıdır. Talimatları (yorumları) daha spesifik olacak şekilde değiştirmek, CodeWhisperer'ın daha alakalı kod üretmesine neden olur.

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Standart kod yazma

Geliştiriciler, ön koşulları tamamlamak için CodeWhisperer'ı kullanabildiler. Yalnızca "ML verileri için ön işleme komut dosyası oluşturmak için sınıf" yazarak bir ön işleme veri sınıfı oluşturabildiler. Ön işleme betiğini yazmak yalnızca birkaç dakika sürdü ve CodeWhisperer tüm kod bloklarını oluşturabildi.

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Geliştiricilerin bilmedikleri dillerde kod yazmalarına yardımcı olma

Ekipte yeni olan bir Java kullanıcısı, CodeWhisperer'ın yardımıyla, sözdizimi hakkında endişelenmeden kolayca Python kodu yazmaya başlayabildi.

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Koddaki güvenlik açıklarını algılama

Geliştiriciler, seçerek güvenlik sorunlarını tespit edebildiler. Güvenlik taramasını çalıştır IDE'lerinde. Bulunan güvenlik sorunları hakkında ayrıntılı bilgiler doğrudan IDE'de sağlanır. Bu, geliştiricilerin sorunları erken tespit edip düzeltmesine yardımcı olur.

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

"Bir geliştirici olarak, CodeWhisperer'ı kullanmak daha hızlı kod yazmanıza olanak tanır," diyor Accenture'da Yapay Zeka Mühendislik Danışmanı Nino Leenus. "Ayrıca CodeWhisperer, yapay zekanın yardımıyla yazım hatalarını ve diğer tipik hataları ortadan kaldırarak daha doğru kodlama yapmanıza yardımcı olacak. Bir geliştirici için aynı kodu birden çok kez yazmak sıkıcıdır. AI kod tamamlama teknolojileri, ihtiyaç duyabileceğiniz sonraki kod parçalarını önererek bu tür tekrarlanan kodlamayı azaltır.”

Sonuç

Bu gönderi, Amazon'un bir AI kodlama arkadaşı olan CodeWhisperer'ı tanıtıyor. Araç, kod için öneriler ve otomatik tamamlama sağlamanın yanı sıra doğal dil açıklamalarına dayalı tüm işlevleri ve sınıfları oluşturmak için büyük veri kümelerinde eğitilmiş makine öğrenimi modellerini kullanır. Bu gönderi aynı zamanda Accenture tarafından CodeWhisperer kullanırken görülen artan üretkenlik ve yaygın kodlama görevleri için gereken zaman ve çabayı azaltma yeteneği gibi bazı faydaları vurgulamaktadır. CodeWhisperer'ı bugün en sevdiğiniz IDE'de etkinleştirebilirsiniz. CodeWhisperer, mevcut kodunuza ve yorumlarınıza göre otomatik olarak öneriler üretir. Ziyaret etmek Amazon Kodu Fısıltı Başlamak için.


Yazarlar Hakkında

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai.Balakrishnan Viswanathan Accenture'da bir AI/ML Çözüm Mimarıdır. AABG ile işbirliği yaparak, AI/ML ile ilgili çeşitli zorlukların üstesinden gelmek için son teknoloji bulut tabanlı stratejiler tasarlar ve yürütür. Bala'nın ilgi alanları hem yemek pişirme hem de tutkulu olduğu Photoshop'tur.

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai.Şihar Kwatra Amazon Web Services'ta önde gelen bir Küresel Sistem Entegratörü ile çalışan bir AI/ML uzmanı çözüm mimarıdır. AI/ML ve IoT alanlarında 500'den fazla patentle Hindistan'ın En Genç Usta Mucitlerinden biri unvanını kazandı. Shikhar, kuruluş için uygun maliyetli, ölçeklenebilir bulut ortamlarının mimarisine, oluşturulmasına ve sürdürülmesine yardımcı olur ve AWS'de stratejik endüstri çözümleri oluşturma konusunda GSI iş ortağını destekler. Shikhar, boş zamanlarında gitar çalmaktan, müzik bestelemekten ve farkındalık egzersizlerinden hoşlanıyor.

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai.Ankur Desai AWS AI Hizmetleri ekibinde Ana Ürün Yöneticisidir.

Accenture, geliştirici üretkenliğini artırmak için Amazon CodeWhisperer'ı nasıl kullanıyor? PlatoBlockchain Veri Zekası. Dikey Arama. Ai. Nino Leenus Accenture'da bir AI Danışmanıdır. Uçtan Uca Makine öğrenimi çözümleri geliştirme ve bulut kullanarak devreye alma konusunda uzmandır. ML-Ops alanındaki en son araçları ve teknolojileri merak ediyor. Seyahat etmeyi ve trekking yapmayı sever.

Zaman Damgası:

Den fazla AWS Makine Öğrenimi