AI Kod Yazabilir, Ama Bir Ürünün Ne Zaman Bittiğini Bilmez

Velobase Harness kullanarak bir yapay zeka slayt oluşturucu geliştirdim.

Bir konu yazıyorsunuz ve bir sunum alıyorsunuz. Yapay zeka bir taslak oluşturdu, slaytları hazırladı ve bir dosya dışa aktardı. Bir demoda, her şey bitmiş görünüyordu.

Bitmemişti.

Demo sadece tek bir kullanıcının tek seferde tek bir sunum hazırlayabileceğini kanıtladı. Gerçek bir ürün farklıdır. Aynı anda 100 kişiyi idare edebilmeli. Kullanıcıları doğru şekilde faturalandırmalı. Bir adım başarısız olduğunda kendini toparlayabilmeli. PowerPoint'te gerçekten çalışan bir PPTX dosyası dışa aktarabilmeli.

Yapay zeka bu özellikleri eklemedi çünkü ona söylemedim.

Yapay zeka ile bir şey inşa ederken zor olan kısım özelliği tarif etmek değildir. Zor olan kısım, "bitti"nin ne anlama geldiğini tanımlamaktır.

Sıkıcı kısımlar için Velobase Harness kullandım:

  • Kimlik doğrulama ve ödemeler
  • Krediler ve yönetim
  • Veritabanı ve kuyruklar
  • Nesne depolama ve dağıtım

Bu, yapay zekayı sadece bana ait olan kısma odaklamamı sağladı: PPT oluşturma.

"Bitmiş gibi görünmek" ile "bitmiş olmak" arasındaki farkın dört yolu şunlardır:

  1. Eşzamanlılık (Concurrency) Yapay zeka, bir kez çalışıyorsa işin tamamlandığını düşünür. Ancak 100 kullanıcının bir veri hattına (pipeline) ihtiyacı vardır. Görevleri planlama, slayt ve sonuçlandırma kuyruklarına ayırmalısınız. İşçilerin (workers) ölçeklenebilmesi için her slaytı kendi başına bir iş olarak oluşturmalısınız.

  2. Faturalandırma Gerçek bir ürün bir durum makinesine (state machine) ihtiyaç duyar. Önce kredileri rezerve etmelisiniz. Harcanan gerçek tutara göre mahsuplaşmalısınız. Hata durumunda iade yapmalı ve bakiye tükendiğinde işlemi durdurmalısınız.

  3. Öz-denetim Eğer bir sistem bir görevi sessizce tekrar deniyorsa, kullanıcı sadece bir yükleme simgesi (spinner) görür. Bunu bir özelliğe dönüştürmek için ilerlemeyi göstermelisiniz. Kullanıcıya sistemin ne zaman "oluşturuyor", "kontrol ediyor" veya "yeniden çiziyor" olduğunu gösterin.

  4. Dışa Aktarma Bir slayt tarayıcıda mükemmel görünebilir ancak bir PPTX dosyasında bozulabilir. Gereksiniminiz şu olmalıdır: dışa aktarılan dosya web önizlemesiyle eşleşmelidir.

Ders basit. Yapay zeka kod yazmada iyidir. Bir ürünü piyasaya sürülebilir (shippable) kılan şeyin ne olduğunu bilmez. Yerel bir demoyu bir sistem gibi ele alır.

Mühendislik sınırlarını ve hata durumlarını siz sağlamalısınız. Daha hızlı ürün çıkarmak, daha az düşünmekten değil, daha keskin girdilerden gelir.

Eğer yapay zeka ile bir şey inşa ettiyseniz, bir demo ile gerçek bir ürün arasındaki en zorlu fark neydi?

Kaynak: https://dev.to/velobasex/ai-can-write-the-code-it-cant-tell-you-when-the-product-is-done-4oh6

İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi