Bez web tarayıcısı motorunu şartnameler ve testlerle üretiyor
Öne çıkanlar
- WPT test paketindeki 2,2 milyondan fazla anahtarın yüzde 94,8'inde üç büyük tarayıcı ortak karara varıyor.
- Modeller tarafından yazılan sekiz CSS 2.1 yerleşim kuralı 227 test senaryosunun tamamını geçti.
- Web platformunun yaklaşık yüzde 55-60'lık kısmı otomatik kod üretimine uygun bir yapı sunuyor.
Bez projesi, standart web şartnamelerini ve test paketlerini kullanarak yapay zeka modelleriyle otomatik bir web render motoru oluşturmayı hedefliyor. Geleneksel bir tarayıcı motoru geliştirmenin yüzlerce mühendis ve yıllarca süren çalışma gerektirmesi nedeniyle süreci otomatikleştiren proje, Chromium, Firefox ve WebKit çıktılarını karşılaştırarak kod üretiyor. Doğrulama döngüsünden başarıyla geçen kod parçaları doğrudan standart Rust kodu olarak projeye kaydediliyor.
Sistem, modellerin şartname metinlerine göre yazdığı aday kodları motor içinde çalıştırıyor ve mevcut üç büyük tarayıcının yerleşim kutuları ile konumlarını kıyaslıyor. Yayımlanan verilere göre Web Platform Tests (WPT) paketindeki anahtarların yüzde 94,8'inde üç tarayıcı arasında kararlı bir çoğunluk mutabakatı bulunuyor. CSS 2.1 yerleşim kurallarından sekizi modeller tarafından yazılarak tarayıcı oylamasından geçti ve 227 test senaryosunu başarıyla tamamladı.
Proje ayrıca tüm motor yerine yalnızca belirli bir sitenin veya uygulamanın ihtiyaç duyduğu web özelliklerini içeren budanmış ikili dosyalar oluşturmayı amaçlıyor. Analizler, web platformu uyumluluk girdilerinin yüzde 55 ile 60'lık kısmının otomatik orakıllar ve şartname metinleriyle üretilebilir olduğunu gösteriyor. Bu yaklaşım, şartname veya testler güncellendiğinde kodun elle yeniden yazılması yerine otomatik olarak tekrar üretilmesine imkan tanıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.