Yazılımın tarihinin büyük bölümünde, bir fikre sahip olmak ile onu inşa edebilmek arasındaki mesafe devasa boyuttaydı. Yalnızca teknik olarak değil, psikolojik olarak da. Sıfırdan işlevsel bir şey üretebilmek için yıllarca birikmesi gereken bir bilgi vardı. Engel yalnızca beceri değildi, zamandı. Dili öğrenmek, framework’ü kavramak, araçlara hakim olmak, deployment süreçlerini anlamak, hata ayıklama kalıplarını içselleştirmek için gereken zaman. Çoğu insan tüm bunların üstesinden geldiğinde, orijinal fikir ya başkası tarafından çoktan hayata geçirilmiş ya da tamamen terk edilmişti.
Bu mesafe artık kapanıyor. Ve bunun sonuçları, çoğu insanın şu an itibarıyla farkında olduğundan çok daha büyük.
Eski Kapı Ortadan Kalktı
Yazılım geliştirmede onlarca yıl boyunca farkında bile olunmayan bir engel mekanizması vardı. Kasıtlı değildi, kötü niyetli değildi, sadece yapısaldı. Bir ürün inşa etmek, yıllar içinde geliştirilen belirli bir beceri kombinasyonunu gerektiriyordu. Bu da bir fikri çalışan bir yazılıma dönüştürebilen insan havuzunun görece küçük kalması anlamına geliyordu. Tasarımcılar üretemiyordu. Ürün yöneticileri çıktı gönderemiyordu. Tıp, hukuk, eğitim ya da tarım gibi alanlarda, yazılımın kendi alanlarında neler yapabileceği konusunda gerçekten değerli fikirlere sahip olan uzmanlık sahipleri, vizyonlarını paylaşan ve bunu hayata geçirecek zamanı olan teknik bir ortağa muhtaçtı.
Yapay zeka bu engeli eritiyor. Tamamen değil ve nüanssız da değil, ama anlamlı biçimde. Yeter ki builder havuzu, sektörün daha önce görmediği biçimlerde genişlemeye başlasın. Bir problem alanına derin hakimiyeti olan ve çözümün nasıl görünmesi gerektiği konusunda net bir fikri olan biri, artık teknik bir kurucu ortak ya da bir mühendislik ekibi olmadan da fikirden prototippe, hiç olmadığı kadar hızlı geçebiliyor.
İlk Taslağın Maliyeti Sıfıra Düştüğünde Ne Değişir
Yazarlıkta iyi bilinen bir olgu var: En zor kısım çoğu zaman işin kendisi değil, başlamaktır. Engel boş sayfadır. Bir şey var olduğunda, ham ve kusurlu bile olsa, ilerleme yolu netleşir. Ona tepki verebilir, onu yeniden şekillendirebilir, onunla tartışabilirsin. Aynı dinamik yazılımda da geçerli. Hiçlikten bir şeye geçmek, bozuk ve eksik de olsa, genellikle bir ürün inşa etmenin en yüksek sürtünmeli kısmıdır.
Yapay zeka bu ilk taslak maliyetini dramatik biçimde düşürüyor. Teknik geçmişi olmayan bir kurucu, istediğini sade bir dille anlatıp saatler içinde etkileşime girebileceği çalışan bir prototipe kavuşabiliyor. O prototip sorunlar barındıracak. Gerçek bir ürün haline gelmesi için ciddi çalışma gerekecek. Ama var oluyor ve bu var oluş, kurucunun düşünme ve yineleme biçimi hakkındaki her şeyi değiştiriyor. Neyin yanlış olduğunu görebiliyorlar. Aylarca geliştirme sürecine yatırım yapmadan önce varsayımlarını gerçek bir şeye karşı test edebiliyorlar. Kullanıcılara gösterip geri bildirim alabiliyorlar.
Bu küçük bir değişim değil. Deneme maliyetini düşürmek, ürün geliştirmede en güçlü kaldıraçlardan biri ve yapay zeka bu kaldıracı sonuna kadar çekti.
Yeni Üretici Farklı Görünüyor
Bu ortamda üretici olan kişi, bir önceki neslin üreticisi gibi görünmek zorunda değil. On beş yıldır hastane yönetim yazılımının kullananları nasıl başarısız kıldığını izleyen ve sonunda daha iyisini prototipleme araçlarına kavuşan bir hemşire olabilir. Daha iyi bir sınıf aracının nasıl görünmesi gerektiğini tam olarak bilen ve artık birkaç hafta sonu içinde bir versiyonunu inşa edebilen bir öğretmen. Kendi operasyonel problemlerini herhangi bir dış geliştiriciden çok daha iyi anlayan ve bunları doğrudan çözmeye başlayabilen küçük bir işletme sahibi.
Bu insanlar, ölçekli dağıtık sistemler inşa eden kıdemli mühendislerin yerini almayacak. Mesele bu değil. Mesele şu: En azından başlangıçta ölçeğe ihtiyaç duymayan, yalnızca var olması gereken, belirli bir problemi olan belirli bir gruba faydalı olması gereken muazzam miktarda değerli yazılım var. Ve bu yazılımı üretebilecek insan sayısı bir anda çarpıcı biçimde arttı.
Üretimin demokratikleşmesi gerçek ve herkesin programcı olması anlamına gelmiyor. Belirli bir içgörüyü çalışan bir araca dönüştürmenin eşiğinin, alan uzmanlığının teknik uzmanlık kadar belirleyici olmaya başladığı noktaya düşmesi anlamına geliyor.
Karmaşıklık Hâlâ Ustalık Gerektirir
Bunların hiçbiri mühendisliğin önemsiz hale geldiği anlamına gelmiyor. Zemin alçaldı, tavan düşmedi. Masaüstü yayıncılığın profesyonel grafik tasarımcılara olan ihtiyacı ortadan kaldırmadığı, sadece kimin iyi bir broşür üretebileceğini değiştirdiği gibi, yapay zeka destekli geliştirme de sistemleri derinlemesine anlayan mühendislere olan ihtiyacı ortadan kaldırmıyor. Kimin kullanışlı bir şey inşa edebileceğini değiştiriyor.
Yapay zekanın gerçekten kısaltamadığı bir iş kategorisi var: Ölçeklenmesi gereken sistemleri tasarlamak, rakip koşullar altında güvenlik ve veri bütünlüğü hakkında akıl yürütmek, dağıtık altyapıdaki zincirleme başarısızlıkların hatalarını ayıklamak, yapıldıktan beş yıl sonra da sürdürülebilir kalacak mimari kararlar almak. Bu çalışma, yapay zekanın destekleyebileceği ama yerini alamayacağı deneyim, yargı ve derin anlayış gerektiriyor.
Değişen şey, insan becerisinin nerede gerekli olduğunun dağılımı. Doğrudan uygulamaların daha fazlası, daha az teknik geçmişe sahip insanlar için erişilebilir hale geliyor. Gerçekten zor mühendislik problemleri ise giderek daha fazla derin uzmanlığa sahip insanların neredeyse özel alanı haline geliyor.
Fikir ile Yürütme Arasındaki Uçurum Hep Yapaysaldı
Geriye bakıldığında, bir fikre sahip olmak ile onu inşa edebilmek arasındaki boşluğun ne kadarının gerçekten gerekli olduğunu sorgulamak gerekiyor. Önemli bir kısmı rastlantısaldı. Araçlar gerektirdiği için vardı, problemin doğası gerektirdiği için değil. Fikirlerin kendisi, yani kullanıcıların neye ihtiyaç duyduğuna, hangi süreçlerin bozuk olduğuna, hangi ürünlerin eksik olduğuna dair içgörüler, hiçbir zaman yıllarca teknik eğitim gerektirmiyordu. Yürütme gerektiriyordu.
Yürütme engeli düştüğünde, her zaman orada olan fikirler yüzeye çıkmaya başlıyor. Kodlamayı bilmediği için, yapacak birisini tutamadığı için ya da kendi özgül problemini önemseyen teknik bir kurucu ortak bulamadığı için bir şey inşa etmekten vazgeçen insanların artık gerçek bir yolu var. Bu hipotetik değil. Zaten oluyor. Yapay zeka yardımıyla gerçek yazılım çıkaran bağımsız üretici, solo kurucu ve teknik olmayan ürün insanı sayısı son iki yılda önemli ölçüde arttı ve bu trendin daha uzun bir yolu var.
Sektör İçin Ne Anlama Geliyor
Yazılım sektörü yakında daha kalabalık, daha çeşitli ve daha ilginç bir hal alacak. Bir şey çıkarabilecek insan havuzu dramatik biçimde genişlediği için daha kalabalık. Girenler her alanda derin bilgi birikimiyle geliyor; geleneksel geliştirici kitlesinin hiç doğrudan deneyimlemediği problemleri beraberinde taşıdığı için daha çeşitli. Alan uzmanlarının doğrudan inşa edebildiğinde ortaya çıkan çözümler, bir alan uzmanının bilgisini sonra yorumlayan bir geliştiriciye aktarmak zorunda kaldığında üretilenlerden çoğu zaman temelden farklı olduğu için daha ilginç.
O çeviri katmanı her zaman kayıplıydı. Problemi derinlemesine anlayan kişi ile kodu yazan kişi arasında bir şeyler hep yitirildi. Yapay zeka bu boşluğu tamamen kapatmıyor, ama doğru ellerde onu ciddi ölçüde daraltıyor.
Yazılımın önümüzdeki on yılını tanımlayacak üreticilerin tamamı şu an bilgisayar mühendisliği programlarında oturmuyor. Bir kısmı doktor, çiftçi, eğitimci, lojistik koordinatörü ve finansal analist. Başkasının inşa etmesini bekledikleri şeyin aslında kendilerinin inşa edebileceği bir şey olabileceğini henüz fark ediyorlar.
Milyonlarca insana yayılan bu farkındalık, sektörün şimdiye kadar ürettiklerinden hiçbir şekilde benzemeyen bir yazılım dalgası doğuracak. Büyük çoğunluğu teknik açıdan etkileyici olmayacak. Bir kısmı olağanüstü olacak. Tamamı, beş yıl önce kendilerini hiçbir zaman üretici olarak görmeyecek insanlar tarafından inşa edilecek.
Projelerimi ve çalışmalarımı incelemek isterseniz: https://hub.barisgunduz.com/





No comments