Stanford Üniversitesi araştırmacıları, yapay zeka modellerinin programlama kodlarını farklı diller arasında çevirebilmesi için devrim niteliğinde bir yöntem geliştirdi. CodePivot olarak adlandırılan bu sistem, geleneksel yaklaşımların aksine paralel veri setlerine ihtiyaç duymadan işlem gerçekleştiriyor.
Kod transpilasyonu olarak bilinen bu süreç, bir programlama dilinde yazılmış kaynak kodun başka bir programlama diline çevrilmesini amaçlıyor. Bu teknoloji, büyük eski yazılım sistemlerinin güncellenmesinden, az kullanılan programlama dilleri için veri zenginleştirmeye kadar geniş bir kullanım alanına sahip.
Mevcut büyük dil modeli tabanlı yaklaşımlar, özellikle az kaynaklı programlama dilleriyle çalışırken hedeflenen eğitim olmadan etkin sonuçlar veremiyor. Geleneksel eğitim tabanlı yöntemler ise ikili transpilasyon paradigması kullandığı için çeşitli programlama dillerini desteklemekte zorlanıyor.
CodePivot'un en önemli yeniliği, pekiştirmeli öğrenme tekniklerini kullanarak bu sınırlamaları aşması. Sistem, özellikle eğitim verisi kıt olan programlama dilleri için umut vaat ediyor ve yazılım geliştirme süreçlerini hızlandırabilecek potansiyele sahip.