İçeriğe geç
Tüm rehberler
Teknik5 dk okuma

Yapay zekanın yazdığı kodun kalitesini nasıl kontrol ederim?

Yapay zeka kodu için pratik kontrol listesi: güvenlik, girdi doğrulama, hata yönetimi ve düzen. Programcı olmasanız bile uygulayabilirsiniz.

Çalışan kod, güvenli ve bakımı kolay kod demek değildir. Sayfa kusursuz görünürken form her yazılanı kabul ediyor ya da gizli bir anahtar ziyaretçinin okuyabileceği yerde duruyor olabilir.

Her satırı okumanız gerekmez. Neye bakacağınızı, dışarıdan nasıl test edeceğinizi ve ne zaman bir yazılımcıdan ikinci görüş isteyeceğinizi bilmeniz yeter.

Yapay zekanın yazdığı kod çalışabilir ama gözden kaçması kolay yerlerde zayıf olabilir: doğrulanmayan girdi, açıkta kalan anahtarlar, sessiz hatalar ve dağınık yapı. Kısa bir kontrol listesi ve yapay zekanın kendi işini ikinci kez gözden geçirmesi çoğunu yakalar.

Ziyaretçinin gördüğüyle başlayın

Sitenizi bir yabancı gibi açın. Formları boş değerlerle, çok uzun metinlerle ve beklenmedik karakterlerle deneyin. Özel sayfaların giriş istediğini, sayfa kaynağında ve tarayıcının ağ sekmesinde parola ya da özel anahtar görünmediğini doğrulayın.

  • Her formu boş ve anlamsız girdiyle gönderin.
  • Yönetim bağlantılarını oturum açmadan açın.
  • Sayfa kaynağında anahtar ve token arayın.

Önce riskli alanları inceleyin

Her kod aynı ilgiyi hak etmez. Hatanın en pahalı olduğu yerlere odaklanın: giriş, ödeme, müşteri verisini okuyan veya yazan her şey ve dosya yüklemeleri.

  • Girdi yalnızca tarayıcıda değil sunucuda da doğrulanıyor.
  • Gizli bilgiler kodda değil ortam ayarlarında duruyor.
  • Kullanıcılar yalnızca kendi kayıtlarını görüp değiştirebiliyor.
  • Hatalarda iç ayrıntı değil anlaşılır bir mesaj çıkıyor.

Yapıya ve bakım kolaylığına bakın

Güvenli kod bile her değişiklik başka bir şeyi bozuyorsa pahalılaşır. Her biri tek iş yapan küçük dosyaları, anlaşılır adları ve kopyala-yapıştır bloklarının olmamasını tercih edin. Bir dosya çok büyüdüyse yeni özellik eklemeden önce bölünmesini isteyin.

Yapay zekayı gözden geçirici yapın, kritik kısımlar için insanı

Yapay zekadan kendi işini doğrulama, erişim denetimi ve hata yönetimi gibi belirli bir listeye göre incelemesini ve bulduklarını açıklamasını isteyin. Bu faydalıdır ama garanti değildir; ödeme veya hassas veri için deneyimli bir yazılımcı o kısımları okumalıdır.

Uttra'ya örnek istek: "Randevu formunu ve yönetim sayfasını incele. Girdi doğrulamasının sunucuda yapıldığını, taleplerin yalnızca giriş yapmış yöneticilere göründüğünü ve açıkta kalan gizli bilgi olmadığını kontrol et. Sorunları listele, sonra tasarımı değiştirmeden düzelt."

Sık sorulanlar

Doğası gereği değil. İkisi de hata içerebilir. Önemli olan, gerçek müşteriler güvenmeden önce riskli kısımların kontrol edilmesidir.

Her önemli özellikten sonra hızlı bir tur, lansmandan önce ve ödeme veya kişisel veri eklemeden önce daha derin bir tur yapın.

Büyük kısmını evet: dışarıdan test ve yapay zekadan inceleme istemek. Kritik alanlarda bir yazılımcıyı dahil edin.

Kendi projende dene

Ne istediğini kendi kelimelerinle anlat, siten ya da sistemin kurulmasını izle — sonra sohbet ederek değiştir.

Ücretsiz başla