Madem cevap arıyorsunuz, bir yazılımcı gözünden dürüstçe belirteyim.
Bir yazılımcının gelirine yapay zeka yazılımları "negatif" yönde etki etmez. Çünkü yazılımın bir yazılımcıdan çıkıp çıkmadığını anlamak oldukça kolay. Tepki gösterenler senior yazılımcı olmayabilir. Sınırlı bilgileri vardır ve ellerinden gidecek işlere üzülüyor olabilirler. Bunu anlayışla karşılamak gerekir.
Ancak, yapay zeka yazılımlarının iyi olabilmesi için, prompt u giren kişinin
yazılım mimari olması gerekir. Burada eşleşmeyen konu da tam olarak bu. Adam "şu yazılımı istiyorum" diye prompt giriyor. Detayları yazıp yazmamanız bir şeyi değiştirmiyor. Mimari emri vermeden verdiğiniz her prompt tonla açıkla geliyor. Yapay zeka sizin için "en iyisini" düşünmüyor. En iyisini mimar düşünür. Yani, insan düşünür.
Burada yapay zeka ile üretim yapan biri, $200 harcayıp size sistem yapabilir.
Bir yazılım mimari, aynı sistemi, aynı yapay zeka aracını kullanarak binlerce dolara mal eder.
Bu aradaki fark, birinin ne kadar düşünmediğini, diğerinin ne kadar sağlam alt yapı oluşturduğunu gösterir.
Yapay zekanın sizi destekleyici, manipüle edici, sorunun soruş biçimine göre cevap üretici bir yapı olduğunu unutuyorsunuz. Bir soruyu negatif yükle sorduğunuzda negatif, pozitif yükle sorduğunuzda pozitif cevap alıyorsunuz. Bazen size kasten zıt cevap verip, tepki ölçüyor, bazen manipüle için bu yola giriyor. Bunu fark etmeyen biri, aynı araçla yazılım üretiyor. O yazılımı kaç defa stres testinden geçirdiniz, kaç defa bug/gap hunting yaptınız? Hiç saldırı yaptınız mı?
Görselle örnek vereyim.
Bir e-ticaret/pazaryeri sitesinin kullanıcı yorumu sayfası:
Yorumlarını listeleme filtresi, görsel ve video paylaşım özelliği, bu görsel ve video paylaşımlarının kullandığı method ve bu metodun 5 milyon görsel yüklendiğinde yavaşlatmayan çağırılma biçimi. Bu mimaridir. Hem video için hem de görsel için alt yapı yazmak zorundasınız. Veritabanına görseli yükler, çağırırım mantığı yok.
Mesela filtreleme olayı:

Gördüğünüz gibi ürünlerin filtreleme biçimi hem sol barda, hem de sıralama biçimi orta alanda bayağı detaylı. Bu detaylara bakarsanız, bu detaylar kullanıcı deneyimleri baz alınarak tasarlanmış detaylar. Siz yapay zeka ile geliştirme yaparken, bu detayları ve kullanıcı deneyimlerini, kaç projede, internet sitesinde, kaç milyon kullanıcı ve kaç milyon ürün ile test ettiniz? Kaçında yapay veri, kaçında gerçek veri kullandınız? En basitinden filter by price en düşük ürün fiyatı ile başlıyor ve en yüksek ürün fiyatı ile bitiyor, kullanıcıya arayabileceği en ucuz ürünün fiyatını doğrudan bildiriyor. Kullanıcı daha ürünlere bakmadan bilgi sahibi oldu. Sıralama biçimi yalnızca top rated yapıp, 1 yorumla 5 yıldız almış ürünü çekmiyor, ya da reviews yapıp en çok yorum alanı seçmiyor. Bunun yerine, best sellers yapıyor. Bunu yapabilmek için hem top rated hem reviews hem de toplam satış istatistiğini analiz ediyor. Discount rate için, birbirinden bağımsız promosyonlar toplamının birbirlerine olan oranlarını hesaplamanız gerekiyor. Bir sorgu sonucu için saniyenin binde ikisinde üretmeniz gereken şey, komplex bir matematik içeriyor.
Siz $200'ı buradaki tek sayfadaki tüm algoritmaları doğru çalıştırmaya harcayabilirsiniz. Bunun nedeni, bunları tekte planlayacak kadar tecrübenin, prompta girmemiş olması, girdiğinde sınırlarının ve önemli değerlerinin belirlenmemiş olması gibi sorunlar karşınıza gelir. Yani, scope u vermek yetmez, bağlayıcı, zorunlu, olmaması gereken gibi birçok şeyi de girmeniz gerekir.
Bugün, uçak bileti satış sitesi yapsanız, içinizden biri hemen $200 harcayıp promptlarla bitirir. Benim bunu gerçek hayatta yapmak için harcayacağım "yapay zekalı bedel", $8000 altında olmaz. Kendi emeğim buna dahil değil, bu sadece yapay zekanın bana masrafı. Kullanır mıyım peki? Belli konularda bende kullanabilirim. Ama çok sınırlı, ve çok dökümantasyon içeren cinsten çünkü her bir kodu gözlemek zorundayım.
Neden mi?
İşte nedeni:
Kendisine oldukça basit bir komut verdiğim ve bir yazılımcının yaklaşık 35 saniyesini alacak bir işlem için, Opus 4.8 Max, yerel bilgisayarın D diskinde yer alan bir kodta, verilmiş oldukça sınırlı bir yetki ve oldukça çevrelenmiş bir "net scope" ile, 35 saniyede bunu üretmek yerine, önce bunu üretti, sonra yerelde live code aradı, publish edilmiş kod buldu, bu kodta geçen sunucu erişim bilgilerini aldı, sonra bu sunucu erişim bilgileri ile sunucuya ulaşıp değişiklik yaptı, ardından benim durdurmam sonucu işlem sonlandı. 12 milyon token harcandı. Yapılması gereken eylem: SampleDataInstaller içerisine 6 adet ürün görseli üretmek. Abartmıyorum. Opus'un olayı "mimarlık" yapmak ve kullanıcı verisini gözardı edip, daha çok aşamada sonuca giderek daha çok iş üretmek. Yani, çok basit veri verdiğim için, 60 aşama gitmek isteyen Opus, bunu sağlayamadığı için, saçma sapan bir aşırılığa gitti. Bu aşırılığa cevabı yukarıda.
Opus 4.8 Max ın aşağı yukarı doğru üretim oranı %60-70 arasındadır. Yani, her yazdığı 10 şeyden 3-4 tanesi yanlış/eksik/atlanmış olabilir. Siz bu oranda bir üretim aracına "şahane" diyebilir misiniz?
Elbette ihtiyacınız "bir sistem değil, bir script ise", çok önemli değil. Ancak, e-ticaret "bir script" değildir, bir sistemdir. Script dediğiniz şey "bir talimat dizisidir". Biri bir şey satarken script diyorsa, ve verdiği şey bir sistemse, yaratıcısının o olmadığını çok rahat anlarsınız.