Geçtiğimiz birkaç on yılda, programlama işinin çoğunu son kullanıcılara devretme ya da süreci daha da otomatikleştirme sözü veren çeşitli hareketler yazılım dünyasını sarstı. CASE araçları, dördüncü nesil programlama dilleri, nesneye yönelik programlama, hizmete yönelik mimari, mikro hizmetler, bulut hizmetleri, PaaS, sunucusuz bilgi işlem, düşük kod ve kodsuz yazılım geliştirmenin ağır yükünü teorik olarak hafifletmiştir. Ve potansiyel olarak, geliştiricilerin iş güvenliğini tehdit eder.

Yine de bugünün yazılım geliştiricileri her zamankinden daha yoğun ve becerilere olan talep yalnızca artıyor.

“Bulut popüler olmaya başladığında ve şirketler Office 365’e geçtiğinde, herkesin BT uzmanlarının yakında işsiz kalacağını söylediğini hatırlıyorum,” diye hatırlıyor yazar Vlad Catrinescu. Çoğul görüş. “Bil bakalım ne oldu: hala buradayız ve her zamankinden daha yoğunuz. »

Soru, geliştiricilerin çalışmalarının nihayetinde nasıl gelişeceğidir. Uygulama geliştirme ve bakıma uygulanan yapay zekanın sonunda düşük seviyeli kodlamayı geçmişte bırakması mümkündür.

Yok olma eşiğinde Programlama?

Fixie.ai’nin CEO’su ve kurucu ortağı Matt Welsh, özellikle “programlamanın on yıl içinde modasının geçeceğini” düşünüyor. Bence geleneksel ‘program yazma’ fikri yok olma yolunda” dedi. son makale Association for Computing Machinery tarafından yayınlandı. “Aslında, çok özel uygulamalar dışında hepsi için, bildiğimiz kadarıyla çoğu yazılım, programlanacak yerine eğitilecek yapay zeka sistemleriyle değiştirilecek. »

Birinin “basit bir programa ihtiyaç duyduğu durumlarda – sonuçta, her şey bir GPU kümesinde çalışan yüz milyarlarca parametreden oluşan bir model gerektirmemelidir – bu programlar, elle kodlanmak yerine bir yapay zeka tarafından üretilecektir” diye ekliyor.

O zaman BT uzmanlarının ve geliştiricilerinin tam olarak rolü ne olacak? Vlad Catrinescu, yeni nesil otomatikleştirilmiş geliştirme veya az kodlu çözümlerin “BT profesyonellerinin ve geliştiricilerin daha karmaşık uygulamalar üzerinde çalışmasını sağladığına inanıyor. BT departmanları kurumsal uygulamalara ve işletmeye büyük değer katacak karmaşık uygulamalar ve otomasyonlar oluşturmaya odaklanabilir.”

Kodlamayı değiştirmek için eğitim modelleri

Baş kreatif teknoloji uzmanı ve kurucu ortağı Jared Ficklin, yakın zamana kadar “geliştirme, ondan daha fazla mühendislik elde etmeye veya daha fazla kodlayıcıyı yeniden kullanmaya odaklanıyordu” diyor.Argotasarım. “Bu, normal uygulama geliştiricilerin, makine uzmanları tarafından yazılan, beceri adı verilen kod modüllerini kullanarak yapay zeka çözümlerini düzenlemek için grafiksel bir arabirim kullanmalarına olanak tanıyan orkestrasyonu kolaylaştıran araçlara yol açtı. Aynı şekilde, sektördeki konu uzmanlarının tüm kampanyaları tek bir arayüz kullanarak düzenlemesine olanak tanır. »

Jared Ficklin, bu tür makine öğrenimi odaklı araçların “gereksinimleri toplamaya ve mühendislikten yararlanmaya yardımcı olduğunu” söylüyor. “Boşlukların olduğu yerde, kod yazarlarının devreye girmesi ve boşlukları doldurması gerekiyor. Tüm bu durumlarda, sürdürülmesi gereken birçok birlikte çalışabilirlik ve güvenlik noktası olduğundan, mimari her zaman BT departmanı tarafından yönetilir. »

Matt Welsh, AI ve makine öğreniminin gelişi ve hızlı ilerlemesiyle, eğitim modellerinin çok temel seviyelerde kodlamanın yerini alabileceğini tahmin ediyor: “CoPilot gibi AI kodlama asistanları, tanımladığım şeyin yalnızca yüzeyini çiziyor. Bana öyle geliyor ki, gelecekte tüm programlar yapay zekalar tarafından yazılacak ve insanlar en iyi ihtimalle denetleyici bir role sahip olacak. Son birkaç yılda AI’da çalışarak öğrendiğim bir şey varsa, o da giderek büyüyen AI modellerinin gücünü hafife almanın çok kolay olduğudur. Sadece Github’ın CoPilot’unun programcıları değiştirmesinden bahsetmiyorum. Program yazma konseptini eğitim modelleriyle değiştirmekten bahsediyorum. »

Farklı şekilde geliştirin

Kodlamadan tamamen uzaklaşmak, daha kavramsal, üst düzey iş rolleri için uygulama geliştirmeye bakmanın yeni yollarını açar. Jared Ficklin, “Heyecan verici değişiklikler şaşırtıcı yönlerden gelir” diyor. “Genel olarak dünya, kodu bir araya getirmek için düğümleri hareket ettirdiğiniz görsel bir arayüz olarak düşük kod/kod yok hayal etti. Orkestrasyondur ve yine de kodun nasıl bir araya geldiğini bilmeyi gerektirir. »

Jared Fricklin, uygulamaları geliştirmenin ve güncellemenin bu yeni yolunu iş başında gösteriyor. “Mevcut müşterilerimizden biri olan Builder AI, gereksinimleri toplamak ve ardından bu deneyimleri tasarlamaya ve sunmaya devam etmek için AI sesli konuşma analizini kullanma konusunda benzersiz bir yaklaşım benimsedi” diye açıklıyor.

“Birinin mobil uygulamasını bir proje yöneticisine anlatmasını dinleyecek, ardından otomatik olarak yakalayıp özellikleri listeleyecek bir Zoom çağrısına eklenebilecek bir sesli yardımcıları bile var. Daha sonra bir insan bunları düzenler ve yapay zeka bunları bir uygulama için bir mimari modelle eşleştirir. Kod modülleri var olduğunda eklenirler, yoksa kod yazarları devreye girerek bir modül ekler. Zamanla, bu süreç giderek daha fazla otomatik hale gelecektir. »

Bu, daha fazla gerçek zamanlı bilgi işlem anlamına geliyor, diye devam ediyor Jared Ficklin. “Yazılım gecikmesinin, işlemenin ve montajın gerçek zamanlı olarak başlatıldığı bir yer. Alexa’dan mutfağınızı düzenlemenize yardımcı olacak bir uygulama yapmasını istediğinizi hayal edebilirsiniz. AI özellikleri tanıyacak, doğru kalıpları seçecek ve gerçek zamanlı olarak havadan cep telefonunuza veya belki de el tipi mobil bilgisayarınıza bir uygulama gönderecektir. »

Kaynak : ZDNet.com



genel-15