Bence artık bu tarz şehir efsanelerini bırakmamız gerekiyor, baştan yapıyı düzgün kurup senaryoyu güzel çıkarırsınız hiç bu şekilde dediğiniz gibi olmuyor.
Yazmayı bilmeyenden yazar, konuşmayı bilmeyenden edebiyat öğretmeni olur mu?
Burada mesele yapay zeka kullanmak ya da vibe coding kötü kullanılmamalı demek değil. Aksine yapay zeka bugün yazılım geliştirme süreçlerini ciddi anlamda hızlandıran ve doğru kullanıldığında büyük avantaj sağlayan bir araç.
Ancak bir aracı kullanmakla o aracın yaptığı işi anlayabilmek aynı şey değil.
Hayatında HTML ile basit bir sayfa oluşturmamış kodun çalışma mantığını bilmeyen frontend-backend ayrımını bilmeyen veritabanının ne işe yaradığını öğrenmemiş birinin yalnızca yapay zekaya komutlar vererek doğrudan bir saas ürünü geliştirmeye çalışması bana çok sağlıklı gelmiyor. Size geliyorsa kendinizi sorgulayın.
Çünkü mesele sadece ekranda çalışan bir şey ortaya çıkarmak değil.
Yazılımda asıl konu ortaya çıkan yapının neden çalıştığını nerede hata verebileceğini güvenlik açıklarını veri akışını ölçeklenebilirliği ve ileride yapılacak değişikliklerin sistemi nasıl etkileyeceğini anlayabilmek.
Yapay zeka size saniyeler içerisinde yüzlerce satır kod yazabilir fakat yazdığı kodun doğru olup olmadığını değerlendirecek temel bilgi sizde yoksa aslında ortaya çıkan ürünün kontrolü de tam anlamıyla sizde değildir.
Bu nedenle bana göre önce temel mantık öğrenilmeli.
Kimse önce yıllarca yazılım öğrenin sonra yapay zeka kullanın demiyor.
Proje nedir html nedir css ne yapar JavaScript neden kullanılır, istemci-sunucu ilişkisi nasıl çalışır api nedir veritabanı nasıl işler authentication nedir güvenlik neden önemlidir…
En azından geliştirilen sistemi anlayabilecek kadar bir temel oluşturulmalı.
Sonrasında yapay zekayı kullanın hatta sonuna kadar kullanın.
Kod yazdırın hataları çözdürün araştırma yaptırın geliştirme sürenizi kısaltın Normalde haftalar sürecek işleri birkaç güne indirin Zaten teknolojinin amacı da insanın işini kolaylaştırmak.
Ama yapay zeka ile yazılım geliştirmek ile yazılım hakkında hiçbir şey bilmeden yapay zekaya yazılım yaptırmak aynı şey değil olamaz..
Bence tartışılması gereken asıl fark da burada.
Temeli bilen birinin elinde yapay zekâ çok güçlü bir yardımcıdır. Temeli hiç bilmeyen birinin elinde ise ne yaptığını bilmediği halde çalışan bir sistem ortaya çıkarabilir.
Ve yazılım dünyasında en tehlikeli şeylerden biri bir sistemin çalışmaması değil neden çalıştığını bilmediğiniz bir sistemin çalışıyor görünmesidir.