Yapay Zeka Kodlamasının 80/20 Kuralı

Yapay zeka, özelliğimin %80'ini 10 dakikada yazdı.

Kod temizdi. Mantık çalışıyordu. İdeal senaryo ilk denemede çalıştı. Üretken hissettim. Bir 15 dakikaya bitiririm diye düşündüm.

O gün Salıydı. Perşembe akşamına gelindiğinde hâlâ aynı özellik üzerinde çalışıyordum.

Yapay zeka başarısız olmadı. Yanlış şeyi başardı. Kolay kısmı yaptı ve zor kısmı bana bıraktı.

Yapay zeka ideal senaryoyu halleder. Şunları halledemez:

  • Boş durumlar: Kullanıcının hiç verisi olmadığında ne olur?
  • Hata yönetimi: API hata verirse veya ağ bağlantısı koparsa ne olur?
  • İş mantığı: Yapay zeka şirketinizin özel kurallarını bilmez.
  • Ölçeklenebilirlik: Kod tek bir kullanıcı için çalışır ama on bin kullanıcı için başarısız olur.
  • Bakım: Yapay zeka gelecek ayki değişiklikler için değil, bugün için yazar.

İlk %80 hızlı ve büyüleyicidir. Gerçek iş, son %20'lik kısımda gizlidir. O son kısım, toplam sürenizin %80'ini alır.

Geçenlerde 200 satırlık kod yazdırmak için 30 saniye harcadım. Sonra onu düzeltmek için 3 saat harcadım. Yapay zekanın görmezden geldiği null kontrollerini, hata yollarını ve uç durumları eklemek zorunda kaldım.

O 30 saniye iskeleti kurmaktı. O 3 saat ise asıl işti.

Yapay zeka iş yükünü azaltmaz; sadece yerini değiştirir. Zamanı, yapı oluşturmaktan kodun üretime hazır olmasını sağlamaya kaydırır.

Eğer yapay zeka kullanıyorsanız, yaklaşımınızı değiştirin:

  • Daha fazla zaman ayırın: Yapay zeka bir görevin 10 dakika süreceğini söylüyorsa, 40 dakikaya göre plan yapın.
  • Hataları öngörerek komut verin: Yapay zekaya hataları ve boş girdileri nasıl ele alması gerektiğini açıkça sorun.
  • Önce testleri yazın: Kod oluşturmadan önce başarısız olan testler yazın. Bu, yapay zekayı standartlarınıza uymaya zorlar.

%80 sizi bir demoya ulaştırır. %20 ise sizi üretime ulaştırır.

Sizin oranınız nedir? Yapay zekanın başladığı işi bitirmek ne kadar vaktinizi alıyor?

Source: https://dev.to/harsh2644/the-8020-rule-of-ai-code-why-the-last-20-takes-80-of-your-time-3pcg

Optional learning community: https://t.me/GyaanSetuAi