16 September 2024

Bahasa COBOL memang memusingkan, tetapi IBM punya solusinya: penerjemah AI

3 min read

Mereka ingin menghentikan bahasa pemrograman COBOL. Sebenarnya usianya hampir cukup (dibuat pada tahun 1959, 64 tahun yang lalu), tetapi kehadirannya di pasar komputer sama mengejutkannya, tergantung pada perusahaan mana, tidak nyaman: tidak banyak lagi profesional yang dapat memprogram dalam bahasa ini, jadi IBM memutuskan untuk mengambil jalan lain: menerjemahkannya ke dalam Java.

A découvrir égalementLítio: riqueza ou problema ambiental?

Abadi. Anda anak muda mungkin belum pernah mendengar tentang bahasa pemrograman COBOL (Common Business Oriented Language), namun bahasa ini merupakan salah satu bahasa pemrograman tertua dan, yang mengejutkan, salah satu bahasa yang paling tangguh. Survei tahun 2022 mengungkapkan bahwa masih terdapat 800.000 juta baris kode COBOL di lingkungan produksi yang melayani semua jenis perusahaan, dan yang aneh adalah jumlah ini telah meningkat secara signifikan sejak tahun 2017, ketika diperkirakan terdapat 220.000 juta baris.

Dans le meme genreSepak Bola-Chelsea merekrut kiper Petrovic dari New England Revolution

bahasa yang sulit. Masalahnya, tentu saja, adalah tahun-tahun yang sangat membebani dan bahasa yang digunakan tidak efisien untuk zaman sekarang. Perusahaan-perusahaan yang terus menggunakannya telah melakukan proses migrasi ketika mereka mampu – Bank of Australia membutuhkan waktu 5 tahun dan menginvestasikan 700 juta dolar dalam salah satu proses tersebut – namun ada beberapa proyek yang sangat besar sehingga mengadaptasinya menjadi mustahil sampai Sekarang. Departemen Pertahanan AS telah mencoba melakukan hal yang sama dengan sistem manajemen MOCAS selama bertahun-tahun: ketika mulai digunakan, sistem ini bahkan tidak menggunakan layar dan keyboard, melainkan kartu berlubang.

Dari COBOL hingga Java. Seperti yang ditunjukkan di TechCrunch, perusahaan IBM baru-baru ini mengumumkan Code Assistant untuk IBM Z, sebuah platform yang menggunakan model AI generatif yang mampu menerjemahkan COBOL untuk mengubahnya menjadi kode Java. Ini diharapkan akan tersedia pada kuartal keempat tahun 2023, dan ini dianggap sebagai opsi yang menjanjikan untuk menggantikan proyek lama yang didasarkan pada bahasa tersebut untuk menyesuaikannya dengan zaman baru di mainframe tempat aplikasi ini biasanya berjalan.

KodeNet. Ini adalah nama model pembuatan kode yang tidak hanya memahami COBOL dan Java, tetapi juga 80 bahasa pemrograman berbeda lainnya yang memungkinkannya digunakan dalam skenario jenis lain. Menurut penanggung jawab IBM, sistem ini mampu menjaga kinerja dan keamanan aplikasi aslinya. Model ini telah dilatih dengan 1,5 triliun token dan memiliki 20 miliar parameter. Ia juga menerima jendela konteks hingga 32.000 token, yang memungkinkan memasukkan sebagian besar kode COBOL yang kemudian diterjemahkan.

Sebuah evolusi dari “penerjemah” sebelumnya. Ruchir Puri, kepala ilmuwan di IBM Research, menjelaskan bahwa meskipun penerjemah COBOL-ke-Java sudah ada, Code Assistant lebih unggul dalam menghindari pengorbanan beberapa manfaat yang diberikan oleh COBOL dan menghasilkan kode yang dapat dipelihara, sesuatu yang tampaknya tidak tersedia. jelas dalam produk pesaing. Faktanya, ia mampu memberikan hasil campuran yang menggabungkan Java dengan bagian kode COBOL lama yang masih dapat dieksploitasi jika terbukti berguna untuk platform yang dilokalkan.

Tapi Anda harus memeriksa kode itu. Sebuah studi Stanford baru-baru ini menunjukkan bahwa jenis alat ini dapat menimbulkan kerentanan dalam kode, sesuatu yang juga diakui Puri. Meski begitu, ia mengklarifikasi, “penting sekali bahwa kode tersebut dianalisis dengan pemindai kerentanan canggih untuk memastikan keamanan kode tersebut.”

Pasar untuk dieksploitasi. Saat ini 84% pelanggan yang menggunakan mainframe IBM menjalankan aplikasi COBOL di segmen seperti keuangan dan pemerintahan. Divisi bisnis ini masih penting bagi IBM, tetapi seperti yang ditunjukkan dalam TechCrunch, perusahaan tersebut mencoba mengubahnya menjadi pintu gerbang bagi divisi yang paling menguntungkan, yaitu lingkungan komputasi hybrid (termasuk cloud) yang telah dipromosikan perusahaan selama bertahun-tahun.

Gambar | IBM | Wikimedia

Di | Bahasa yang hilang: COBOL, Delphi atau FORTRAN masih penting, namun belum ada yang memprogramnya