Ana Sayfa

Yapay Zeka ile JustHTML: Python'dan JavaScript'e 4.5 Saatte Portlama

1 dk okuma

Simon Willison, Emil Stenström'ün Python tabanlı JustHTML projesini, Codex CLI ve GPT-5.2 kullanarak sadece 4.5 saat gibi kısa bir sürede JavaScript'e başarıyla port ettiğini duyurdu. Bu proje, simonw/justjshtml adıyla bağımlılıklardan arındırılmış bir HTML5 ayrıştırma kütüphanesi olarak ortaya çıktı ve html5lib-tests paketinden gelen 9.200 testi geçerek beklentilerin ötesinde bir performans sergiledi. Willison, bu sürecin büyük bir kısmını yapay zeka destekli araçlara bırakarak, aynı zamanda ailesiyle vakit geçirebildiğini ve bir film izleyebildiğini belirtti.

HTML5 spesifikasyonunun en önemli katkılarından biri, geçersiz HTML'in nasıl ayrıştırılacağını kesin olarak tanımlamasıdır. Bu karmaşık kurallar, html5lib projesinin oluşturduğu html5lib-tests deposu sayesinde standartlaştırılmış testlere tabi tutulur. Emil Stenström'ün JustHTML projesi, bu test paketini tamamen geçen saf Python bir HTML5 ayrıştırıcısıdır ve geliştirilmesinde kodlama ajanları kullanılmıştır. Willison'ın projesi ise, Emil'in Python kodunu JavaScript'e doğrudan aktarmayı hedefleyen bir "straight port" niteliğindedir.

Portlama süreci, başlangıçta verilen iki temel komut ve birkaç küçük takip ile gerçekleşti. GPT-5.2, Codex CLI içinde kesintisiz olarak saatlerce çalıştı, milyonlarca giriş token'ı ve yüz binlerce çıkış token'ı harcayarak 43 commit'te 9.000 satır tam test edilmiş JavaScript kodu üretti. Bu deney, yapay zeka destekli araçların karmaşık kod portlama görevlerini ne kadar hızlı ve verimli bir şekilde gerçekleştirebileceğini gözler önüne serdi ve yazılım geliştirme süreçlerindeki potansiyelini bir kez daha kanıtladı.

İçgörü

Yapay zeka destekli araçların, karmaşık kod portlama görevlerini rekor sürede ve yüksek doğrulukla tamamlayarak yazılım geliştirme verimliliğini devrim niteliğinde artırabileceğini gösteriyor.

Kaynak