Neden Varız
Next Yazılım Teknoloji Anonim Şirketi'nin varlık nedeni ve yazılımın neden ancak üretimde ölçüldükten sonra teslim edilmiş sayıldığı.
Amacımız
Yazılım, üretimde çalıştığı ölçüldüğünde teslim edilmiş sayılır.
Sektörün büyük kısmı "teslim" kelimesini bir sunumun kabul edilmesi olarak anlıyor. Biz anlamıyoruz. Bir işin bittiğini söylemeden önce gerçek kullanıcı trafiği altında hata oranını, gecikme profilini ve aylık çalıştırma maliyetini görüyoruz.
Bu ölçüm zahmetli. Zahmetli olduğu için de çoğu yerde atlanıyor, faturası altı ay sonra kesiliyor.
Bu Neden Gerekli
Aynı anda üç şey değişti ve yazılım geliştirme pratiğinin çoğu bunlara yetişemedi.
- Yapay zeka artık altyapı. Büyük dil modelleri uygulamanın kenarına takılan bir kutu olmaktan çıktı; veri modelini, arayüzü ve maliyet yapısını baştan belirleyen bir katman hâline geldi. Bu katmanı sonradan eklemek, mimariyi yeniden yazmak demek.
- Çıktı artık belirsiz. Klasik yazılımda aynı girdi aynı çıktıyı verir. LLM tabanlı sistemlerde vermez. Yeşil yanan bir test paketi, sistemin iyi cevap verdiği anlamına gelmiyor. Test yaklaşımının yeniden kurulması gerekiyor.
- Darboğaz veri katmanında. "Yapay zeka destekli" her ürün, altındaki verinin kalitesi kadar iyi. Çoğu ekip bu katmanı en sona bırakıyor ve ölçeklenirken ilk burada duvara çarpıyor.
Bu problemler mevcut sürece bir model çağrısı eklenerek çözülmüyor. Akışın, modelin davranışı etrafında yeniden kurulmasıyla çözülüyor.
Bu Konuda Ne Yapıyoruz
Bilkent Cyberpark'ta üç alanda mühendislik yapıyoruz: uçtan uca ürün geliştirme, büyük dil modelleri üzerine Ar-Ge ve bunları besleyen veri altyapısı. Üçünün ayrıntısı Ne Geliştiriyoruz sayfasında.
Ortak nokta şu: her üçünde de "çalışıyor" iddiası bir sayıya bağlanıyor. Sayıya bağlanamayan iddiayı sayfaya yazmıyoruz.
Ne Yapmıyoruz
Saat satmıyoruz. Kurumsal ihale listelerine göre yol haritası çizmiyoruz. Yapay zekayı pazarlama etiketi olarak kullanmıyoruz.
Yeni bir özelliği değerlendirirken tek soru şu: bu, yapay zeka olmadan da çalışır mıydı? Cevap evetse, muhtemelen bizim işimiz değil.
Başardığımızı Nasıl Anlarız
Geliştirdiğimiz bir sistemin, biz odadan çıktıktan sonra da çalışıyor olması. Devrettiğimiz kodun altı ay sonra hâlâ anlaşılabilir ve değiştirilebilir olması.
İkisi de ölçülebilir. Ölçmediğimiz bir başarı iddiasında bulunmuyoruz.