Teknoloji & Yapay Zeka

Yapay Zeka Kodlama Yetenekleri Matematiksel Doğrulama ile Güçleniyor

Araştırmacılar, büyük dil modellerinin kod yazma ve anlama yeteneklerini geliştirmek için yenilikçi bir yaklaşım geliştirdi. Haskell programlama dili üzerinde çalışan sistem, matematiksel doğrulama araçları kullanarak kodların anlam bakımından eşdeğer olup olmadığını belirliyor. İki yapay zeka modelinin birbirine karşı yarıştığı bu yaklaşımda, bir model kod üretirken diğeri bu kodları değerlendiriyor. Sistem, 28 bin doğrulanmış Haskell programından oluşan yeni bir veri seti kullanıyor. Deneyler, bu yöntemle eğitilen modellerin kod anlama testlerinde yüzde 13'e varan başarı artışı gösterdiğini ortaya koyuyor. Çalışma, yapay zekanın mantıksal düşünme yeteneklerinin geliştirilmesinde formal doğrulama yöntemlerinin önemini vurguluyor.

Yapay zeka alanında kod anlama ve üretme konusunda önemli bir gelişme yaşandı. Araştırmacılar, büyük dil modellerinin programlama yeteneklerini artırmak için matematiksel doğrulama araçlarından yararlanan yenilikçi bir sistem geliştirdi.

Sistem, 'kendine karşı oyun' prensibi üzerine kurulu. Bu yaklaşımda iki farklı yapay zeka modeli birlikte çalışıyor: biri kod üreten, diğeri bu kodları değerlendiren. Değerlendirici model, üretilen kodların anlam bakımından eşdeğer olup olmadığını Liquid Haskell adlı formal doğrulama aracı kullanarak belirliyor.

Araştırma kapsamında OpInstruct-HSx adlı yeni bir veri seti oluşturuldu. Bu veri seti, yaklaşık 28 bin doğrulanmış Haskell programını içeriyor ve açık kaynak olarak sunuluyor. Sistemin eğitiminde zorluk derecesine göre düzenlenmiş bir müfredat yaklaşımı benimsenmiş.

Yapılan deneyler, bu yöntemle eğitilen modellerin EquiBench testinde yüzde 13,3'e varan doğruluk artışı gösterdiğini ortaya koydu. Ayrıntılı analizler, matematiksel eşdeğerlik kanıtlarının modelin mantıksal düşünme yeteneklerinin gelişiminde kritik rol oynadığını gösteriyor.

Bu çalışma, yapay zekanın kod anlama yeteneklerinin geliştirilmesinde formal doğrulama yöntemlerinin potansiyelini göstermesi açısından önem taşıyor.

Özgün Kaynak
arXiv (CS + AI)
Improving LLM Code Reasoning via Semantic Equivalence Self-Play with Formal Verification
Orijinal makaleyi oku

Bu içerik, özgün kaynaktaki bilgiler temel alınarak BilimKapsül editörleri tarafından yeniden kaleme alınmıştır. Orijinal metnin birebir çevirisi değildir. Telif hakkı özgün yayıncıya aittir.