NAB, Amazon’un ‘eşli programlama’ hizmeti CodeWhisperer’ı deneyen geliştiricilere kod önerilerinin iletilmesindeki gecikmeyi gidermek için ortamında belirtilmemiş değişiklikler yapmak zorunda kaldı.
NAB’den Andrew Brydon.
Baş mühendis Andrew Brydon, bankanın CodeWhisperer kullanımını, başlangıçta 20 ila 30 mühendisin yer aldığı kavram kanıtlama aşamasından “bugün farklı ekiplerde ve bölgelerde yaklaşık 450 mühendise” kadar hızla büyüttüğünü söyledi.
Diğer ‘dört büyük’ banka, ANZ ve CBA da benzer uygulamalar yürütüyor ancak farklı bir hizmet olan GitHub Copilot’u kullanıyor.
Brydon, NAB’nin CodeWhisperer’a yaklaşımının “geliştirme ortamımızda küçük gruplar halinde kod üzerinde çalışan ekiplerle denemek” olduğunu söyledi.
“Daha sonra, üzerinde çalıştıkları şeyi gerçekten geliştirmek için daha büyük bir insan grubuna yayıldık ve aynı zamanda insanların bunu günlük olarak rollerinin bir parçası olarak kullanmaya başlamalarını sağlamak için üretim kod tabanlarımızla çalışmaya başladık” dedi.
“IDE’de kod oluşturmaya nasıl yardımcı olduğuna odaklandık. [and] insanlar aracı kullandıkça görmeye başladıklarımız [was] CodeWhisperer’dan gelen önerilerin giderek daha fazlasını kabul ettiklerini söyledi.
“CodeWhisperer’ın kod önerilerinin yüzde ellisi (50) mühendisler tarafından kabul ediliyordu ve bunu kullandıktan sonra onlarla yaptığımız ankette, insanların en az yüzde 40’ı aracı kullanırken daha üretken olduklarını hissetti.”
‘Eşli programlama’ olarak adlandırılan araçların ilk kullanım durumlarından biri, geliştiricilerin yanıt aramak için pencereler arasında geçiş yapması yerine, bilgilerin aynı ekranda gösterilmesidir.
Brydon, CodeWhisperer’ın geliştiricilerin yanıt ararken IDE ile Confluence veya Google arasında geçiş yapmasını durdurmasını önerdi.
Geliştiricilerin CodeWhisperer’ı iş akışlarına dahil etmelerinin biraz zaman aldığını belirtti.
Brydon, “Benim için en önemli ve en çok fark ettiğim şey, insanların çalışma şeklini değiştirmenin gerçekten oldukça zor olması ve bunun mevcut tüm GenAI araçları için geçerli olduğunu düşünüyorum” dedi.
“Birinden farklı çalışmasını istediğinizde, bunun hakkında bilinçli olarak düşünmesi gerekir ve olay da budur; ekiplerin gerçekten araçları kullanmaya başlaması, bunu ritimlerinin bir parçası haline getirmesi biraz zaman alır, ancak bir kez bunu yaptıklarında Kesinlikle daha etkin ve verimli çalıştıklarını görüyoruz.”
Brydon ayrıca bankanın soru soran mühendislere yanıt almada gecikmelerle karşılaştığını ancak bunların NAB tarafında yapılan değişikliklerle düzeltildiğini belirtti.
“İstemleri geri alma konusunda biraz gecikme yaşadığımız için aslında ortamımızda bazı teknolojik değişiklikler yapmak zorunda kaldık” dedi.
“Bunun üzerinde çalışmamız gerekiyordu çünkü günün sonunda birisinin yaşamak istediği deneyim, önerilerin hızlı bir şekilde geri gelmesini istiyor ve herhangi bir gecikme olursa, onu kullanmaya olan ilgileri kayboluyor ve kullanım azalıyor.”
NAB’ın geliştirme kaynakları Avustralya, Vietnam ve Hindistan’da bulunmaktadır. CodeWhisperer’ı benimseme fikri, ekiplerin müşteriye yönelik özellikleri ve iyileştirmeleri daha hızlı sunmasına yardımcı olmaktı.
Ry Crozier, AWS’nin konuğu olarak AWS Summit Sydney’e katıldı.