AI Kodunun İnsan Kontrolüne İhtiyacı Vardır: Google'ın Web Geliştirme Rehberinden Öğreneceklerimiz

AI Kodunun İnsan Kontrolüne İhtiyacı Vardır: Google'ın Web Geliştirme Rehberinden Öğreneceklerimiz

May 26, 2026 ai development accessibility web standards wcag compliance code generation llm limitations web development best practices ai-assisted coding

AI ile Yazılan Kod Neden İnsan Denetimine İhtiyaç Duyuyor: Google'ın Modern Web Rehberliğinden Öğreniler

Yapay zeka destekli geliştirme cazip bir vaad sunuyor. LLM'lerin tekrar eden kod parçalarını yazmasına izin ver, uzman rehberliğini takip et, ve daha hızlı yayına al. Google'ın yakın zamanda başlattığı Modern Web Guidance (MWG) girişimi tam olarak bunu yapmak istiyordu—AI kod aracılarını erişilebilir, hızlı ve güvenli web deneyimleri oluşturmak için denetlenmiş en iyi uygulamalarla donatmak.

Gerçek hayat? Henüz oraya varmadık.

Konuşmak İstemediğimiz Erişilebilirlik Sorunu

Rahatsız edici gerçek şu: eğer ilk gün erişilebilirliği öncelik vermezsen, ürün aslında hayatlarına geçemez. Erişilebilirlik, 2.0 sürümünde uyguladığın bir parlatma değil. Temel mimarinin parçası.

Google, MWG'nin yeteneklerini sergilerken basit görünen bir örnekle başladı: "Açılıp kapanırken yumuşak animasyonlu akordeon tarzı istatistik bileşeni yap." Kolay görünüyor, değil mi?

Üretilen kod hemen başarısız oldu. Animasyonlar Firefox'ta çalışmadı. Bileşen WCAG Level AA standartlarını karşılamadı. MWG açıkça "Baseline Farkındalığı" ve "Aşamalı İyileştirme" sözü vermesine rağmen, AI aracı kendi rehberliğini görmezden geldi.

Bu bir hata değil. Bu, LLM'lerin nasıl çalıştığının bir özelliği—ve sorun burada başlıyor.

Belirlenemez Davranış Sorunu

Google'ın MWG belgeleri neyi itiraf ediyor (bir destek yorumunda gizlice):

"LLM'ler belirlenemez. Her şeyi doğru yapsak bile, herhangi bir kılavuzun herhangi bir prompt için kullanılacağını garantileyemeyiz."

Yani şöyle demek: AI'ın kurduğun kuralları takip edeceğine güvenemezsin.

Bu, geleneksel kod denetleyicileri veya tip sistemlerinden temel farkı. O araçlar standartları zorunlu kılar. LLM'ler ise önerir. Rehberlik eğitim verilerinde var olsa bile, AI'ın bunu bulacağını, uygun şekilde ağırlık vereceğini veya tutarlı uyguladığını garantilemenin yolu yok.

Desen Parçalanması Işları Daha da Kötüleştiriyor

MWG, eksik desen kapsamasıyla başladı. Toast bildirimleri—Google'ın kendisinin geçmişte erişilebilirlik sorunları yaşadığı bir bileşen—ayrıntılı rehberlik almadı. Geliştirici toast bileşeni istediğinde, AI odaklanmış, bağlamsal erişilebilirlik önerilerine başvuramıyor. Genel rehberliği bir araya getirip şansına bakıyor.

Bu desen parçalanması kritik. Rehberlik ne kadar dağılmışsa, LLM'nin bunu doğru bir şekilde sentezleme olasılığı da o kadar az. Akordeon rehberi, toast rehberi, modal rehberi—hepsi bir yer toplanmalı, içinde fazlalık inşa olmalı.

Şu an değil.

Projelerine Bunun Anlamı

Şu anda üretim kodu oluşturmak için AI kullanıyorsan, işte gerçeklik:

LLM, bir yazma yardımcısı, kalite kontrol mühendisi değil. Yazılan her satır insan tarafından gözden geçirilmeli—özellikle:

  • Erişilebilirlik uyumluluğu (çoğu ticari proje için WCAG AA zorunlu)
  • Çapraz tarayıcı testi (otomatikleştirilmiş "Baseline desteği" vaatleri doğrulama olmadan pek değerli değil)
  • Güvenlik etkileri (kod üretimi ince güvenlik açıklarını ortaya çıkarabilir)
  • Performans etkisi (optimizasyon kısıtlaması olmadan oluşturulan SPA'lar ağır olma eğilimi gösterir)

İleri Yolun Nasıl Olacağı

Bu, AI destekli geliştirmenin bitti anlamına gelmiyor. Demek oluyor ki:

  1. AI çıktısını kutsal saymayı kes. Eşler arası kod incelemesi kadar titizlikle gözden geçir.
  2. Daha iyi geri bildirim döngüleri kur. Erişilebilirlik başarısızlıklarını LLM'ye geri bildir, böylece düzeltmelerden öğrenebilsin.
  3. Daha net açıklamalar iste. "Modern web rehberliği" vaat eden çerçeveler belirsizlikten ve başarısızlık modlarından açıkça bahsetmeli.
  4. Test altyapısına yatırım yap. Otomatikleştirilmiş erişilebilirlik testleri (axe, WAVE, Lighthouse) kodu kim yazarsa yazsin CI/CD boru hattının parçası olmalı.

NameOcean olarak AI destekli geliştirmeyi destekleyiyoruz—ama aynı zamanda pratikliyiz. Araçlar yapı iskeletlemesi, kod tekrarını azaltma ve fikir oluşturma konusunda güçlü. Standart uyumluluğu ve kullanıcı deneyimi söz konusu olduğunda insan yargısının yerini alamazlar.

AI çağında gerçek beceri artık kod yazmak değil. Onu gözden geçirmek, düzeltmek ve kullanıcılara ne gönderiyorsan onun sorumluluğunu üstlenmek. Bu kısım hâlâ ne riskte olduğunu anlayan insan tarafından yapılmalı.

Google'ın Modern Web Rehberliği, LLM'leri daha iyi uygulamalara teşvik etmek için güzel bir çaba. Ama uygulanmayan rehberlik sadece tavsiyedir—ve LLM'ler tavsiye almakta ünlü şekilde başarısızlar. Teknoloji yetiştikçe, AI ile yazılan kodu son ürün değil, ilk taslak olarak gör.

Read in other languages:

RU BG EL CS UZ SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN