1959'da tasarlanmış olmasına rağmen COBOL programlama dili, ana bilgisayarlara yerleştirilen uygulamalarda hala yaygın olarak kullanılmaktadır. COBOL güvenli, güvenilir ve işlem performansı sunuyor ve hala dünya çapındaki modern banka işlemlerinin yaklaşık %70'ini yönetiyor.
IBM, şirketlere ve programcılara eski COBOL kodunu modern, bulut merkezli çağa dönüştürmede "yardımcı olmak" için tasarlanmış, yapay zeka destekli yeni bir hizmeti başlatıyor. Watsonx Code Assistant, doğal dil istemlerini kullanarak COBOL programlarını yönetmenin ve dönüştürmenin hızlı, doğru ve umarım güvenilir bir yolunu sağlamak üzere özel olarak eğitilmiştir.
Watsonx Code Assistant (WCA), toplamda 1,6 trilyondan fazla kod belirteci (kelimeler ve kelimelerin parçaları) için GitHub gibi açık kaynak kod havuzlarında eğitilmiş olan IBM'in Granite temel modellerinin yeteneklerinden yararlanır . IBM , Granite'in, COBOL ve Java'da akıcı olan programcıların IBM Z platformu için binlerce çift "işlevsel olarak eşdeğer program" oluşturmak üzere yan yana çalışarak toksik, hassas veya telif hakkıyla korunan kodu filtreleyerek daha da cilalandığını söylüyor .
IBM, kodu kelimenin tam anlamıyla satır satır çevirmenin, doğal dilde olduğu gibi programlar için de "hakkında" işe yaradığını açıklıyor. Ancak COBOL'u bu şekilde Java'ya çevirmek mümkün değildir çünkü nihai sonuç hem okunması hem de bakımı zor olan bir "JOBOL" kodudur. IBM programcıları, her COBOL programının sözdiziminin Java'da doğru şekilde ifade edilmesini sağlamak için Granite modelleri üzerinde çalıştı.
IBM Watsonx Code Assistant ürün lideri Richard Larin, Big Blue programcılarının z/OS'taki COBOL ve Java dillerini "herkesten daha iyi" bildiklerini söylüyor. Granite yapay zeka modelleri, bu sektör lideri bilgiden yararlanarak IBM müşterilerinin kullanım durumlarını nasıl ele alacaklarını biliyorlar. IBM araştırmacıları Watsonx Code Assistant'ı ChatGPT ile karşılaştırdı ve WCA'nın COBOL'dan Java'ya çevirilerde OpenAI'nin LLM'sinden daha iyi performans gösterdiğini buldu.
WCA artık "bireysel COBOL iş hizmetlerini" nesne yönelimli Java koduna dönüştürme yeteneğine sahip, ancak IBM halihazırda hizmetin bir sonraki adımı üzerinde çalışıyor. Gelecekteki bir sürümde, WCA'nın otomatik test senaryosu oluşturma ve yeni COBOL veya Java hizmet doğrulaması ile "doğrulama testi" yetenekleri kazanması bekleniyor.
Son olarak Watsonx Code Assistant, Red Hat Ansible Lightspeed platformunda çalışan BT yöneticilerine büyük bir yardım eli sağlayabilir. IBM, Ansible'ın altyapı yönetimi, hibrit bulut devreye alma, ağ yapılandırması, uygulama devreye alma ve daha fazlasına yönelik bir otomasyon hizmeti olduğunu açıklıyor.
Watsonx Code Assistant sayesinde yöneticiler, Ansible Playbook'lara yönelik görev önerilerini "otomatik olarak oluşturmak" için doğal dil komutlarını (İngilizce) kullanabilir. Hizmetin teknik ön izlemesine yaklaşık 4.000 geliştirici katıldığından, görev oluşturma ve bakımında en iyi uygulamalara bağlılık garanti ediliyor gibi görünüyor.