Pelajaran Mistral memodernisasi 40.000 baris Fortran dengan agen AI
Mistral menuliskan pengalaman nyata memigrasikan kode lama, dan bagian menariknya justru ada pada titik ketika versi yang sepenuhnya otomatis gagal. Bersama sebuah operator energi di Eropa, tim ini memindahkan simulator reservoir yang padat perhitungan fisika, sekitar 40.000 baris Fortran 77, ke C++ modern. Sebelum menyentuh kodenya, mereka membangun parity harness: pengujian numerik yang menjalankan versi lama dan baru berdampingan lalu memeriksa apakah keluarannya cocok. Dengan begitu, migrasi punya definisi "benar" yang tidak bergantung pada membaca kode aslinya.
Untuk memahami apa yang mereka migrasikan, lebih dari 100 agen dijalankan lewat Vibe CLI milik Mistral guna menyusun ulang pohon caller-callee dan mendokumentasikan logika yang berserak di berkas-berkas tua serta PDF. Migrasinya sendiri memakai sekumpulan agen dengan peran tetap, yaitu planner, coder, tester, dan reviewer, yang menggarap satu modul demi satu modul dengan pengawasan manusia. Temuan jujur mereka: membiarkan agen berjalan sepenuhnya otomatis menghasilkan kode yang berfungsi tapi sulit dirawat, pada dasarnya kebiasaan Fortran seperti COMMON block dan GOTO yang ditulis dalam sintaks C++. Susunan hibrida, seorang manusia mengemudikan putaran agen-agen khusus, memberi hasil terbaik. Alur kerjanya dibahas di tulisan Mistral.
Kenapa ini penting
Kalau Anda menatap sistem Fortran atau COBOL tua, pelajarannya praktis: bangun parity harness lebih dulu dan tetap sertakan manusia dalam prosesnya. Otonomi penuh akan memberi Anda kode yang lolos tes hari ini tapi tak seorang pun sanggup merawatnya tahun depan.