Son zamanlarda sıkça duyduğum ve katılmadığım bir görüş var:
Herhangi bir yazılım ürünü yapay zeka ile kopyalanabilir.
Hayır, o kadar kolay değil!
Ürün, koddan ibaret değildir.
Kod, işletme mantığının (business logic) belirli bir teknolojiyle gerçekleştirilmiş implementasyonudur.
Asıl değer çoğu zaman kodun kendisinde değil, o kodun arkasındaki saha bilgisinde (domain knowledge) saklıdır.
Üstelik bu bilgi her zaman kodda, dokümantasyonda veya veritabanında bulunmaz.
Bazen yıllardır o sektörde çalışan bir personelin kafasındadır. Bazen müşteriyle yapılan yüzlerce görüşmeden edinilen tecrübelerde, bazen de yıllar içinde yapılan hatalardan çıkarılan derslerde saklıdır.
Bir yazılımın ekranlarını, APIlerini, veritabanı yapısını, hatta bütün fonksiyonlarını yapay zeka ile yeniden oluşturabilirsiniz.
Ama o yazılımın neden o şekilde tasarlandığını, hangi müşteri problemlerini çözmek için geliştirildiğini, hangi istisnaları ele aldığını ve yıllar içinde hangi tecrübelerle olgunlaştığını aynı kolaylıkla kopyalayamazsınız.
Çalışan bir yazılımı kopyalamak ile çalışan bir iş modelini kopyalamak birbirinden tamamen farklı şeylerdir.
Eğer bir ürünü kopyalayarak aynı sektörde başarılı olacağınızı düşünüyorsanız, önce o ürünün arkasındaki saha bilgisini de edinmeniz gerekir.
Belki de işe kodu kopyalamakla değil, o bilgiyi taşıyan insanları transfer etmekle başlamalısınız.