Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliğinin geleceğini şekillendiriyor | Amazon Web Hizmetleri

Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliğinin geleceğini şekillendiriyor | Amazon Web Hizmetleri

Amazon Kodu FısıltıAWS AI kodlama yardımcısı, geliştirici üretkenlik araçlarında bir adım değişikliktir. Üretken yapay zeka teknolojisini temel alan Amazon CodeWhisperer, yazılımı hızlı, sorumlu ve güvenli bir şekilde oluşturmak için bağlamsallaştırılmış kod parçacıkları veya doğal dil istemlerine dayalı öneriler sunar. Verimlilik artışı sağlar ve hızlandırılmış dijital dönüşümler için doğruluğu artırır. Amazon CodeWhisperer, kuruluşların yapay zeka tarafından oluşturulan kodlar, özellikle de kod ilişkilendirme, kalite ve güvenlik gereksinimleri konusunda sınırlı bir anlayışa sahip olabilecek geliştiriciler tarafından yazılan kodlar üzerinde daha fazla kontrole sahip olmasını sağlar.

Küresel bir dijital mühendislik sağlayıcısı olan Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliği, üretken yapay zeka liderliğindeki modernizasyon, sorumlu inovasyon ve daha fazlasındaki değişimlere işaret eden çeşitli pilot çalışmalar ve resmi çalışmalar yürüttü. Bu yazı, Persistent'ın Amazon CodeWhisperer deneylerinden ortaya çıkan ve bildiğimiz yazılım mühendisliğini değiştirebilecek dört temayı vurgulamaktadır.

Üretkenlik kazanımlarının ötesinde: Amazon CodeWhisperer ile kodlamayı yeniden tasarlama

Bu bölümde Amazon CodeWhisperer'ın kodlamayı yeniden tasarlama yöntemlerinden bazılarını tartışıyoruz.

Sorumlu teslimatın iyileştirilmesi

Yapay zeka tarafından oluşturulan kodun sahipliği, açıklanabilirliği ve şeffaflığı, Amazon CodeWhisperer gibi kodlama yardımcılarının ticari olarak benimsenmesinde en tartışmalı noktalardır. Amazon, geliştiricilere Amazon CodeWhisperer'ı kullanarak yazdıkları kodun tam sahipliğini verir. Amazon CodeWhisperer ekibi, eğitim verilerini dikkatli bir şekilde derledi ve kısıtlayıcı lisansları çıkardı; böylece geliştiricilerin, Amazon CodeWhisperer'ı kullanırken yanlışlıkla kısıtlayıcı lisanslı kod kullanmamalarını sağladı. Ayrıca, öneri hatları açık kaynak kodundan güçlü bir şekilde etkilenebileceğinden, Amazon CodeWhisperer bir köken tespit ederse lisans referanslarını işaretler (örneğin, MIT veya açık kaynaklı bir proje olan Apache). Bu, geliştiricinin kod parçacıklarını kaynak sahiplerine atfetmesine ve kodlama için en iyi uygulamaları oluşturmasına olanak tanır. Amazon, entegre geliştirme ortamında açık olan dosyalardan kod parçacıkları, öneriler ve yorumlar gibi verileri toplasa da Amazon CodeWhisperer Professional kullanıcıları için bunlar saklanmaz veya modeli eğitmek için kullanılmaz. Ayrıca Amazon CodeWhisperer Bireysel kullanıcıları, içeriğin AWS ile paylaşılmasını devre dışı bırakabilir ve bu da içeriğin diğer kullanıcılara öneri olarak çoğaltılması olasılığını sınırlar.

Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliğinin geleceğini şekillendiriyor | Amazon Web Hizmetleri PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Persistent'ın üretken yapay zekaya yaklaşımı, Richard P. Feynman'ın şu düşüncesini yansıtıyor: "Sorgulanamayacak yanıtlara sahip olmaktansa, yanıtlanamayacak soruları tercih ederim." Persistent, müşteri güvenini oluşturmak için sorumluluk, hesap verebilirlik ve şeffaflığa öncelik verir. Amazon CodeWhisperer'ın potansiyelinin bir örneği, koda referans verme yeteneğinde yatarak müşterilerin diğer ödülleri rayından çıkarabilecek yasal yükümlülükleri atlatmasına yardımcı olmasıdır. Persistent'ın üretken yapay zekaya yaklaşımı hakkında daha fazla bilgi için bkz. Üretken Yapay Zeka Hizmetleri ve Çözümleri.

Kod güvenliğini yukarı ve öne taşıma

Deneyimli geliştiriciler size güvenliğin test edilemeyeceğini söyleyecektir; sıfırdan inşa edilmelidir. DevSecOps gibi bazı yaklaşımlar geliştiricilerin, kod güvenliği uzmanlarının ve operasyon ekiplerinin kod yazılırken güvenlik testlerini yerleştirmesini kolaylaştırsa da Amazon CodeWhisperer bunu bir adım daha ileriye taşıyor. Kod üzerinde güvenlik taramalarını doğrudan entegre geliştirme ortamında (IDE) çalıştırarak tek bir geliştirici kaynağının kodu kalite ve güvenlik açısından test etmesine olanak tanır. Güvenlik testlerine yönelik bu son derece otomatikleştirilmiş, sola kaydırma senaryosu, kuruluşların üretim yönündeki kusurları tespit etmesine ve bunları çok daha az maliyet ve zaman harcayarak gidermesine olanak tanır. Özellikle kodlama sırasında, üretken yapay zekanın iş kullanıcılarına yaklaşmasıyla Amazon CodeWhisperer'daki otomatik, hat içi güvenlik taramaları daha az yeniden çalışma, daha hızlı üretim süresi ve daha dayanıklı kod sağlayacaktır.

Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliğinin geleceğini şekillendiriyor | Amazon Web Hizmetleri PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Persistent, önde gelen küresel kuruluşların iş uygulamalarını güvenlik korkuluklarına gömülü kodlarla güçlendirmelerine yardımcı olur. Güvenlik testinin geliştiriciye (profesyonel veya vatandaş) yaklaşması ve uygulamalara yazıldığı gibi kodlanması gerektiğine inanıyor. Amazon CodeWhisperer, yalnızca kodlamayı değil aynı zamanda güvenli kodlamayı da hızlandırmaya yönelik dönüştürücü gücüyle anlatıya çok iyi uyuyor.

Geliştirici becerilerinin yeniden başlatılmasını etkinleştirme

Çoğu geliştiricinin projelere etiketlenmeden önce en az 4 aylık eğitimden geçmesi gerekir. Pilot çalışmamızda Amazon CodeWhisperer, bağlamı veya kodlama dilini anlamayla ilgili bilişsel yükü azaltarak eğitim süresini 1 aya yoğunlaştırdı. Bunun, şirketlerin geliştiricileri nasıl işe aldıklarında, büyük ölçüde soyutlanmış olan kodlama bilgisini değil, hızlı mühendislik uzmanlığı ve Amazon CodeWhisperer gibi araçlarla yaratıcı olma becerisini değerlendirmede nasıl rol oynadığını görüyoruz.

Profesyonel geliştiricilere yönelik parametreler, istenen yanıtı elde etmek için girdiyi ayarlama yeteneklerine bağlı olarak hızlı bir şekilde değişecektir. Bu aynı zamanda vatandaş geliştiricilere veya iş teknoloji uzmanlarına da alan açarak kodlamayı işletmeye daha da yakınlaştırır.

Uygulamayı stratejiye yaklaştırmak

Bu kadar çok hareketli parça varken, işletmeler ve teknoloji ortakları beyaz tahtaya birlikte dönecek. Etkileşim modeli, Amazon CodeWhisperer tarafından ortaya çıkan bu yeni değişkenleri (daha hızlı kodlama zaman çizelgeleri, güvenli kod, daha fazla vatandaş geliştirici veya etki alanı odaklı geliştiriciler gibi) hesaba katacak şekilde gelişecektir. Kodlama artık işe daha da yaklaşacak, güvenlik korkuluklarını ve zorunlu düzenlemeleri yazıldığı anda yazılım uygulamalarına geniş ölçekte otomatik olarak dahil edecek. Dikeyleştirilmiş iş yüklerinde başarı, geliştirme ekibinin alan uzmanlığına ve kodu yeniliğe dönüştürme becerisine bağlı olacaktır. Bu, şirketin vizyonunun bu kod aracılığıyla uygulanmasının, güvenlik, kalite ve hız gibi stratejik sütunlara bağlı kalması nedeniyle daha da sıkı olacağı anlamına geliyor.

Uzaktan şutlardan uzak atışlara - gelecekte neler olacak

Amazon CodeWhisperer'ın şimdiye kadar ilham verici olan "ay teslimatı çekimlerinin" gerçekleştirilmesine yardımcı olabileceği bir geleceğin haritasını çıkarmak için bu temaları tahmin ettik. Gelecek şuna benziyor:

  • Sıfır israf – Amazon CodeWhisperer, özellikle proaktif güvenlik taramaları ve referans izleme aracıyla, kodun gönderilebilir kalitede olmasını sağlayacak ve iş dünyasından geliştiricilere kadar tüm ilgili işlevlerin değer katmasına ve çaba, değer elde etme süresi açısından israfı en aza indirmesine olanak tanıyacak veya yeniden çalışma. Bu, her paydaş için temel işe tekil bir odaklanma getirecek ve değer odaklı bir zihniyeti daha da güçlendirecektir.
  • Sıfır artış – Birden fazla kodlama dilini destekleme, geliştirici notlarını ve yorumlarını kod önerilerine dahil etme ve anında kod satırları sunma yeteneği, Amazon CodeWhisperer'ı geliştiriciler için soğuk başlangıç ​​sorununa karşı mükemmel bir panzehir haline getiriyor. Belirtildiği gibi, geliştiricilerin bir projeye katılmadan önce bir gebelik süresine ihtiyaçları yoktur. Bu, değer elde etme süresini önemli ölçüde kısaltarak uygulama ortaklarının dinamik olarak daha iyi para kazanma için kaynakları projeler arasında dağıtmasına olanak tanır.
  • Sıfır atışlı çeviri – Amazon CodeWhisperer, Python, Java, JavaScript, TypeScript, SQL ve daha fazlası gibi birden fazla programlama dilini destekler. Kodu bir programlama dilinden diğerine veya buna ne denirse çevirebilecek sıfır atış çeviri yeteneği, B dilinde kodu daha doğru yazmak için A dilindeki referans kodunu kullanır. Bu, eski modernizasyon projelerinin planlanma ve uygulanma biçiminde önemli değişiklikleri ortaya çıkarır. Persistent, Amazon CodeWhisperer'ın sıfır vuruşlu çeviri yeteneği sayesinde eski modernizasyonun daha hızlı olacağından ve artık çok kolay olmayacağından emin.
  • Sıfır kaldırma – Amazon CodeWhisperer, aşağıdakiler gibi diğer AWS teklifleri için doğru kod oluşturacak şekilde optimize edilmiştir: Amazon Basit Depolama Hizmeti (Amazon S3) ve Amazon DinamoDB. Doğru kod üretimi, kaldırmayı kolaylaştırır. AWS ve diğer büyük bulut hizmeti sağlayıcıları artık çoklu bulut anlatımını öne sürdüğü için Persistent, Amazon CodeWhisperer'ın AWS benzerlerinin sunduğu diğer çözümler için kod önerirken doğruluğu artırmasını bekliyor. Bu, çoklu bulut veya çoklu platform ayarları için yolu daha pürüzsüz hale getirir ve iş yüklerini bir hizmet sağlayıcısından diğerine aktarırken gereken ağır kaldırma yükünü ortadan kaldırır; dijital dönüşüm 2.0'ı güçlendirir.

Sonuç

Amazon CodeWhisperer, geliştirici üretkenliğini artırmanın ötesine geçer: kodlamayı demokratikleştirir ve onu iş kullanıcılarına yakınlaştırırken, kod ilişkilendirme ve gelişmiş güvenlik gibi en iyi uygulamaların hiçbir zaman görüş alanının dışında kalmamasını sağlar.

Persistent, Amazon CodeWhisperer ve bunun işletmeler ve iş ortakları üzerindeki potansiyel etkisi konusunda heyecan duyuyor. Amazon CodeWhisperer'a hazır bir geliştirici iş gücü oluşturmak için çalışıyor ve müşterilerini CodeWhisperer'ın benimsenmesini artırmaya yönelik faydaları konusunda uyarıyor. Persistent'ın AWS ile olan güçlü ortaklığı, onu işletmelerin Amazon CodeWhisperer'ın gerçek değerinden faydalanmasına yardımcı olacak en uygun teknoloji ortağı haline getiriyor.

Persistent'ın yazılımın günümüzdeki tasarım şeklini yeniden tasarlayan üretken yapay zeka felsefesi ve Amazon CodeWhisperer'ın bununla nasıl uyum sağladığı hakkında daha fazla bilgi edinmek için şu adrese bakın: Üretken Yapay Zeka Hizmetleri ve Çözümleri.


yazarlar hakkında

Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliğinin geleceğini şekillendiriyor | Amazon Web Hizmetleri PlatoBlockchain Veri Zekası. Dikey Arama. Ai.Dr. Pandurang Kamat Büyük ölçekte inovasyon yoluyla iş değerinin ortaya çıkarılmasına odaklanan ileri teknoloji araştırmalarından sorumlu Baş Teknoloji Sorumlusu'dur. Müşterilerin kullanıcı deneyimini iyileştirmelerine, iş süreçlerini optimize etmelerine ve yeni dijital ürünler yaratmalarına yardımcı olan deneyimli bir teknoloji lideridir. Persistent'a yönelik vizyonu, akademi ve start-up'lardan oluşan küresel ve çeşitlilik içeren bir inovasyon ekosistemini destekleyen bir inovasyon merkezi olmaktır. Goa Üniversitesi'nden Bilgisayar Mühendisliği alanında lisans derecesine ve doktora derecesine sahiptir. Rutgers Üniversitesi'nden Bilgisayar Bilimi alanında. Çeşitli uluslararası araştırma yayınları bulunan, iyi yayınlanmış bir yazardır, ACM-Hindistan Seçkin Konuşmacısıdır, üniversitelerin çalışma kurullarında görev yapmaktadır ve yeni kurulan teknoloji şirketlerine danışmanlık yapmaktadır.

Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliğinin geleceğini şekillendiriyor | Amazon Web Hizmetleri PlatoBlockchain Veri Zekası. Dikey Arama. Ai.Ankur Desai AWS AI Hizmetleri ekibinde Ana Ürün Yöneticisidir.

Persistent Systems, Amazon CodeWhisperer ile yazılım mühendisliğinin geleceğini şekillendiriyor | Amazon Web Hizmetleri PlatoBlockchain Veri Zekası. Dikey Arama. Ai.Kiran Randhi Seattle, Washington'da Amazon Web Services'te Ana Ortak Çözüm Mimarı olarak çalışıyor. Bulut teknolojisinin avantajlarından tam anlamıyla yararlanmalarına olanak tanıyan etkili bulut stratejileri geliştirmek ve uygulamak için AWS Global Strategic SI iş ortaklarıyla yakın işbirliği içinde çalışıyor. Kiran, stratejik bulut çözümlerinin uygulanması boyunca mimari rehberlik ve uzmanlık sağlayarak CIO'ların, CTO'ların ve mimarların bulut vizyonlarını gerçeğe dönüştürmelerine yardımcı oluyor. Bulutta farklı sektörlere yönelik çözümler oluşturmak için AWS güvenliği, Geçiş ve Modernizasyon, Veri ve Analitik ve diğer teknolojilere odaklanıyor.

Zaman Damgası:

Den fazla AWS Makine Öğrenimi