Ana içeriğe geç

Haber · Araştırma

Mistral, 40 Bin Satır Fortran Kodunu Yapay Zeka Ajanlarıyla C++'a Taşıdı

Bir Avrupalı enerji operatörü için yürütülen göç projesinde ajan mimarisi, tam özerkliğin sınırlarını ve yapılandırılmış iş bölümünün kazanımlarını somut biçimde ortaya koydu.

2 dk okuma Kaynak: mistral.ai

Ne değişti: Mistral, büyük ölçekli eski kod göçünde yapay zeka ajanlarının tam özerklik yerine yapılandırılmış rol dağılımıyla çalıştığında belirgin şekilde daha kaliteli çıktı ürettiğini bizzat deneyimleyerek yayımladı.

Mistral, Avrupa'nın enerji sektöründe faaliyet gösteren bir operatör için 40 bin satır Fortran 77 kodunu C++'a aktarmaya yönelik yürüttüğü projeyi bir blog yazısıyla kamuoyuyla paylaştı. Söz konusu kaynak kod; fizik yoğun bir rezervuar simülatörüne ait olup test paketi ve merkezi bir dokümantasyon altyapısından yoksundu. Fortran 77'nin 1977'de standartlaştırılmış yapısı — modül, isim alanı veya yapılandırılmış veri tipi içermeyen, global belleği COMMON blokları üzerinden paylaşan, değişkenleri adlarının ilk harfine göre örtük biçimde türlendiren bir dil — modernleştirilecek kodun teknik zorluğunu baştan belirleyen temel etken olarak öne çıktı.

Göç sürecine başlamadan önce iki kod tabanının sayısal eşdeğerliğini kanıtlayacak bir denklik koşumu oluşturuldu. Bu koşum; Fortran tarafında durum ihracı sağlayan ek altyordamlar, C++ tarafında kontrol noktalarını yükleyen bir test çerçevesi ve ajanların doğru davranışa yönlenmesini sağlayan Skill.md dosyalarından oluşuyordu. Dokümantasyon aşamasında ise Vibe CLI aracılığıyla yüzü aşkın ajan devreye alındı; her ajan, ilgili PDF belgelerine Mistral OCR desteğiyle erişebildi. Açık PR'ları izleyen ve gerektiğinde düzeltme görevleri planlayan bir inceleme ajanı ise cron takviminde döngüsel biçimde çalıştırıldı.

Projenin en dikkat çekici bulgusu, ajan özerkliği ile ajan yapısı arasındaki dengeye ilişkin. İlk denemede her Fortran altyordamı bağımsız bir ajana atandı; COMMON blokları bire bir global yapılara dönüştü, GOTO'larla kurulu kontrol akışı ise döngülere ya da erken dönüşlere yeniden düzenlenmek yerine olduğu gibi bırakıldı. İkinci denemede takım yapısına geçildi: her modül için bir planlayıcı, bir kodlayıcı, bir test uzmanı ve bir kod kalitesi inceleyicisinden oluşan ajan ekibi birlikte çalıştı. Bu düzenlemenin kod kalitesini belirgin biçimde iyileştirdiği belirtildi.

Temel bulgular

  • Mistral, bir Avrupalı enerji operatörünün fizik yoğun rezervuar simülatörünü oluşturan 40 bin satır Fortran 77 kodunu C++'a taşıdı.
  • Göç öncesinde kurulan denklik koşumu, iki kod tabanının sayısal eşdeğerliğini kesintisiz biçimde doğruladı.
  • Vibe CLI üzerinden devreye alınan yüzü aşkın ajan, Mistral OCR desteğiyle kaynak kodun kapsamlı dokümantasyonunu oluşturdu.
  • İlk denemede tam özerk ajan atamalarının yetersiz kalması üzerine planlayıcı, kodlayıcı, test uzmanı ve inceleyiciden oluşan yapılandırılmış çok-ajan takım modeline geçildi.
  • Cron takviminde çalışan bir inceleme ajanı yeni açılan PR'ları otomatik olarak gözden geçirdi ve gerektiğinde düzeltme görevleri planladı.

Neden önemli

Onlarca yıllık Fortran kodundan geçişi kaçınılmaz olarak bekleyen enerji, savunma ve bilimsel hesaplama sektörleri için ajan destekli göç yöntemlerine dair ilk ayrıntılı vaka çalışmalarından birini sunuyor.

İzlenecek: İkinci denemenin tüm modülleri kapsayıp kapsamamadığı ve müşteri tarafından bağımsız bir sonuç raporunun yayımlanıp yayımlanmayacağı henüz bilinmiyor.

Kaynaklar

Kaynak tarihi: 2026-09-09T20:21:04.455Z · Doğrulama güveni: 92/100

İlgili içerikler

İlk görüşme

Ne yapmak istediğinizi anlatın, nereden başlayacağımızı birlikte belirleyelim.

İlk görüşmede işinizi, şu anki durumunuzu ve önceliğinizi konuşuruz. Hangi parçayı bizim üstlenmemizin mantıklı olduğunu ve neyi sizin yönetmeniz gerektiğini açıkça söyleriz.

Çerez ve ölçüm tercihi

Site çalışması için gerekli olanlar dışında ölçüm veya reklam etiketi yalnız izin verirseniz çalışır. Şu an bu sitede ölçüm etiketi etkin değildir. Ayrıntılar