CBA, buluta geçiş için bir başvuru hazırlamak için gereken her adımı kapsayan ve bankanın çeyrekte “20’den 30’a” başvuruları taşımasını sağlayan çok ajan bir iş akışı oluşturdu.
CBA’nın Ash Moollan.
İş akışı ‘Lumos’ olarak adlandırılmıştır ve esasen uygulama modernizasyonu ve göç sürecinin yeniden tasarlanmasıdır.
“On iki (12) -To-18 ay önce, ekibimin önünde durdum ve dedim ki, ‘Buluta X uygulamalarını göç edeceğiz’… ve kendim de dahil olmak üzere ekibimdeki herkes, bu görevin göz korkutucu olduğunu hissettim,” CTO Ash Moollan’daki bulut ivme genel müdürü Sidney’de bir Finansal Hizmetler Symposium’a söyledi.
“Yani nasıl olduğumuzu düşündük [could] Uygulamaları buluta nasıl geçirdiğimize mühendislik liderliğindeki bir yaklaşım ve zihniyet uygulayın. Bu önce bu önce, ajan, akıllı yoldan göç etmek nasıl olurdu?
“Esasen, bunun her adımı için [migration] Yolculuk, bunu nasıl bir araya getirdiğimiz konusunda önce AI’yı ilk ve ajan koyduk. ”
AWS’nin Profesyonel Hizmetler Arm Prosever ile işbirliği içinde yürütülen çalışma, hem standart AWS taşıma çerçevesini “CBA ile ilgili” hale getirmenin hem de belirli bir zaman diliminde mümkün olan uygulama geçişlerinin hacmini artırmanın bir yolu olarak ortaya çıktı.
Moollan, “Geçen yıl, ekibim bir yıl içinde yaklaşık 10 -ish başvuruları düzenledi. Hırsımız – sadece diyelim – daha fazlasını yapmak içindi” dedi.
“Bu çeyreğin sonunda sona erdiğimiz yerde, şimdi çeyrek başına 20 ila 30 başvuruda yer alıyoruz.”
Moollan, geçtiğimiz yıl ekibinin potansiyel modernizasyon ve göç adayları olarak “370 eski uygulamaları” kapladığını söyledi.
“Bir sürü uygulama değerlendirmesi yaptık ve size söyleyeyim, kolay değildi,” dedi ve süreci “belgelendirme arkeolojisi” na benzeterek, modernizasyonu ve buluta göçü ile ilerleyecek kadar iyi anlamak için.
Parçalanmış belgelerin yanı sıra, bir slayt, başvuru başına altı veya daha fazla hafta alan bulut hazırlık değerlendirmeleri ve teknik borcun giderilmesi için gereken zaman ve çaba dahil olmak üzere CBA’nın uygulama modernizasyonunu ve bulut göç çabalarını yavaşlatan başka zorlukları sergiledi.
Bankanın bulut göç portalına yerleştirilmiş Lumos, bu ve daha fazlasına yardımcı olmak için tasarlanmıştır – belirli adımları işlemek için AI ajanlarını kullanarak, gözetim sağlamak ve gerektiğinde ek değişiklikler istemek için döngüde bir insan ile.
AI ajanları değerlendirme boyunca geçiş iş akışında kullanılır: Gereksinimler toplama, ağ ve kod analizi, çözüm mimarisi ve siber belge üretimi, kod dönüşümü, UI testi ve sürekli geri bildirim adımları.
Başlamak için, bir aracı bir uygulama sahibiyle yapılan bir konuşmayı özetler ve analiz eder, önemli noktaları çıkarır ve bunları gereksinimlere dönüştürür.
Moollan, bunun bir göçmen adayının kapsamına girmede yapılan yanlış iletişim veya hataların olmamasını sağladığını söyledi.
“Bu uygulamanın gerçekte ne yaptığını, çeşitli işlevleri, yetenekleri ve nasıl [these are]”Ve API çağrıları, veritabanı ve depolama bağlantıları vb.
Bu, koddaki iyileştirme veya yükseltme gerektiren bağımlılıklar gerektiren potansiyel sorunları vurgulayarak uygulamanın bulutun hazırlanmasının belirlenmesini sağlar.
Moollan, uygulamanın nasıl çalıştığını göstermek için AI tarafından üretilen bir bileşen diyagramı ve dizi diyagramının da üretildiğini söyledi.
Uygulama anlaşıldıktan ve modernleşme ve bulut göç adayı olarak belirlendikten sonra, “bazı ajan” tasarım ve siber belgeler oluşturmak için birlikte çalışır.
Bir yazar ajanı, bankanın teknik bilgi tabanına karşı kontroller yaparak CBA ile ilgili olduklarını ve bir doğrulayıcı ajanı “ilk temsilci tarafından yazılan içeriği gözden geçirir ve üretilenlerin kalitesini düzeltmek ve yükseltmek için en az üç yineleme yapmak için düzenlenir” dedi.
Moollan, yazılanlara meydan okumak ve daha fazla rafine etmek için döngüde bir insan olduğunu belirtti.
Sonuç daha sonra “kuruluş içindeki güvenlik bölgesinde hangi kaynakların dağıtılması gerektiği konusunda bir güvenlik bölgesi diyagramı” hazırlamak ve gerekli belgeleri oluşturmak için “siber bilgi konusunda eğitilmiş” başka bir temsilciye beslenir.
Bir uygulamanın ne yaptığını ve buluta nasıl geçeceğinizi anlamak için ajanları kullanmanın yanı sıra, ajanlar da hazırlamak için uygulamada değişiklikler yapmakla ilgilenir.
Temsilciler “kod tabanını hazırlar”, daha sonra diğer ajanlar tarafından gerçekleştirilen iş için.
“Açık kaynak openrewrite kullanan bir ajan var [auto-refactoring engine] Bu bir kod dönüşümü ve bir çerçeve yükseltmesi yapar ve AWS Q geliştiricisi CLI var [which] Openrewrite’ın sorunları varsa ürettiği ve değişiklik yaptığı kodu gözden geçirir, bu nedenle bu ikisi bu uygulamayı yükseltmek için el ele çalışır ”dedi.
Moollan, tipik olarak bir dizi yinelemenin gerekli olduğunu ve değişikliklerin sadece kabul edildiğini ve kod tabanına insan gözetimi ile birleştirildiğini söyledi.
Lumos çalışmasını yaptıktan sonra, uygulamayı buluta ve ‘ikinci gün’ işlemleri için dağıtmak için DevOps barındırma platformu veya DHP kullanılır.
DHP daha önce CBA’ya indi Itnews 2024’te Finans için Benchmark Ödülü.
Moollan, Lumos aracılığıyla mühendislerin “DHP için bir bulut ortamını CBA uyumlu bir şekilde sürükle ve bırak bir şekilde oluşturan bir görsel tasarımcıya” erişebileceğini söyledi.
Banka Lumos iş akışını optimize etmeye devam ediyor.
Moollan, optimizasyonlardan birinin çok ajan düzenlemeye güç veren temel teknolojiyi değiştirmek olduğunu söyledi.
“Önceki günlerde Crewai ve Pydantic’i ajan düzenleme çerçevemiz olarak denedik” dedi.
“AWS yeni duyurdu [Amazon Bedrock] AgentCore, bu yüzden Pydantic’ten AgentCore’a göç etmek için şimdi arka planda oldukça çalışıyoruz. ”
Moollan, daha fazla çok ajan orkestrasyonu sağlamanın yanı sıra, Lumos’un “büyük eski kod tabanlarını” ele alma ve daha fazla birim ve sistem testlerinin eklenmesi konusunda ek çalışmalara işaret etti.
Ry Crozier, AWS konuğu olarak AWS Finansal Hizmetler Sempozyumu’na katıldı.